Jump to content

TeamViewer - pomocy!!!


Tayson
 Share

Recommended Posts

Nie mam pojecia co mam wyklikac, aby TV laczyl mi sie z moim astro pc (ADMIN-TAYSONLAP) z dwoch niezaleznych sieci.

 

tj.

ADMIN-TAYSONLAP (ten przy setupie) jest wpiety w siec nr1 z internetem

DOM (kilka km od ADMIN-TAYSONLAP) jest wpiety w siec nr2 z internetem

 

kazdorazowo gdy chce sie polaczyc z ADMIN-TAYSONLAP z DOMu prosi mnie o akceptacje na ADMIN-TAYSONLAP, ale niestety nie moge tego zrobic, bo mnie nie ma tam :(

jezeli oba komputery sa wpiete w jedna siec wszystko dziala ok.

 

screeny z moimi problemami.

wszystkie pc sa dodane do mojego profilu na TV i je widze

 

glowne menu na kompie z ktorego lacze sie do tego przy setupie

tv01.JPG.e7defdc386a719fe5777bfd7285f9f78.JPG

 

na obu jestem zalogowany do swojego konta

tv03.JPG.3cdf8d65281110e13d5782f8a56717a1.JPG

 

na kompie przy setupie nie moge sie pozbyc tego okienka, bez kliniecia, nie wpuszcza mnie na niego.

tv02.jpg.02e52ef855eab8f1dad7712187d1d52c.jpg

 

Edited by Tayson
Link to comment
Share on other sites

Czy maszynka z jednej sieci widzi się z maszynką z drugiej sieci? 

Nie tylko ping (icmp) ale po tym protokole, po którym ma to działać. 

EDIT pewnie tak jest, skoro jak klikniesz, to bangla. 

Nie wiem, trzeba poszukać jak ustawić potwierdzenie/akceptację stałe. 

Edited by kjacek
  • Like 1
Link to comment
Share on other sites

Masz ustawione hasło do nienadzorowanego dostępu? To podstawa. Ewentualnie możesz dać udziel łatwego dostępu, to się chyba nie pyta o hasło (nie jestem pewien, bo sam się gubię w tym TV...). Mi w każdym razie po ustawieniu hasła działa z różnych sieci. Ale czasem TV coś odwali i działa inaczej niż zawsze albo u innych :) Taka już jego natura.

 image.png.d307b12b521d62efd43316171402d690.png

33 minuty temu, Sebo_b napisał:

RDP ma lepszą wydajność i nie ma 3rd-party pomiędzy klientem a serwerem - "just saying". 

3rd-party daje właśnie potęgę TV - on działa wszędzie i zawsze. Nie ważne, jaka infrastruktura sieci, jakie adresy IP. Po prostu działa.

TV jest super, choć zdarza mu się czasem coś odwalić - bez powodu działa źle. Z tego powodu rozważam zmianę, ale trzyma mnie przede wszystkim wygoda TV.

  • Like 2
Link to comment
Share on other sites

21 minutes ago, Tayson said:

wiem do kogo się zgłosić o pomoc

Polecam się - wal na priv. 

 

21 minutes ago, Tayson said:

Dyndns, inne programy

Zaryzykowałbym odwrotne stwierdzenie - jeśli PC masz podłączony przez router, to często routery obsługują dyndns (u niektórych operatorów IP się bardzo rzadko zmienia - ja z UPC mam zwykle przez rok, więc nawet jak dyndns padnie to się dobijesz). RDP jest wbudowany w Windows, więc to TV jest dodatkową cegiełką. Dodatkowo jest kombajnem, którego do Twoich zastosowań pewnie nie potrzebujesz. 

 

14 minutes ago, MateuszW said:

 on działa wszędzie i zawsze (...) zdarza mu się czasem coś odwalić

No to zawsze czy nie zawsze ;)

 

TV to na pewno niezły soft, często używany komercyjnie przez działy wsparcia. Ja po prostu jestem "starej daty", jeśli chcę się wbić na komputer, to łączę się bezpośrednio do niego. Jeśli ten komp ma zewnętrzne IP to też będzie dostępny z dowolnej sieci (pomijam wycięcie na firewallu). 

 

A co do RDP, jest to bardzo dobrze zrobiony feature Windowsa. Microsoft postawił go wystarczająco nisko, żeby wydajnie przesyłać tylko to co się na ekranie zmienia. Wydaje mi się, że 3rd party nie mają dostepu do tego API, bo od wielu lat nikt wydajności RDP nie pokonał.

 

Zaletą TV jest na pewno łatwość w odpaleniu. Instalujesz i działa, nie musisz konfigurować firewalla, portów, znać IPka. 

  • Like 1
Link to comment
Share on other sites

