iptables -t nat -A PREROUTING -p tcp -m set --match-set bypassgfw dst -j REDIRECT --to-port 1080
复制代码
4. 安装 dnsmasq 。
建议先去掉原来的 dnsmasq ,并安装 dnsmasq-full 版本:
opkg remove dnsmasq
opkg install dnsmasq-full
复制代码
安装完后,创建目录:
mkdir /etc/dnsmasq.d
复制代码
在 /etc/dnsmasq.conf 里添加一句:
conf-dir=/etc/dnsmasq.d
复制代码
最后,在 /etc/dnsmasq.d 中放一个自定义配置文件在该目录下,该文件中主要放置一些被 block 的网站。这样的话,在访问国内网站时,使用的是国内的 DNS 来解析,国外的话,利用自定义的没经过污染的 DNS 服务器来获得正确的 IP ,后续就可以将访问该 IP 的流量重定向到 1080 端口。提供在下面的附件中,这只是部分内容,可以根据需要自行添加。附件中即为该文件: