Bom dia,
Eu estou tentando replicar uma configuração que tenho entre um roteador e um PC Ubuntu, e tenho a mesma configuração trabalhando no meu MacBook (10.6, Snow Leopard).
Primeiro, eu tenho um roteador que tem uma porta USB. Quando eu conecto no meu PC Ubuntu, ele cria uma conexão RNDIS, permitindo que eu conecte ao roteador através do cabo USB através de uma conexão IP. Quando eu conecto em meu computador via USB, é atribuído um endereço IP de 172.16.84.1 e um novo adaptador aparece quando digito ifconfig
. Eu posso então usar SSH no dispositivo via ssh [email protected]
.
Quando eu faço login no dispositivo, libero as rotas e, em seguida, crie a rota padrão:
admin@localhost> route -f
admin@localhost> route add default 172.16.84.2
Agora, na minha máquina Ubuntu, eu uso o iptables para habilitar o mascaramento de IP:
root@Valhalla> sudo iptables -t nat -A POSTROUTING -s 172.16.84.2 -j MASQUERADE
Quando tudo isso for feito, o roteador terá acesso à Internet pela conexão USB ao meu PC.
Estou tentando replicar essa configuração exata no meu MacBook agora (Snow Leopard), mas o iptables
não existe para o OSX, nem mesmo uma versão Macports existe. Eu vasculhei outras perguntas no StackOverflow que cobrem o uso do comando ipfw
, que aparentemente funciona como um substituto direto para iptables
. No entanto, a sintaxe é significativamente diferente e estou praticamente perdida.
Alguém com alguma experiência com ipfw
tem algumas sugestões sobre como eu poderia realizar isso e criar uma conexão NAT via IP mascarada como eu poderia com meu PC Ubuntu?
Obrigado pela sua ajuda.