V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jacy
V2EX  ›  分享创造

用 sniproxy+dns 服务器搭建代理

  •  
  •   jacy · 2014-10-31 20:39:25 +08:00 · 3871 次点击
    这是一个创建于 3676 天前的主题,其中的信息可能已经有所发展或是发生改变。
    几个月前用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
    6 条回复    2014-11-29 00:00:31 +08:00
    zhouqian
        1
    zhouqian  
       2014-10-31 21:18:10 +08:00 via Android
    mark,感谢分享
    phoenixlzx
        2
    phoenixlzx  
       2014-10-31 21:20:15 +08:00
    已经用此法很久
    20140930
        3
    20140930  
       2014-10-31 22:02:51 +08:00
    感谢楼主博客整理的资料,IP已送。非常感谢
    Showfom
        4
    Showfom  
       2014-10-31 22:36:33 +08:00
    我没开 VPN 的时候就一直用的自己搭建的 DNS,开了以后就没这个必要了嘿嘿,直接 DNSCrypt 即可
    alexwhen
        5
    alexwhen  
       2014-11-28 23:41:39 +08:00
    光代理了DNS?现在封的手法不仅仅是DNS吧?是不是还要挂个代理走数据?
    jacy
        6
    jacy  
    OP
       2014-11-29 00:00:31 +08:00
    @alexwhen 这不是代理dns
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2687 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:04 · PVG 11:04 · LAX 19:04 · JFK 22:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.