最近 google 老提示输入验证码,如何在 vps 再做一次流量定向

2016 年 12 月 13 日
 waltcow
现用着 aliyun 的 hkb 线路
最近一个月用 google 找资料时频繁输入验证码, 真心受不了
打算在 vps 再做一次流量分发, 把 google 这部分的流量跳到另外一台主机
各位有啥好方案或相关的经验分享
1524 次点击
所在节点    VPS
17 条回复
akwIX
2016 年 12 月 14 日
pagxir
2016 年 12 月 18 日
楼上也不看好才发连接。
楼主,我只能给你关键词 ipset ss-redir iptables 。

我用的是自己的 vpn 方案:
然后将 google 的路由配置 tun0  接口。

获取 google 地址段
nslookup -q=TXT _netblocks.google.com 8.8.8.8
waltcow
2017 年 1 月 10 日
@pagxir 试了一下不行啊

找出 google 的所有 IP 段

dig TXT +short _netblocks{,2,3}.google.com | tr ' ' '\n' | grep '^ip4:' | egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}\/[0-9]{0,3} > google.txt

cat google.txt | xargs -I ip ipset add GOOGLE ip -exist

ss-redir -c config.json

iptables -t nat -A OUTPUT -p tcp -m set --match-set GOOGLE dst -j REDIRECT --to-port 1080

iptables -t nat -A PREROUTING -p tcp -m set --match-set GOOGLE dst -j REDIRECT --to-port 1080

看 ss-redir 是有 log 生成的,但浏览器还是无法打开页面
pagxir
2017 年 1 月 11 日
iptables -L -t nat -nxv 看看计数是多少,有没有 match 到规则。
pagxir
2017 年 1 月 11 日
你连接 aliyun 的 hkb 用的是 vpn 还是 ss 。 ss 是走 output 链, vpn 走 prerouting 链。
waltcow
2017 年 1 月 12 日
@pagxir 搞定了,原来是 iptable 的链问题,非常感谢🙏
kkren
2017 年 2 月 4 日
@waltcow 执行了 dig TXT +short _netblocks{,2,3}.google.com | tr ' ' '\n' | grep '^ip4:' | egrep -o '([0-9]{1,3}\.){3}[0-9]{1,3}\/[0-9]{0,3} > google.txt 但是 google.txt 中没有内容,是什么问题?
waltcow
2017 年 2 月 4 日
@kkren 上面回复写漏了个 ‘ ,看后面的 append 吧
kkren
2017 年 2 月 4 日
@waltcow 谢谢
Yien
2017 年 2 月 4 日
mark
AVC
2017 年 2 月 7 日
那是得依赖另一台机器,不如直接在 nat 的 output 链全部 TCP redirect 得了
pH
2017 年 2 月 7 日
@AVC 请问下大佬的意思是不是用下面这个命令实现:
iptables -t nat -A PREROUTING -p tcp -m set --match-set GOOGLE dst -j DNAT --to ip:port
AVC
2017 年 2 月 8 日
@pH iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-port port
用 ssredir , local-port 即为命令中的 port 。在设置这条命令之前先执行:
iptables -t nat -I OUTPUT -p tcp -d 127.0.0.0/8 -j RETURN
iptables -t nat -I OUTPUT -p tcp -d 你的外部转发服务器 IP -j RETURN
这样即可将本机*发起*的所有连接导向 ssredir ,由 ssredir 转到外部服务器。
pH
2017 年 2 月 8 日
@AVC 这样做的话,就所有数据都用最后一跳的 VPS 了。不是很符合标题中只有谷歌搜素这一部分使用最远的 VPS 的描述了吧
pH
2017 年 2 月 8 日
@pagxir
@waltcow 试了一下,果然看油管的数据也是从另一个 VPS 上经 HKB 到本机的。稍微有点蛋疼,也就是上面的 ipset 里面涵盖了油管的地址
AVC
2017 年 2 月 8 日
@pH 阿里自己的 IP 很坑的..当然我建议导向全部流量。
pH
2017 年 2 月 8 日
@AVC 也行。不过这样低延时的一个优势就没了,而且 HKB 去国外一样不咋地

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/327459

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX