GNU/Linux >> Linux Esercitazione >  >> Linux

Come funziona ngrok dietro un firewall?

Perché un tunnel ngrok viene sempre avviato prima sul lato client , è così che può negoziare un canale sicuro con il server. È una soluzione davvero perfetta per aggirare le configurazioni firewall convenzionali.

Ciò viene realizzato internamente dal client che apre una singola connessione tcp di lunga durata in cui vengono creati molti socket logici all'interno di una connessione socket fisica. Questa tecnica è chiamata stream multiplexing. Con questa configurazione in atto non è necessario alcun tipo di polling perché il client e il server dispongono ancora di una comunicazione completamente bidirezionale.

Il client e il server quindi rimangono attivi con un meccanismo di battito cardiaco che assicura che la connessione sia aperta e funzioni correttamente e si ricollegherà anche in caso di errore o di connessione persa/chiusa.

Consulta questo per ulteriori informazioni:Guida per gli sviluppatori su github.com


Linux
  1. Che cos'è un Makefile e come funziona?

  2. Cos'è NGINX? Come funziona?

  3. Che cos'è un server Web e come funziona un server Web?

  4. Come funziona Awk '!a[$0]++'?

  5. Come funziona il comando ps?

Come funziona Git?

Come funziona SFTP?

Ssh:come funziona il tunneling Ssh inverso?

Linux:come funziona il display di Linux?

Come funziona la memoria di scambio in Linux?

Come funziona il display di Linux?