sniproxy+dns搭建另类代理

google已经很久不正常了,利用传统的代理方法有些不足,比如有些是全局的(如vpn),有些需要配合些软件,且有不稳定因素。我用sniproxy+dnsmasq组合有几个月了,感觉很好用。上次有人说要根据我在v2ex的一篇帖子整理出方法发布,但是没下文了,那么我也来整理下吧。

原理简介:

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 apps运行不正常,原因不明,如果知道,欢迎反馈。

4.如果被其他人发现自己的代理,可能会造成流量损失。

方法如下。 继续阅读sniproxy+dns搭建另类代理