Come mai programmi come TeamViewer possono comunicare senza problemi sulla porta 80 , ma non è possibile con VNC? Ci sono alternative libere e aperte a VNC che possono fare anche questo?
Come mai programmi come TeamViewer possono comunicare senza problemi sulla porta 80 , ma non è possibile con VNC? Ci sono alternative libere e aperte a VNC che possono fare anche questo?
Risposte:
La porta 80 è una porta privilegiata. È necessario disporre delle autorizzazioni di amministratore per far funzionare i programmi sulla porta 80.
Ogni porta può essere utilizzata solo da un'applicazione, quindi assicurati che la porta non sia utilizzata da un'altra applicazione (come Teamviewer o un server HTTP)
Quale applicazione VNC stai usando?
nc.exe -l 127.0.0.1 -p 80
e può ancora ottenere la porta 80.
root
sotto Linux (con Wine). * tosse * errore di progettazione. Oh, questa domanda riguardava VNC, non il teamviewer.
Semplice, VNC è (o è stato) progettato anni fa per consentire agli amministratori (tecnici) di accedere alle proprie macchine, il tipo di persone che non ha problemi a configurare le porte.
Il Team Vviewer, d'altra parte, sebbene possa fare di più, è progettato per chiunque non sia tecnico per connettersi a chiunque non sia tecnico.
Non c'è nulla che ti impedisca di ospitare VNC sulla porta 80 sul tuo computer (a condizione che nessun server web o qualsiasi altra cosa che lo utilizza sia collegato ad esso).
Tuttavia, ricorda anche che Team Viewer non si collega alla porta 80.
Puoi avere solo un programma collegato a una porta in entrata sul tuo computer, tuttavia, il tuo computer può avere tutte le connessioni in uscita a porte identiche di cui ha bisogno.
La porta 80 di solito è sbloccata nella maggior parte dei luoghi con accesso a Internet, quindi le connessioni in uscita non sono un problema, anche se è un luogo che di solito non consente l'hosting di un servizio.
Team Viewer funziona inviando OUTGOING
richieste su entrambi i lati ai loro server che hanno una configurazione in arrivo.
Puoi testarlo attraverso alcune distribuzioni VNC, ad esempio una distribuzione VNC standard ti consente di avere un server (con una porta in entrata impostata), e quindi qualcuno che desidera connettersi stabilirà semplicemente una connessione in uscita (nessuna impostazione richiesta) , al server.
D'altra parte, è possibile avviare il server VNC come di consueto senza porte configurate, avviare il client di ascolto VNC (e impostare una porta in entrata), quindi dall'icona del server, fare clic con il tasto destro e scegliere Establish a reverse connection
o Connect to a client
(Ho dimenticato - stato un pochi anni dall'ultima volta che l'ho fatto) e dovresti essere in grado di stabilire una connessione inversa.
Ora, Teamviewer utilizza praticamente una connessione in uscita con una terza parte, pertanto non richiede alcuna configurazione.
Spero di aver risposto ad alcune delle tue domande, se non ho o vuoi saperne di più su qualsiasi cosa, per favore fatemelo sapere.
Cordiali saluti, usavo Ultravnc
Se è necessario utilizzare vnc sulla porta 80, ecco come utilizzare un'applet java: http://ubuntuforums.org/showthread.php?t=107503 . Questo è per il lato Linux delle cose. Questo post riporta che realvnc può funzionare sulla porta 80: http://forums.whirlpool.net.au/archive/513251 . Le dichiarazioni precedenti sulle connessioni in uscita per teamviewer sono corrette, ma se stai cercando di superare un firewall di ispezione non a pacchetto, una di queste potrebbe funzionare per te.
Ciò non risolve le connessioni in entrata richieste, ma solo i problemi relativi al numero di porta.
Mi piace usare il port forwarding ssh quando uso VNC: http://fclose.com/b/638/ . VNC non è sicuro come tutti sappiamo. Se è aperta solo la porta 80 (nel caso in cui 22 non sia aperta), sshd può essere configurato per l'ascolto sulla porta 80 e quindi dopo aver impostato un tunnel, è possibile fare molte cose.