25 minut temu, Sebo_b napisał:

No to zawsze czy nie zawsze ;)

Chodzi mi o każde urządzenie (pc, android itp) oraz każdą infrastrukturę sieciową (łącznie np z siecią na uczelni czy w pracy, do której routerów nie masz dostępu). Natomiast z niezawodnością jest już troszkę gorzej...

27 minut temu, Sebo_b napisał:

A co do RDP, jest to bardzo dobrze zrobiony feature Windowsa. Microsoft postawił go wystarczająco nisko, żeby wydajnie przesyłać tylko to co się na ekranie zmienia. Wydaje mi się, że 3rd party nie mają dostepu do tego API, bo od wielu lat nikt wydajności RDP nie pokonał.

Kiedyś go używałem. Faktycznie, RDP działa nieźle, przy dobrym łączu (lan) obraz jest praktycznie jak widziany bezpośrednio. TV zawsze coś tam ma opóźnienia i ciut pogarsza jakość. Ale TV przesyła też tylko to, co się zmienia - widać to, jak jest bardzo słabe łącze, jak się kolejne elementy odświeżają.

 

Niestety to "postawienie wystarczająco nisko" jest jak dla mnie fundamentalną wadą i całkowicie go dyskwalifikuje. Otóż, jakość połączenia sieciowego może wpływać na działanie programów - czyli lagi sieci mogą powodować zwiechy softu na zdalnym PC. Doświadczyłem tego kilka razy i całkowicie odrzuciłem to rozwiązanie. Takie zachowanie zdalnego pulpitu jest niedopuszczalne. Rzeczą nadrzędną jest bezwzględna stabilność zdalnego komputera, na drugim miejscu jest dopiero stabilność i niezawodność połączenia (zdalnego dostępu). Ja postawiłem na to pierwsze, kosztem drugiego.

Link to comment
Share on other sites

Wybaczcie za off-topic, ale moze sie komus przyda do sterowania zdalnym obserwatorium. Obsluga Dynamic DNS dla https://freedns.42.pl w Pythonie. Nieco zmodyfikowalem skrypt z tej strony. Moze obslugiwac wlasna domene.

'''
crontab -e

@reboot sleep 80 && python3 /home/pi/freedns-dyndns.py &
@hourly python3 /home/pi/freedns-dyndns.py &
'''
import xmlrpc.client, getopt, sys, socket

params = \
{       "user"          : "",
        "password"      : "",
        "zone"          : "domain.com",
        "name"          : "subdomain",
        "oldaddress"    : "*",
        "ttl"           : "120",
        "updatereverse" : "0",
}

server = "https://freedns.42.pl/xmlrpc.php"

def usage():
        print("""
freedns-dyndns.py [-h|--help                      ] 
                  [-u|--user       <user>         ] 
                  [-p|--password   <password>     ] 
                  [-z|--zone       <zone>         ] 
                  [-r|--recordname <record name>  ] 
                  [-o|--oldaddress <old address>  ] 
                  [-n|--newaddress <new address>  ] 
                  [-t|--ttl        <ttl>          ] 
                  [--updatereverse <1|0>          ]
                  [-s|--server     <xmlrpc server>] 

Inserts can be performed by leaving "oldaddress" empty.
Deletes can be performed by leaving "newaddress" empty.
Updates are performed by giving both old and new addresses.
Old address can be wildcard '*'.
New address can be "<dynamic>", server will use IP you're connecting from.
Be careful about proxies with this!

                """)

def main():
        global server, params
        opts, args = getopt.getopt(sys.argv[1:], "hu:p:z:r:o:n:s:t:", ["help", "user=", "password=","zone=", "recordname=", "oldaddress=", "newaddress=", "server=", "ttl="])
        for o, a in opts:
                if o in ("-u", "--user"):
                        params["user"] = a
                elif o in ("-p", "--password"):
                        params["password"] = a
                elif o in ("-z", "--zone"):
                        params["zone"] = a
                elif o in ("-r", "--recordname"):
                        params["name"] = a
                elif o in ("-o", "--oldaddress"):
                        params["oldaddress"] = a
                elif o in ("-n", "--newaddress"):
                        params["newaddress"] = a
                elif o in ("-s", "--server"):
                        server = a
                elif o in ("-t", "--ttl"):
                        params["ttl"] = a
                elif o in ("--updatereverse"):
                        params["updatereverse"] = a
                else:
                        usage()
                        sys.exit()

        # print("p: %s" % params)
        from urllib.request import urlopen
        my_ip = urlopen("http://ip.42.pl/raw").read().decode('utf-8')
        addr1 = socket.gethostbyname(params["name"]+'.'+params["zone"])
        if (my_ip != addr1):
                params["newaddress"] = my_ip
                client = xmlrpc.client.Server(server)
                try:
                  print(("result: %s" % client.xname.updateArecord(params)))
                except xmlrpc.client.Fault as e:
                  print(e)

