@@ -147,31 +147,32 @@ Exiba seu ID de nó e compartilhe-o para permitir a conexão
147147
148148---
149149
150-
151-
152150## Como funciona
153151
154152```
155- ┌─────────────┐ ┌──────────────┐ ┌─────────────────┐ ┌─────────────┐
156- │ iroh-ssh │───▶│ Receptor │────▶│ Túnel QUIC │────▶│ servidor │
157- │(Sua máquina)│ │ Interno TCP │ │ (Rede P2P) │ │ iroh-ssh │
158- └─────────────┘ │(Sua máquina) │ └─────────────────┘ └─────────────┘
159- └──────────────┘
160- │ ▲ │
161- ▼ │ ▼
162- ┌──────────────┐ ┌─────────────┐
163- ⦜ -- ▶ │ exec: ssh │ │ Servidor SSH│
164- │ user@localhost │ (porto 22) │
165- └──────────────┘ └─────────────┘
153+ ┌─────────────┐ ┌─────────────────┐ ┌─────────────┐
154+ │ SSH │─────────▶│ Túnel QUIC │─────────▶│ iroh-ssh │
155+ │ Cliente │ │ (Rede P2P) │ │ servidor │
156+ └─────────────┘ └─────────────────┘ └─────────────┘
157+ │ ▲ │
158+ │ │ │
159+ ▼ │ ▼
160+ ┌─────────────┐ ┌─────────────┐ ┌──────────────────┐
161+ │ ProxyCommand│ │ iroh-ssh │ │ Servidor SSH │
162+ │ iroh-ssh │──────────│ proxy │ │ localhost:22 │
163+ │ proxy %h │ │ │ └──────────────────┘
164+ └─────────────┘ └─────────────┘
166165```
167166
168- 1 . ** Cliente** : Cria um receptor TCP local, conecta o cliente SSH do sistema a ele
169- 2 . ** Túnel ** : Conexão QUIC através da rede P2P do Iroh (travessia automática de NAT)
170- 3 . ** Servidor** : Encaminha a conexão para o daemon SSH que está rodando localmente (por exemplo, porta localhost: 22)
171- 4 . ** Autenticação** : A segurança padrão do SSH é aplicada de ponta a ponta. O túnel está sobre uma conexão QUIC criptografada.
167+ 1 . ** Cliente SSH ** : Invoca ` iroh-ssh proxy ` através do ProxyCommand do SSH
168+ 2 . ** Proxy ** : Estabelece conexão QUIC através da rede P2P do Iroh (travessia automática de NAT)
169+ 3 . ** Servidor** : Aceita a conexão e encaminha para o daemon SSH local ( porta 22)
170+ 4 . ** Autenticação** : Segurança padrão SSH de ponta a ponta sobre túnel QUIC criptografado
172171
173172## Casos de uso
174173
174+ - ** VNC/RDP sobre SSH** : Acesse desktops gráficos remotamente de forma segura
175+ - ** Extensão SSH do VisualStudio** : Desenvolva em máquinas remotas de forma transparente
175176- ** Servidores remotos** : Acesse instâncias em nuvem sem expor portas SSH
176177- ** Redes domésticas** : Conecte-se a dispositivos atrás de roteadores/firewalls
177178- ** Redes corporativas** : Contornar políticas restritivas de rede
0 commit comments