用 sniproxy+dns 服务器搭建代理

2014-10-31 20:39:25 +08:00
 jacy
几个月前用sniproxy+dnsproxy搭建了个代理,感觉挺不错的,我也给少部分人分享了成果(http://v2ex.com/t/118152),反响也不错,上次有人说要根据我的这篇帖子整理出方法发布,但是没下文了,今天把方法和思路整理出来了,分享一下。

原理简介:
sniproxy类似于一个反向代理软件,可根据域名转发,且https使用的原始证书。在vps上搭建sniproxy,按需添加域名;再搭建一个dns服务,将域名解析到该sniproxy上;然后将需要上网的设备的dns设置成安装了dns服务的ip,这样就实现了按需代理。

该方法适用于以下情况:
1.被dns污染的网站(如推特等,如有关键词,需https)
2.被干扰连接的网站(如google等)
3.加速或代理任何网站(该网站不能在gfw关键词内,如果在,支持https的话可通过https访问)

优点:
1.一次搭建好后一劳永逸,无需额外软件。
2.按需代理,可按自己喜好添加需代理的网站,没设置的直接连接。
3.相比nginx的反向代理,https无需自制证书。

缺点:
1.如需dns泛解析需要在路由器或国内服务器安装dns软件。
2.有些网站喜欢一个页面多域名,可能需要自行抓包确定哪些域名需添加。
3.如果代理google,手机上的大部分google程式运行不正常,原因不明,如果知道,欢迎反馈。
4.如果被其他人发现自己的代理,可能会造成流量损失。

方法见传送门: http://blog.5istar.net/archives/604
3868 次点击
所在节点    分享创造
6 条回复
zhouqian
2014-10-31 21:18:10 +08:00
mark,感谢分享
phoenixlzx
2014-10-31 21:20:15 +08:00
已经用此法很久
20140930
2014-10-31 22:02:51 +08:00
感谢楼主博客整理的资料,IP已送。非常感谢
Showfom
2014-10-31 22:36:33 +08:00
我没开 VPN 的时候就一直用的自己搭建的 DNS,开了以后就没这个必要了嘿嘿,直接 DNSCrypt 即可
alexwhen
2014-11-28 23:41:39 +08:00
光代理了DNS?现在封的手法不仅仅是DNS吧?是不是还要挂个代理走数据?
jacy
2014-11-29 00:00:31 +08:00
@alexwhen 这不是代理dns

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

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

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

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

© 2021 V2EX