我知道我可以使用 ap-hotspot 在正常连接下配置 wifi 热点。但是如果我通过 socks 代理连接到互联网怎么办?那么我该如何将互联网共享到我的移动设备?
答案1
该ap-hotspot
解决方案略显过时,并且存在复杂且与 socks 代理不兼容的缺点。更简单的解决方案是使用 ubuntu 的内置功能network-manager
来创建热点,详情如下http://ubuntuhandbook.org/index.php/2014/09/3-ways-create-wifi-hotspot-ubuntu/
来自热点的 TCP 流量可以使用 传递到ssh -D
socks 代理redsocks
。redsocks
安装并配置后,可以使用iptables
重定向来自 wifi 热点的所有流量,然后redsocks
将其传递到 socks 代理。
例如,如果您的 wifi 热点位于10.42.0.1/24
子网上,并且传入redsocks
端口存在12345
问题:
sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A PREROUTING -s 10.42.0.0/24 -p tcp -j REDIRECT --to-ports 12345
如需详细说明,请访问http://abidmujtaba.blogspot.com/2016/07/ubuntu-create-wifi-hotspot-access-point.html