有什么透明代理可以检测到 tcp reset 以后自动使用某种代理重试连接

2014-11-10 16:53:51 +08:00
 aarwwefdds
4134 次点击
所在节点    问与答
14 条回复
sdysj
2014-11-10 17:01:24 +08:00
拿 rst 来当逻辑条件的都不会靠谱的,tcp 上 rst 包多了海了去。
egen
2014-11-10 17:05:14 +08:00
COW:辅助自动翻墙的 HTTP 代理服务器

/t/60208
aarwwefdds
2014-11-10 17:13:49 +08:00
@sdysj 你说的没错 是不靠谱,但是如果限定一下,HTTP+数秒内RESET。这就很能缩短误判率了
aarwwefdds
2014-11-10 17:45:25 +08:00
@egen 这东西支持透明代理么
Lentin
2014-11-10 18:02:39 +08:00
@aarwwefdds cow就是透明代理
egen
2014-11-10 19:37:49 +08:00
@aarwwefdds cow应该不算透明代理,cow支持检测 tcp reset 后自动使用代理重试连接,但是客户端还是需要先配置代理走 cow 的代理监听端口
LazyZhu
2014-11-10 19:56:25 +08:00
目前没有理想的自动检测方法,cow也得有稳定的网络环境,不然蛋疼死。。。
aarwwefdds
2014-11-10 23:33:29 +08:00
@LazyZhu cow不支持透明代理的话就没办法直接用iptables跳转端口,看了下似乎redsocks能做转换,这货有OpenWRT下的版本么。。
LazyZhu
2014-11-10 23:38:17 +08:00
aarwwefdds
2014-11-11 01:37:11 +08:00
@LazyZhu cow用了下是不错,就是不能单独检测Rst。我不希望检测连接超时,因为已经有路由表可以路由被FW的IP。就是关键字或者部分URL的rst很蛋疼
egen
2014-11-11 08:02:36 +08:00
@aarwwefdds 如果不想要超时的检测可以通过配置单独关闭,参考:
https://github.com/cyfdecyf/cow/blob/master/doc/sample-config/rc
aarwwefdds
2014-11-11 08:42:21 +08:00
@egen 把那两个值设得特别高些还是。。?
aarwwefdds
2014-11-11 10:34:04 +08:00
@LazyZhu redsocks有拥塞问题,链接数量比较大的时候会卡住 重启redsocks恢复正常。privoxy用的是蛋疼的socket模型更加不支持高连接数。还有啥别的可以做转换的么?
aarwwefdds
2014-11-11 10:34:31 +08:00
打错。。是select模型...

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

https://www.v2ex.com/t/145395

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

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

© 2021 V2EX