Upłynął limit czasu połączenia Synergy z Windows 7

14

Próbuję skonfigurować Synergy na dwóch 64-bitowych komputerach z systemem Windows 7 - jednym na komputerze stacjonarnym, a drugim na laptopie. Wygląda na to, że pulpit (serwer Synergy) działa i czeka na połączenia klientów. Zezwoliłem na przychodzący ruch TCP przez port 24800 i wychodzący na laptopie.

Podczas uruchamiania połączenia testowego na laptopie otrzymuję:

BŁĄD: nie można połączyć się z serwerem: Przekroczono limit czasu .. \ cmd \ synergy \ synergy.cpp, 270

Ustawiłem klienta tak, aby używał adresu IP hosta zamiast nazwy komputera, jak sugerują inne wyniki wyszukiwania, ale nie ma jeszcze szczęścia. Ustawiłem również oba, aby działały jako administrator.

Synergy mówi, że kończy pracę z błędami i sprawdza plik dziennika, ale nie wiem, gdzie to się znajduje. Każda pomoc jest mile widziana.

mojoriesen
źródło
Jeśli całkowicie (tymczasowo) wyłączysz zapory ogniowe w obu systemach, czy połączy się?
Majenko,
@StevieG Chciałbym, ale nie zadałem pytania.
Majenko,
Przepraszam, miałem na myśli @mojoriesen ...
Stevie G
Podobało mi się @Gillfish sugerowane z wyjątkiem zapory aplikacji. Od kiedy Synergy zaczęło ładować, używam myszy MSFT bez granic i działa świetnie między komputerami Win7 i Win10.
mojoriesen

Odpowiedzi:

18

Miałem ten sam problem, ponieważ początkowo mogłem zmusić klienta do połączenia, ale potem przestał działać. Okazuje się, że zrestartowałem komputer hosta, który ponownie włączył zaporę. Gdy tylko wyłączyłem zaporę na serwerze, klient natychmiast się połączył.

Nie będąc zadowolonym z ciągłego wyłączania zapory na komputerze z systemem Windows 7, dodałem plik wykonywalny serwera do listy aplikacji, przez które zapora przepuszcza, i włączyłem go ponownie. Aby to zrobić (przynajmniej w systemie Windows 7):

  1. Otwórz Panel sterowania \ System i zabezpieczenia \ Zapora systemu Windows.
  2. Po lewej wybierz „Zezwalaj na program lub funkcję za pośrednictwem Zapory systemu Windows”.
  3. Kliknij przycisk „Zezwalaj na inny program”.
  4. Nawet jeśli Synergy znajduje się na liście programów, nie wybieraj jej. Jest to zły plik wykonywalny.
  5. Zamiast tego kliknij przycisk Przeglądaj i przejdź do C: \ Program Files \ Synergy \ i wybierz synergys.exe. Zwróć uwagę na „S” na końcu nazwy pliku. Oznacza serwer, który jest plikiem wykonywalnym, który przyjmuje połączenia przychodzące.
  6. Po dodaniu tego pliku exe powinieneś teraz mieć wpis dla synergys.exe na liście dozwolonych aplikacji. Umieść zaznaczenie w kolumnie „Dom / praca (prywatna)” obok tego wpisu i kliknij OK. Nie umieściłem zaznaczenia w kolumnie „Publiczne”, ponieważ moje komputery są w tej samej sieci.

Po kliknięciu OK mój klient natychmiast się połączył. Nie musiałem nawet restartować klienta ani serwera. Mam nadzieję, że to pomoże komuś się połączyć. Synergia to piękna rzecz, kiedy działa!

Skrzelowce
źródło
Zadziałało dla mnie dwie maszyny Win 7 64, jeden komputer stacjonarny i laptop, pamiętam to ze starej synergii. Chrs
MemeDeveloper
Miałem już na liście synergys.exe, ale zmiana konfiguracji sieci (niezwiązana) zmieniła moją sieć na prywatną, więc musiałem ją zmienić, aby umożliwić dostęp w trybie prywatnym (Win 8 Pro) +1 powinien zostać zaakceptowany
Mutmatt
1
Wiesz, co nadal uważam za śmieszne? Głosowałem za tym 17 września 13, a teraz, 5 maja 15, znalazłem go ponownie i starałem się go głosować!
Mutmatt
Czasami pomaga również połączyć się z serwerem przy użyciu jego nazwy hosta, a nie jednego z adresów IP.
mınxomaτ
5

Synergia jest dobra, ale jeśli chcesz skutecznego oprogramowania KVM, wypróbuj InputDirector . Uważam, że jest o wiele bardziej stabilny i wolny od błędów. Jeszcze więcej funkcji plug and play to Mysz bez granic firmy Microsoft.

Mysz bez granic ma nawet funkcję kopiowania plików i udostępniania schowka.