if __name__ == "__main__":
        main()

 

Oryginal https://freedns.42.pl/freedns-dyndns.py po prostu mi nie dzialal w trybie freedns-dyndns.py --newaddress <dynamic>, wiec go zmodyfikowalem.

Edited by r.ziomber
  • Like 1
Link to comment
Share on other sites

5 hours ago, MateuszW said:

Otóż, jakość połączenia sieciowego może wpływać na działanie programów

Nie używałem RDP do astrofoto (nie mam budki) - jeśli miałeś z RDP takie problemy, to rzeczywiście masakra. 

Link to comment
Share on other sites

Tayson,

łącząc się z drugim komputerem klikaj opcję "zdalne sterowanie z użyciem hasła", zamiast opcji "zdalne sterowanie z żądaniem potwierdzenia".

Powinno cię poprosić o podanie hasła i zalogować bez dodatkowych pytań.

Jeśli nie pomaga, to reinstaluj TeamV na setupie i skonfiguruj jeszcze raz, szukając wszelkich opcji automatycznego akceptowania połączenia.

 

tviewer.jpg

  • Like 2
Link to comment
Share on other sites

  • 2 months later...
W dniu 8.08.2018 o 00:31, Sebo_b napisał:

 jeśli nie jest stale to DynDNSa. 

Troche OT. Obsluga Dynamic DNS https://freedns.42.pl dla ESP8266 napisana w Arduino. Zastosowanie: ESP caly czas monitoruje obserwatorium i w razie potrzeby zdalnie uruchamia komputer czy Raspberry Pi. Przy okazji dba tez o uaktualnienie IP rekordu A naszej domeny.

#include <ESP8266HTTPClient.h>
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
struct FreeDNSsettings {
  String domain;
  String subdomain;
  String newaddress;
  String user;
  String password;
  String ttl;
} dnsset;

void setup() {
  dnsset.domain = "";
  dnsset.subdomain = "";
  dnsset.user = "";
  dnsset.password = "";
  dnsset.ttl = "120";
  Serial.begin(9600);                                  //Serial connection
  WiFi.begin("Ssid", "password");   //WiFi connection

  while (WiFi.status() != WL_CONNECTED) {  //Wait for the WiFI connection completion
    delay(500);
    Serial.println("Waiting for connection");
  }
}

void loop() {
  if (WiFi.status() == WL_CONNECTED) { //Check WiFi connection status
    String myIP = publicIP();
    String hostIP = gethostbyname(dnsset.subdomain + "." + dnsset.domain);

    if (myIP != hostIP)
    {
      dnsset.newaddress = myIP;
      updateDynDNS();
      Serial.println(hostIP);
    }
  } else {
    Serial.println("Error in WiFi connection");
  }
  delay(15 * 60 * 1000);
}

String publicIP() {
  String myIP;
  HTTPClient http;
  http.begin("http://ip.42.pl/raw"); //Specify request destination
  int httpCode = http.GET();                                                                  //Send the request

  if (httpCode > 0) { //Check the returning code
    myIP = http.getString();   //Get the request response payload
  }
  return myIP;
}

String gethostbyname(String host)
{
  IPAddress ipAddress;
  WiFi.hostByName(host.c_str(), ipAddress);
  return String(ipAddress[0]) + String(".") + \
         String(ipAddress[1]) + String(".") + \
         String(ipAddress[2]) + String(".") + \
         String(ipAddress[3]);
}

