从 dnsmasq 服务器共享互联网时设置代理

从 dnsmasq 服务器共享互联网时设置代理

我有一台树莓派,我可以通过它与连接到它的其他主机共享互联网。

Raspberry pi 在“wlan0”上有互联网连接,其他主机连接到“eth0”。我在 raspberry pi 上安装了 dnsmasq,以便它可以为连接的主机分配 ip 地址。ip-tables 设置也已完成。

截至目前,连接到 Raspberry Pi 的主机已经能够访问互联网。

其他主机没有设置代理的能力。因此,我尝试在我的 Raspberry Pi 中设置代理设置(系统范围),以便连接到 Raspberry Pi 的主机隐式设置代理设置。

设置完成后,来自其他主机的连接仍然没有通过代理服务器路由。我的方法从根本上是错误的,还是我在设置过程中配置错误了?

我的 iptables 配置

*nat
:PREROUTING ACCEPT [557:61510]
:INPUT ACCEPT [128:9240]
:OUTPUT ACCEPT [48:3631]
:POSTROUTING ACCEPT [5:335]
-A POSTROUTING -o wlan0 -j MASQUERADE
COMMIT
# Completed on Sun Mar  6 13:01:54 2016
# Generated by iptables-save v1.4.21 on Sun Mar  6 13:01:54 2016
*filter
:INPUT ACCEPT [828:67873]
:FORWARD ACCEPT [354:23106]
:OUTPUT ACCEPT [526:66184]
-A FORWARD -s 192.168.0.0/24 -i eth0 -o wlan0 -m conntrack --ctstate NEW -j ACCEPT
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
COMMIT

相关内容