Costumo usar um encapsulamento SSH no meu computador, usando um proxy SOCKS.
ssh -D 1234 example.com
No entanto, isso aceita apenas conexões locais. Eu gostaria que outros sistemas na minha rede pudessem usar o proxy no meu computador também.
Como posso conseguir isso? Se o SSH não tiver uma opção, imagino que seja possível ter um proxy de programa em uma porta diferente, mas não sei se existem ferramentas comuns para fazer isso.
ssh -D "*:1234" example.com
para vincular a todos os endereços.-g
para vincular a 0.0.0.0 (aceita todos os endereços IP)Você precisaria habilitar o roteamento em seu host e configurar um protocolo de roteamento, como o RIP. Basicamente, você precisa agir como um roteador e os outros hosts precisam ter entradas de roteamento para acessar a rede do outro lado (que, esperançosamente, não é uma rede RFC1918 duplicada).
fonte