GDM + XDMCP dzia

Konfiguracja serwerów, usług, itp.
kleofas
Posty: 4
Rejestracja: 16 października 2008, 13:19
Lokalizacja: Grudzi±dz

GDM + XDMCP działa lokalnie, a z zewnątrz juŻ nie.

Post autor: kleofas »

Witam,

Potrzebne mi jest środowisko do pracy zdalnej, do którego można się połączyć z dowolnego miejsca przez protokół X11. Natknąłem się na protokół XDMCP. Skonfigurowałem gdm do serwerowania zdalnych sesji, ale... No właśnie. Lokalnie działa, a zdalnie już nie chce. Kiedy próbuję się zalogować mam taki oto log (w syslogu):

Kod: Zaznacz cały

Apr 21 22:47:48 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:48 komp01 gdm[705]: DEBUG: XDMCP: Received opcode BROADCAST_QUERY from client ::ffff:192.168.1.53 : 59888 
Apr 21 22:47:48 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.53 
Apr 21 22:47:48 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.53 
Apr 21 22:47:48 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:49 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:49 komp01 gdm[705]: DEBUG: XDMCP: Received opcode BROADCAST_QUERY from client ::ffff:192.168.1.53 : 59888 
Apr 21 22:47:49 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.53 
Apr 21 22:47:49 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.53 
Apr 21 22:47:49 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:50 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:50 komp01 gdm[705]: DEBUG: XDMCP: Received opcode BROADCAST_QUERY from client ::ffff:192.168.1.53 : 59888 
Apr 21 22:47:50 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.53 
Apr 21 22:47:50 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.53 
Apr 21 22:47:50 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: XDMCP: Received opcode QUERY from client ::ffff:83.144.101.92 : 59888
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92  
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:83.144.101.92  
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: XDMCP: Received opcode BROADCAST_QUERY from client ::ffff:192.168.1.53 : 59888 
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.53 
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.53 
Apr 21 22:47:53 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: XDMCP: Received opcode QUERY from client ::ffff:83.144.101.92 : 59888
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92  
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:83.144.101.92  
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: XDMCP: Received opcode BROADCAST_QUERY from client ::ffff:192.168.1.53 : 59888 
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.53 
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.53 
Apr 21 22:47:54 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: XDMCP: Received opcode QUERY from client ::ffff:83.144.101.92 : 59888
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92  
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:83.144.101.92  
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: XDMCP: Received opcode BROADCAST_QUERY from client ::ffff:192.168.1.53 : 59888 
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 192.168.1.53 
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:192.168.1.53 
Apr 21 22:47:55 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:47:58 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:47:58 komp01 gdm[705]: DEBUG: XDMCP: Received opcode QUERY from client ::ffff:83.144.101.92 : 44588
Apr 21 22:47:58 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92  
Apr 21 22:47:58 komp01 gdm[705]: DEBUG: XDMCP: Sending WILLING to ::ffff:83.144.101.92  
Apr 21 22:47:58 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17 
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: XDMCP: Received opcode REQUEST from client ::ffff:83.144.101.92 : 44588 
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_request: Got REQUEST from ::ffff:83.144.101.92
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_request: xdmcp_pending=0, MaxPending=2, xdmcp_sessions=0, MaxSessions=3, ManufacturerID=
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp_display_dispose_check (83.144.101.92:1)
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: Attempting to parse key string: security/AllowRemoteAutoLogin=false 
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_auth_secure_display: Setting up access for 83.144.101.92:1  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: Attempting to parse key string: daemon/ServAuthDir=/var/lib/gdm  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_auth_secure_display: Setting up access  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: Attempting to parse key string: debug/Enable=false
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_auth_secure_display: Setting up access for 83.144.101.92:1 - 1 entries  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp_display_alloc: display=83.144.101.92:1, session id=-1911706148, xdmcp_pending=1  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: XDMCP: Sending ACCEPT to ::ffff:83.144.101.92 with SessionID=-1911706148 
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:83.144.101.92 : 44588
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:83.144.101.92
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: Attempting to parse key string: debug/Enable=false
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp-handle_manage: Got display=1, SessionID=-1911706148 Class=MIT-unspecified from ::ffff:83.144.101.92 
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Looked up 83.144.101.92:1  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_choose_indirect_lookup: Host ::ffff:83.144.101.92 not found 
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_forward_query_lookup: Host ::ffff:83.144.101.92 not found
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_display_manage: Managing 83.144.101.92:1  
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: loop check: last_start 0, last_loop 0, now: 1240346882, retry_count: 0 
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: Resetting counts for loop of death detection
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: Forking slave process  
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: Attempting to parse key string: xdmcp/PingIntervalSeconds=15  
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: gdm_slave_start: Starting slave process for 83.144.101.92:1  
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: gdm_slave_start: Loop Thingie
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: Attempting to parse key string: xdmcp/PingIntervalSeconds=15  
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: Attempting to parse key string: daemon/AutomaticLogin=  
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: Attempting to parse key string: daemon/TimedLogin=
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: Attempting to parse key string: daemon/AutomaticLoginEnable=false
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: Attempting to parse key string: daemon/TimedLoginEnable=false 
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: gdm_slave_run: Opening display 83.144.101.92:1
Apr 21 22:48:02 komp01 gdm[705]: DEBUG: gdm_display_manage: Forked slave: 848 
Apr 21 22:48:02 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 1 on a retry  
Apr 21 22:48:03 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 3 on a retry  
Apr 21 22:48:04 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1
Apr 21 22:48:04 komp01 gdm[705]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:83.144.101.92 : 44588
Apr 21 22:48:04 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:83.144.101.92
Apr 21 22:48:04 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92
Apr 21 22:48:04 komp01 gdm[705]: DEBUG: Attempting to parse key string: debug/Enable=false
Apr 21 22:48:04 komp01 gdm[705]: DEBUG: gdm_xdmcp-handle_manage: Got display=1, SessionID=-1911706148 Class=MIT-unspecified from ::ffff:83.144.101.92 
Apr 21 22:48:04 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Session id -1911706148 already managed  
Apr 21 22:48:06 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 5 on a retry  
Apr 21 22:48:08 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1
Apr 21 22:48:08 komp01 gdm[705]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:83.144.101.92 : 44588
Apr 21 22:48:08 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:83.144.101.92
Apr 21 22:48:08 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92
Apr 21 22:48:08 komp01 gdm[705]: DEBUG: Attempting to parse key string: debug/Enable=false
Apr 21 22:48:08 komp01 gdm[705]: DEBUG: gdm_xdmcp-handle_manage: Got display=1, SessionID=-1911706148 Class=MIT-unspecified from ::ffff:83.144.101.92 
Apr 21 22:48:08 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Session id -1911706148 already managed  
Apr 21 22:48:11 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 7 on a retry  
Apr 21 22:48:16 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1
Apr 21 22:48:16 komp01 gdm[705]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:83.144.101.92 : 44588
Apr 21 22:48:16 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:83.144.101.92
Apr 21 22:48:16 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92
Apr 21 22:48:16 komp01 gdm[705]: DEBUG: Attempting to parse key string: debug/Enable=false
Apr 21 22:48:16 komp01 gdm[705]: DEBUG: gdm_xdmcp-handle_manage: Got display=1, SessionID=-1911706148 Class=MIT-unspecified from ::ffff:83.144.101.92
Apr 21 22:48:16 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Session id -1911706148 already managed
Apr 21 22:48:18 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 9 on a retry
Apr 21 22:48:27 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 11 on a retry
Apr 21 22:48:32 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1
Apr 21 22:48:32 komp01 gdm[705]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:83.144.101.92 : 44588
Apr 21 22:48:32 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:83.144.101.92
Apr 21 22:48:32 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92
Apr 21 22:48:32 komp01 gdm[705]: DEBUG: Attempting to parse key string: debug/Enable=false
Apr 21 22:48:32 komp01 gdm[705]: DEBUG: gdm_xdmcp-handle_manage: Got display=1, SessionID=-1911706148 Class=MIT-unspecified from ::ffff:83.144.101.92
Apr 21 22:48:32 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Session id -1911706148 already managed
Apr 21 22:48:38 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 13 on a retry
Apr 21 22:48:51 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 15 on a retry
Apr 21 22:49:04 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1
Apr 21 22:49:04 komp01 gdm[705]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:83.144.101.92 : 44588
Apr 21 22:49:04 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:83.144.101.92
Apr 21 22:49:04 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92
Apr 21 22:49:04 komp01 gdm[705]: DEBUG: Attempting to parse key string: debug/Enable=false
Apr 21 22:49:04 komp01 gdm[705]: DEBUG: gdm_xdmcp-handle_manage: Got display=1, SessionID=-1911706148 Class=MIT-unspecified from ::ffff:83.144.101.92
Apr 21 22:49:04 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Session id -1911706148 already managed
Apr 21 22:49:06 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 17 on a retry
Apr 21 22:49:23 komp01 gdm[848]: DEBUG: gdm_slave_run: Sleeping 19 on a retry
Apr 21 22:49:36 komp01 gdm[705]: DEBUG: decode_packet: GIOCondition 1
Apr 21 22:49:36 komp01 gdm[705]: DEBUG: XDMCP: Received opcode MANAGE from client ::ffff:83.144.101.92 : 44588
Apr 21 22:49:36 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Got MANAGE from ::ffff:83.144.101.92
Apr 21 22:49:36 komp01 gdm[705]: DEBUG: gdm_xdmcp_host_allow: client->hostname is 83.144.101.92
Apr 21 22:49:36 komp01 gdm[705]: DEBUG: Attempting to parse key string: debug/Enable=false
Apr 21 22:49:36 komp01 gdm[705]: DEBUG: gdm_xdmcp-handle_manage: Got display=1, SessionID=-1911706148 Class=MIT-unspecified from ::ffff:83.144.101.92
Apr 21 22:49:36 komp01 gdm[705]: DEBUG: gdm_xdmcp_handle_manage: Session id -1911706148 already managed
Apr 21 22:49:42 komp01 gdm[848]: DEBUG: gdm_slave_quick_exit: Will kill everything from the display
Apr 21 22:49:42 komp01 gdm[848]: DEBUG: gdm_slave_quick_exit: Killed everything from the display
Apr 21 22:49:42 komp01 gdm[705]: DEBUG: mainloop_sig_callback: Got signal 17
Apr 21 22:49:42 komp01 gdm[705]: DEBUG: gdm_cleanup_children: child 848 returned 4
Apr 21 22:49:42 komp01 gdm[705]: DEBUG: gdm_display_unmanage: Stopping 83.144.101.92:1 (slave pid: 0)
Apr 21 22:49:42 komp01 gdm[705]: DEBUG: gdm_display_dispose: Disposing 83.144.101.92:1
Apr 21 22:49:42 komp01 gdm[705]: DEBUG: gdm_display_unmanage: Display stopped
Na routerze wszystkie porty mam przekierowane do serwera, ale zdaje mi się, że nie w tym problem - po próbie logowania na serwer otrzymuję pusty ekran w kratkę + kursor (standardowy blank), a na serwerze pojawia się nowa instancja Xservera, więc połączenie raczej ok. Nie wiem jednak dlaczego serwer się zapętla i koniec końców nie dostaję gdmgreeter'a. Googlam już od tygodnia i mało informacji się doszukałem. Próbowałem konfiguracji ręcznej oraz przez gdmsetup. Niestety nic, co znalazłem, nie pomogło. Napisanie tego posta to mój akt desperacji i po prostu rozłożenie rąk.

