通过代理服务器与平板电脑共享互联网连接

通过代理服务器与平板电脑共享互联网连接

我家里有一个代理服务器,并相应地设置了我的 ubuntu。一切正常。我的设置是您只能通过该代理访问互联网。

现在我已经设置了一个带有 edimax 无线适配器的树莓派,作为具有 dns、dhcp 和 nat 的接入点,一切运行顺利。

我将一台平板电脑 (Nexus7) 连接到该新无线网络,一切正常。我的内部平板电脑 IP 是 192.168.10.100,当我 ping 到我的代理服务器时,Raspberry Pi 成功用自己的 IP 替换了它。(经 wireshark 验证)

现在的问题是我无法使用平板电脑访问互联网。在 wireshark 中,我的平板电脑没有寻址代理,而是尝试直接从谷歌访问 IP。

这两张图片显示了从传出网卡捕获的数据。该网卡可以访问互联网。

平板电脑发出错误请求 平板电脑发送了错误请求

来自 raspberry pi 的正确请求(...5.179 是代理服务器) 正确的请求从树莓派发送

问题是:如何让平板电脑寻址正确的代理,而无需手动将代理添加到其设置中?

是否存在“真正的”互联网连接共享,我的树莓派网卡可以响应请求?当前的设置对我来说更像是转发。

我的 iptables 看起来像这样:

 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  

输入命令:

iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface wlan0 -j ACCEPT

相关内容