Eu tenho um servidor proxy em casa e configuro meu Ubuntu de acordo. Tudo funciona bem. Minha configuração é que você só pode obter acesso à Internet através desse proxy.
Agora eu configurei um pi de framboesa com um adaptador sem fio edimax para atuar como um ponto de acesso com dns, dhcp e nat e tudo está funcionando perfeitamente.
Conectei um tablet (Nexus7) a essa nova rede sem fio e tudo funciona bem. Meu ip interno tablet é 192.168.10.100 e quando eu pingar para o meu servidor proxy o framboesa pi substitui com sucesso com o seu próprio ip. (testado pelo wireshark)
O problema agora é que eu não consigo acessar a Internet com meu tablet. Em wireshark meu Tablet não está endereçando o proxy mas tenta acessar diretamente o ip do google por exemplo.
Essas duas imagens mostram uma captura da placa de rede de saída. A placa de rede com acesso à internet.
Wrong Requesst from tablet
Pedido correto do raspberry pi (O ... 5.179 é o servidor proxy)
A pergunta é: Como posso fazer com que o Tablet direcione o proxy correto sem adicionar manualmente o proxy em sua configuração?
Existe um compartilhamento de conexão com a Internet "real" no qual a placa de rede do meu framboesa atende às solicitações? A configuração atual parece encaminhamento para mim.
Meus iptables são assim:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
com os comandos digitados:
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface wlan0 -j ACCEPT