Pozdrawiam.
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post autor: Stawi »

Prawdę mówiąc nie rozumiem tego loga (a raczej nie czytałem zbyt uważnie).

Długo walczyłem z KDM+XDMCP i w końcu jakoś go zmusiłem do działania, jak z GDM nie wiem.
Tak czy siak XDMCP przez internet działa bardzo wolno. Potrzebne jest, o ile dobrze pamiętam, pasmo rzędu 1-2MB/s od serwera do klienta żeby ładnie chodziło. Z pobieraniem (tam gdzie klient) najczęściej nie ma problemu gorzej z wysyłaniem (tam gdzie serwer).
Technologia ta, moim zdaniem nadaje się tylko do połączeń LAN. Zdalnie spróbuj przez VNC (troszkę inaczej działa - bo "podgląda" zalogowana sesje Xów) lub NX (tuneluje X przez ssh i robi sporo bajerów optymalizacji tego co faktycznie przesyła).
A całkiem z innej beczki - o ile Ci to pasuje - możesz spróbować postawić Xserwer po stronie klienta i tylko uruchamiać zdalnie aplikacje. Nawet to działa - oczywiście też bez cudów z prędkością, ale na upartego da się ;)

Trochę nie na temat ale myślę że coś pomoże ;)
kleofas
Posty: 4
Rejestracja: 16 października 2008, 13:19
Lokalizacja: Grudzi±dz

