几个月前用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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/143039
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.