void updateDynDNS() {
  String xml = "<?xml version='1.0'?>\r\n"
               "<methodCall>\r\n"
               "<methodName>xname.updateArecord</methodName>\r\n"
               "<params>\r\n"
               "<param>\r\n"
               "<value><struct>\r\n"
               "<member>\r\n"
               "<name>name</name>\r\n"
               "<value><string>" + dnsset.subdomain + "</string></value>\r\n"
               "</member>\r\n"
               "<member>\r\n"
               "<name>zone</name>\r\n"
               "<value><string>" + dnsset.domain + "</string></value>\r\n"
               "</member>\r\n"
               "<member>\r\n"
               "<name>newaddress</name>\r\n"
               "<value><string>" + dnsset.newaddress + "</string></value>\r\n"
               "</member>\r\n"
               "<member>\r\n"
               "<name>oldaddress</name>\r\n"
               "<value><string>*</string></value>\r\n"
               "</member>\r\n"
               "<member>\r\n"
               "<name>updatereverse</name>\r\n"
               "<value><string>0</string></value>\r\n"
               "</member>\r\n"
               "<member>\r\n"
               "<name>user</name>\r\n"
               "<value><string>" + dnsset.user + "</string></value>\r\n"
               "</member>\r\n"
               "<member>\r\n"
               "<name>ttl</name>\r\n"
               "<value><string>" + dnsset.ttl + "</string></value>\r\n"
               "</member>\r\n"
               "<member>\r\n"
               "<name>password</name>\r\n"
               "<value><string>" + dnsset.password + "</string></value>\r\n"
               "</member>\r\n"
               "</struct></value>\r\n"
               "</param>\r\n"
               "</params>\r\n"
               "</methodCall>";

  String http = "POST /xmlrpc.php HTTP/1.1\r\n"
                "Host: freedns.42.pl\r\n"
                "Accept-Encoding: gzip\r\n"
                "Content-Type: text/xml\r\n"
                "User-Agent: Python-xmlrpc/3.5\r\n"
                "Content-Length: " + String(xml.length()) + "\r\n"
                "\r\n";

  xml = http + xml;

  WiFiClientSecure client;
  IPAddress ipAddress;
  WiFi.hostByName("freedns.42.pl", ipAddress);
  client.connect(ipAddress, 443);
  client.print(xml);
}

 

Edited by r.ziomber
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Our picks

    • Droga Mleczna w dwóch gigapikselach
      Zdjęcie jest mozaiką 110 kadrów, każdy po 4 minuty ekspozycji na ISO 400. Wykorzystałem dwa teleskopy Takahashi Epsilon 130D i dwa aparaty Nikon D810A zamocowane na montażu Losmandy G11 wynajętym na miejscu. Teleskopy były ustawione względem siebie pod lekkim kątem, aby umożliwić fotografowanie dwóch fragmentów mozaiki za jednym razem.
        • Love
        • Thanks
        • Like
      • 47 replies
    • Przelot ISS z ogniskowej 2350 mm
      Cześć, po kilku podejściach w końcu udało mi się odpowiednio przygotować cały sprzęt i nadążyć za ISS bez stracenia jej ani razu z pola widzenia. Wykorzystałem do tego montaż Rainbow RST-135, który posiada sprzętową możliwość śledzenia satelitów.
      Celestron Edge 9,25" + ZWO ASI183MM. Czas ekspozycji 6 ms na klatkę, końcowy film składa się z grup 40 klatek stackowanych, wyostrzanych i powiększonych 250%.
      W przyszłości chciałbym wrócić do tematu z kamerką ASI174MM, która z barlowem 2x da mi podobną skalę, ale 5-6 razy większą liczbę klatek na sekundę.
      Poniżej film z przelotu, na dole najlepsza klatka.
        • Love
        • Thanks
        • Like
      • 70 replies
    • Big Bang remnant - Ursa Major Arc or UMa Arc
      Tytuł nieco przekorny bo nie chodzi tu oczywiście o Wielki Wybuch ale ... zacznijmy od początku.
       
      W roku 1997 Peter McCullough używając eksperymentalnej kamery nagrał w paśmie Ha długą na 2 stopnie prostą linie przecinajacą niebo.
       
      Peter McCullough na konferencji pokazał fotografię Robertowi Benjamin i obaj byli pod wrażeniem - padło nawet stwierdzenie: “In astronomy, you never see perfectly straight lines in the sky,”
        • Love
        • Thanks
        • Like
      • 16 replies
    • Jeśli coś jest głupie, ale działa, to nie jest głupie - o nietypowych rozwiązaniach sprzętowych
      Sformułowanie, które można znaleźć w internetach jako jedno z "praw Murphy'ego" przyszło mi na myśl, gdy kolejny raz przeglądałem zdjęcia na telefonie z ostatniego zlotu, mając z tyłu głowy najgłośniejszy marsjański temat na forum. Do rzeczy - jakie macie (bardzo) nietypowe patenty na usprawnienie sprzętu astronomicznego bądź jakieś kreatywne improwizacje w razie awarii czy niezabrania jakiegoś elementu sprzętu  Obstawiam, że @HAMAL mógłby samodzielnie wypełnić treścią taki wątek.
        • Haha
        • Like
      • 43 replies
    • MARS 2020 - mapa albedo powierzchni + pełny obrót 3D  (tutorial gratis)
      Dzisiejszej nocy mamy opozycję Marsa więc to chyba dobry moment żeby zaprezentować wyniki mojego wrześniowego projektu. Pogody ostatnio jak na lekarstwo – od początku października praktycznie nie udało mi się fotografować. Na szczęście wrzesień dopisał jeśli chodzi o warunki seeingowe i udało mi się skończyć długo planowany projekt pełnej mapy powierzchni (struktur albedo) Marsa.
        • Love
        • Thanks
        • Like
      • 134 replies
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.