docstryder
źródło
2
InputDirector nie jest wieloplatformowy.
powtórka
2

Musisz upewnić się, że istnieją zarówno reguły TCP, jak i UDP zezwalające na synergys.exe i synergyc.exe

Oto jak je sprawdzasz i dodajesz, jeśli ich nie masz:

Przycisk Start systemu Windows 7, wpisz w pasku wyszukiwania: Zapora systemu Windows, kliknij pierwszy wynik wyszukiwania „Zapora systemu Windows z zaawansowanymi zabezpieczeniami” Po lewej stronie kliknij „Reguły ruchu przychodzącego”

Poszukaj istniejących reguł dla synergy.exe i synergyc.exe, powinieneś mieć po dwa dla każdego, jeśli przejdziesz w prawo, zobaczysz kolumnę o nazwie „Protokół”, jedna powinna mieć wybrany protokół „TCP”, a druga jeden protokół „UDP” (zarówno dla synergy.exe, jak i synergyc.exe).

Aby utworzyć nowe reguły:

  1. Kliknij prawym przyciskiem myszy „Nowa reguła ...”
  2. Wybierz „Program” i kliknij „Dalej>”
  3. Kliknij przeglądaj i przejdź do katalogu instalacyjnego Synergy, wybierz w plikach plik .exe, którego brakuje, i kliknij „Dalej>”
  4. Zaznacz wszystko, co dotyczy Ciebie (zwykle tylko „Prywatne”) i kliknij „Dalej>”, nadaj mu nazwę (np .: synergys udp)
  5. Teraz dwukrotnie kliknij regułę, którą właśnie utworzyłeś.
  6. Wybierz kartę „Protokoły i porty” i zmień „Typ protokołu” na TCP lub UDP w zależności od tego, czego brakuje, kliknij „OK”
mauweb
źródło
2

Ważne: zainstalowałem 64-bitową Synergy. Problem tkwi w regułach ruchu przychodzącego i skojarzeniu synergys.exe. Skojarzenie musi dotyczyć wersji 64-bitowej lub 32-bitowej, w zależności od tego, którą zainstalowano.

  1. Otwórz Panel sterowania
  2. Przejdź do Zapory systemu Windows i kliknij Ustawienia zaawansowane, a następnie Reguły ruchu przychodzącego
  3. Znajdź synergie wejścia na linii protokołu TCP
  4. Kliknij Właściwości, a następnie kartę Programy i usługi
  5. W Programach „Ten program:” kliknij Przeglądaj i przejdź do 64-bitowego folderu instalacyjnego Synergy
  6. Wybierz synergys.exe, który wypełnia pole tą wartością:

    %ProgramFiles%\Synergy\synergys.exe
    
  7. Kliknij Zastosuj i OK

Mój komputer kliencki został podłączony natychmiast. Powodzenia!

Tony
źródło
1

Jeśli serwer Synergy „wychodzi z błędami”, nie będzie działał, więc klienci nie będą mieli z czym się połączyć.

Powinieneś być w stanie telnet do serwera na porcie 24800 od klienta i uzyskać połączenie. Jeśli nie, zapora blokuje połączenie lub serwer Synergy nie działa.

Plik dziennika powinien być widoczny, jeśli użyjesz przycisku „test” do uruchomienia testu na serwerze zamiast uruchamiania go jako usługi. Spowoduje to uruchomienie go normalnie, ale pojawi się okno z komunikatami dziennika.

Malvineous
źródło
1

Co musisz zrobić:

  1. Na serwerze kliknij „Konfiguruj serwer ...”

  2. W prawym górnym rogu zobaczysz monitor, przeciągnij go w dół i upuść obok drugiego widocznego monitora.

  3. Kliknij dwukrotnie przeciągnięty monitor i edytuj „Nazwę ekranu”, aby pasowała do nazwy ekranowej klienta.

  4. Zatrzymaj i uruchom serwer i klienta oraz kabum! To będzie działać!

użytkownik277262
źródło
Warning: Failed to connect to server: Timed out
Stevie G,
1

Mimo że minęły 4 lata, pomyślałem, że dodam, że mam (nadal) ten sam problem. Zapory są wyłączone na obu komputerach. Działało to przez chwilę, a potem przestało działać.

Właśnie zainstalowałem ShareMouse za darmo, nie wymaga wstępnej konfiguracji, ponownego uruchomienia i działało natychmiast. Podoba mi się zgrabna funkcja, która przyciemnia monitory, na których obecnie nie jesteś. Niestety zapłaciłem już 10 USD za Synergy, ale chyba nic wielkiego.

Dave
źródło
Ja też zapłaciłem za Synergy i byłem zmęczony zerwaniem go bez powodu, CAŁY czas. Wypróbowałem ShareMouse i działa świetnie po wyjęciu z pudełka, dziękuję.
Zachary Schuessler,