Você tem várias soluções para fazer isso:
Forma mais fácil: NAT
Crie um roteador, permitindo o encaminhamento: sysctl net.ipv4.ip_forward=1
Coloque net.ipv4.ip_forward=1
em /etc/sysctl.conf para torná-lo permanente.
Em seguida, em A, nat trafic digitando: iptables -t nat -A POSTROUTING -o ethx -j MASQUERADE
Finalmente em B: Encaminhar todo o tráfego via A:
ip route del default
ip route add default via IP_of_A
Outra solução: Proxify ,
mas você precisa configurar todos os componentes para usar o proxy:
Em B, abra uma conexão SSH para A com este comando:
ssh -D8000 -N -f user@IP_of_A
Isso abrirá uma meia de proxy em B e transmitirá todo o tráfego via A. Se você usar um navegador da Web, por exemplo, precisará configurar um proxy sock v5 no 127.0.0.1, ouvindo na porta 8000. Você não precisará configurar o encaminhamento de ip ou tocar em rotas.