作者: solexkey 時間: 2017-3-5 02:54 標題: OpenWRT Shadowsocks Client 轉發DNS請求
本帖最後由 solexkey 於 2017-3-11 02:20 編輯
OpenWRT Shadowsocks Client 轉發DNS請求
https://zzz.buzz/zh/gfw/2016/02/16/deploy-shadowsocks-on-routers/
配置完TCP流量轉發後,還需要配置DNS請求的轉發,以避免DNS污染造成的無法訪問。
轉發DNS請求可以通過添加iptables規則來轉發所有DNS請求至shadowsocks服務器;也可以配置ChinaDNS,只要國外域名的DNS請求轉發。
使用iptables規則轉發所有DNS請求
DNS請求默認走的是UDP協議,而iptables轉發UDP請求需要TPROXY模塊支持。因此,如果以下命令執行出錯,說明相關模塊沒有在路由器上安裝,可以考慮手動安裝,或者配置ChinaDNS。
#創建iptables鏈
iptables -t mangle -N SHADOWSOCKS
#adding UDP規則
ip rule add fwmark 0x01/0x01 table 100
ip route add local 0.0.0.0/0 dev lo table 100
iptables -t mangle -A SHADOWSOCKS -p udp --dport 53 -j TPROXY --on-port“local port”--tproxy-mark 0x01/0x01
#應用shadowsocks規則
iptables -t mangle -A PREROUTING -j SHADOWSOCKS
關於openwrt無法使用udp轉發的解決方案
https://www.gatoslu.xyz/?p=196
opkg update
opkg install ip ipset libopenssl resolveip iptables-mod-tproxy
iptables+tproxy实现ss-redir的UDP转发的方法
http://www.infocool.net/kb/Other/201611/216711.html
ssr-redir是否支持-u启动udp的代理
https://github.com/bettermanbao/ ... ibev-full/issues/33
Shadowsocks + ChnRoute 实现 OpenWRT / LEDE 路由器自动翻墙
https://cokebar.info/archives/664
Use DNS Forwarder
https://github.com/aa65535/openw ... i/Use-DNS-Forwarder
openwrt中部署shadowsocks和kcptun实现科学上网
http://vvsage.com/openwrtshi-xia ... qiang-yi-ji-jia-su/
在路由器上部署 shadowsocks
https://zzz.buzz/zh/gfw/2016/02/16/deploy-shadowsocks-on-routers/
驗證設置是否生效。
打開軟件後,直接點擊Get,觀察Public End的IP地址,如果是ss服務器的地址,說明轉發生效。如果是你本地網絡的地址,說明轉發無效,再檢查一下之前各環節的設置是否正確。
唔應該用nattypetester試,應該用bt試..
先確認ss-client router連去 ss-server, 用PC連ss-client router, PC行bt download, 如果ss-server個WAN突然斷線,
1) ss-client router 嗰部PC嘅 bt download, 如果速度好快跌到0,個ss-redir的UDP轉發就喺成功
2) ss-client router 嗰部PC嘅 bt download, 如果仲可以繼續download, 個ss-redir嘅UDP轉發當然就喺唔成功
作者: solexkey 時間: 2017-3-5 03:04
本帖最後由 solexkey 於 2017-3-8 22:42 編輯
只喺喺強國起隻OpenWRT router 做 Shadowsocks client 科學上網用..
參考左以上嘅文章同script,轉發DNS終放搞掂
iphone (myTV super 睇live TV) -->router 行 ss-client (udp+tcp轉發,透明代理 ) -->router 行 ss-server
行得幾順, 連續睇咗超過1小時都無斷線,盡質亦夠清
作者: dankith 時間: 2017-3-8 21:22
[attach]1965518[/attach]
上圖係我依家ss server (merlin xiaobao 7.1) 既setting~ 有3樣野我都關閉哂,正確嗎?
作者: solexkey 時間: 2017-3-8 22:09
UDP 轉發要開..
Android client 都有個 udp 轉發, 都要開