Post autor: kleofas »

Zmieszałeś mnie nieco - o ile wiem VNC śle bitmapy, a XDMCP wywołania funkcji XServera. Być może się nie znam, ale wydaje mi się, że VNC jest wolniejsze od zdalnego X11. Czy mógłbyś podzielić się swoim konfigiem KDM oraz Xaccessem, ewentualnie wysłać mi na PW jeśli nie chcesz upubliczniać? Z KDM też próbowałem, ale nic mi się nie udało, błąd segmentacji łapał przy próbie połączenia (podobno według historii jakiejś listy mailingowej to jakiś stary błąd w Debianie) i szczerze mówiąc nawet wolałbym KDM od GDM.
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post autor: Stawi »

W pliku kdmrc cala sekcja XDMCP wyglada tak:

Kod: Zaznacz cały

[Xdmcp]
Enable=true
Willing=/etc/kde3/kdm/Xwilling
Xaccess zostawilem tak jak jest, bo tylko do testow tego potrzebowalem. Restart kdm i dziala ;)
Edit: Przepraszam, w Xaccess wpisalem po prostu '*' w wolnej linii zeby dac dostep z kazdego miejsca.

VNC sle bitmapy, ale tylko te fragmenty, ktore musza byc przerysowane, dodatkowo je kompresuje i potrafi uzywac mniejszej ilosci kolorow. XDMCP (X11) wysyla wywolana funkcji, ale w postaci nie zmienionej. Poza tym duzo programow uzywa praktycznie jednej funkcji - postaw pixel. Czyli: polozenie X, Y, oraz kolor w 24bitach, co daje duze wymagania.. VNC nawet jakby wysylal calosc za kazdym razem, to nie podaje polozenia pixela. Dodatkowo X11 ma wieksza czestotliwosc odswiezania pozycji myszy niz VNC co tez wymaga wiekszego transferu.
Co do tego co napisalem o XDMCP glowy nie dam, ale widze ze dziala wolniej. U mnie w domu polaczenie laptop-stacjonarny przez WiFi czasem zdycha, natomiast VNC leci bez problemu na komputer zdalny z neostrada 1MB.
ODPOWIEDZ