防 DNS 投毒不影响国内 CDN 加速的智能 SOCKS5 软件

2014-07-30 12:16:08 +08:00
 vkx222
0. 提供SOCKS5代理和仅支持CONNECT的HTTP代理功能.
1. 防止墙的投毒功能(需要开启或添加一个位于墙外的Other dns)
2. 软件本身现在还没有科学上网功能,需要指定后端代理(配置界面的Proxy backend)才可能有智能科学上网功能.
3. 如果没有指定后端代理那么本软件就是一个普通的SOCKS5代理,最早是用来这样(宿舍IPv6 <---> IPv6实验室 <---> 外网)免费上外网的,具有IPv4和IPv6的相互转发功能
4. 内存和CPU占用率很低,IOCP模型,绑定非127.0.0.1时可以供一定规模的用户使用.

注意: 某些地区可能由于线路问题开启位于墙外的DNS后可能解析速度变慢, 如果有后端代理可以关闭所有Other dns仍能正常工作.

具体配置说明参考图片。
http://autorouteproxy.tk/dlfiles/1.png
http://autorouteproxy.tk/dlfiles/2.png
7507 次点击
所在节点    DNS
44 条回复
vkx222
2014-07-30 12:17:16 +08:00
下载地址和网站,另外谁能帮忙贴个图啊,我这贴不上,只有连接
http://www.autorouteproxy.tk/dlfiles/asproxy-r3936.zip
http://www.autorouteproxy.tk/
Shared
2014-07-30 12:35:40 +08:00
Shared
2014-07-30 12:35:59 +08:00
immjun
2014-07-30 12:55:36 +08:00
不错~ 功能很全面
vkx222
2014-07-30 13:01:21 +08:00
@Shared 多谢贴图
austinchou0126
2014-07-30 13:04:35 +08:00
类似COW
yexiaoxing
2014-07-30 13:19:59 +08:00
出错。
log: http://pan.baidu.com/s/1sjwf6Yp (4kda)
解压密码:v2ex
yjd
2014-07-30 13:42:55 +08:00
tk域名想回收就会被回收-_-!!
vkx222
2014-07-30 14:02:16 +08:00
@yexiaoxing 后端代理填写的个是不对,格式应当如下这两种
goagent;dst:127.0.0.1:8087
socks5;dst:127.0.0.1:7070
vkx222
2014-07-30 14:03:07 +08:00
@immjun 我想更详细的描述一下功能,可惜主贴不能更新了,贴在下面吧

0. 提供SOCKS5代理和仅支持CONNECT的HTTP代理功能.
1. 防止墙的投毒功能(需要开启或添加一个位于墙外的Other dns).
2. 软件本身现在还没有科学上网功能,需要指定后端代理(配置界面的Proxy backend)才可能有智能科学上网功能. 对于墙外的网站可以一直使用后端代理或者检测到被墙后才使用代理(选中Detect whether need proxy to visit target host).
3. 有DNS缓存和异步查询,DNS查询过程中不影响其它连接的速度.
4. 列表显示网站域名的情况: 是否位于墙外,IP是否被封,域名是否被污染,是否TCP阻断.
5. 如果没有指定后端代理那么本软件就是一个普通的SOCKS5代理,最早是用来这样(宿舍IPv6 <---> IPv6实验室 <---> 外网)免费上外网的,具有IPv4和IPv6的相互转发功能.
6. 检测DNS投毒的IP列表,网站是否位于墙外是否被墙等数据均自动生成并更新,不需要手动添加或网络更新.
7. 内存和CPU占用率很低,IOCP模型,绑定非127.0.0.1时可以供一定规模的用户使用.

注意:
某些地区可能由于线路问题开启位于墙外的DNS后解析速度会变慢, 如果有后端代理可以关闭所有Other dns仍能正常工作.
第一次访问被墙网站的时候可能有连接被阻断或者连接超时(可能长达21秒)等现象,刷新后即可正常访问
vkx222
2014-07-30 14:07:47 +08:00
@yjd 我还有几个tk用了两年多了,万一被收了到时候邮件联系torging@gmail.com吧
vkx222
2014-07-30 14:13:17 +08:00
@austinchou0126 确实有些类似,记得当时好像看过cow的代码,应该是对每个完整的http请求包进行转发,我这个是对tcp数据流直接转发,不关心包内容的,当然还是受后端代理的限制,比如goagent就不能支持websocket,通过这个代理再通过goagent的数据也不支持websocket。我会尽量完善,环形大家提宝贵意见。
yexiaoxing
2014-07-30 14:42:48 +08:00
@vkx222 若是单纯的http代理呢?
renzhn
2014-07-30 14:45:01 +08:00
上个google+,youtube就崩了啥情况,后端goagent
vkx222
2014-07-30 15:50:54 +08:00
@renzhn 能把dmp文件,日志,配置文件发给我么 torging@gmail.com
@yexiaoxing 等明天放有这个功能的版本吧,不过提前说好了,只适用与纯透明代理(比如新版的开启 transport选项的goagent)或者支持CONNECT方法的http代理。
renzhn
2014-07-30 16:05:56 +08:00
@vkx222 已发送
vkx222
2014-07-30 17:23:55 +08:00
新版本 http://autorouteproxy.tk/dlfiles/asproxy-r3943.zip
@renzhn 实验一下新版本如果过一段时间还崩可以的话继续给我发那些文件,不崩的话也可以给我发日志。另外不知道你用的是什么操作系统。这个bug是在shutdown调用失败的时候我故意引起程序崩溃产生dmp的,这个地方我再仔细研究一下。

@yexiaoxing 新版本增加了对纯透明代理的支持代理格式如下
transport;dst:127.0.0.1:8087
可用于开启了 transport 选项的goagent
vkx222
2014-07-30 22:29:38 +08:00
发布新版本r3950,支持http代理作为后端(但是该代理需要支持CONNECT) 不知道@yexiaoxing什么时候会用到这种情况。
yexiaoxing
2014-07-30 22:31:20 +08:00
@vkx222 其实我需要的是利用网络上的HTTP代理作为后端啦。
手里有一个apn,抓出来的http代理。
vkx222
2014-07-30 22:49:12 +08:00
@yexiaoxing 一直没整明白APN是什么东西,它具体以什么方式提供什么服务呢

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

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

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

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

© 2021 V2EX