移动端 | 加入收藏 | 设为首页 | 最新ss | 赞助本站 | RSS
 

freefq.comfree——免费、自由fq——翻墙

困在墙内,请发邮件到freefqcom#gmail.com获得最新免费翻墙方法!
您当前的位置:首页 > 网络翻墙技巧

架设支持负载均衡和HA的shadowsocks/pac代理

时间:2016-07-07  来源:  作者:TyrChen 条评论
haproxy-logR9D免费翻墙网

运行

 R9D免费翻墙网

1
sudo haproxy -f /etc/haproxy.cfg
R9D免费翻墙网

 R9D免费翻墙网

将haproxy加入开机启动:R9D免费翻墙网

 R9D免费翻墙网

1
2
3
vim /etc/rc.local
#在exit 0 之前加入
haproxy -f /etc/haproxy.cfg
R9D免费翻墙网

 R9D免费翻墙网

 R9D免费翻墙网

至此haproxy就配置完成了。在pac中指定PROXY为该服务器的2222端口,即完成了中转服务器上shadowsocks的负载均衡。R9D免费翻墙网
同时,我们可以访问这台服务器的1111端口,来获得统计信息,在浏览器中打开http://192.168.1.1:1111/haproxy,我们既可以获得如图所示的统计信息:R9D免费翻墙网

haproxyR9D免费翻墙网

这张图十分详细,我们可以看到当前的会话数量、历史最高会话数量、各后端服务器入站、出站的数据包数量和字节数、服务器状态、错误数量等等记录。R9D免费翻墙网

总结

整个过程是: PAC-> http代理经过haproxy -> 分发给后端服务(polipo) -> 转发给shadowsocks客户端(ss-local)。R9D免费翻墙网
通过Haproxy为我们提供了http代理层面的负载均衡,haproxy支持很多种负载均衡的调度策略,这里仅以最简单的roundrobin作为示例。同时haproxy对于tcp提供了简单的健康检查功能,如果检查到后端服务宕机(判断端口是否可以访问)则将该服务器的流量转移到其他active服务器上。当所有active服务器都宕机时,激活backup服务器使其进入active状态。R9D免费翻墙网

dns调度

上述过程讨论了如何对国外的多个shadowsocks服务器进行负载均衡,接下来讨论如果有多个国内中转服务器时,如何进行负载均衡和failover。这部分本文使用DNS进行调度。R9D免费翻墙网

现在的大部分DNS服务器都可以按照线路来解析,即如果进行了相应的配置,那么可以使得电信的用户解析 ss.tyr.gift和移动用户解析ss.tyr.gift获得不同的解析结果,这使得我们可以在电信、移动、联通的线路上分别部署国内中转服务器再按照用户的ISP通过DNS进行调度。R9D免费翻墙网

本站使用CloudXNS进行解析,示例如下:R9D免费翻墙网

dnsR9D免费翻墙网

注:LINK类型是CloudXNS的私有类型,详情请参考官网介绍。R9D免费翻墙网

这里我按照线路对ss.tyr.gift配置了不同的解析结果,这里的ss.tyr.gift即pac文件中PROXY字段指定的域名。R9D免费翻墙网

CloudXNS还支持按照地区实现更细粒度的解析,如:R9D免费翻墙网

dnsR9D免费翻墙网

这样,我们还可以按照华东区、华北区、华南区等方式进行调度,这也是CDN工作的原理。R9D免费翻墙网

同时,对于同一条dns记录,CloudXNS支持备用IP,如图所示:R9D免费翻墙网

dnsR9D免费翻墙网

这是对一条记录配置了两个ip,其中左边的为主用IP,默认情况下解析结果即为该IP,还是还可以指定一个备用IP。当CloudXNS检测到主用IP宕机时会自动将解析结果改为备用IP,仅当主用IP恢复时,会将解析结果重新修改为主用IP。R9D免费翻墙网

为了使用这个智能切换的功能,我们需要对主用IP和备用IP配置监控,即上图中的蓝色小眼睛。监控支持HTTP监控和自定义的TCP端口监控,此外还支持报警等功能。此外,配置了智能监控后,细粒度的线路解析失效将会将解析切换到上一层线路的解析中。R9D免费翻墙网

总结

完整总结一下本站所使用的方案:R9D免费翻墙网

  1. pac文件中指定PROXY 的域名为ss.tyr.gift,端口为2222;
  2. 用户解析ss.tyr.gift;
  3. 按照ISP:电信、移动、联通;区域:华东、华北、华南会获得不同的解析结果;
来顶一下
返回首页
返回首页
欢迎评论:免登录,输入验证码即可匿名评论 共有条评论
用户名: 密码:
验证码: 匿名发表

推荐资讯

Octohide VPN:快如闪电的免费VPN
Octohide VPN:快如闪
原子网络加速器 - 免费高速VPN 一键链接 方便快捷
原子网络加速器 - 免费
foxovpn绿狐VPN——即连即用、快速、安全
foxovpn绿狐VPN——即
Dubai VPN - Free, Fast & Secure VPN下载
Dubai VPN - Free, Fa
相关文章
栏目更新
栏目热门
墙外新闻
读者文摘

你可以访问真正的互联网了。You can access the real Internet.

管理员精中特别提醒:本网站域名、主机和管理员都在美国,且本站内容仅为非中国大陆网友服务。禁止中国大陆网友浏览本站!若中国大陆网友因错误操作打开本站网页,请立即关闭!中国大陆网友浏览本站存在法律风险,恳请立即关闭本站所有页面!对于您因浏览本站所遭遇的法律问题、安全问题和其他所有问题,本站均无法负责也概不负责。

特别警告:本站推荐各种免费科学上网软件、app和方法,不建议各位网友购买收费账号或服务。若您因付费购买而遭遇骗局,没有得到想要的服务,请把苦水往自己肚子里咽,本站无法承担也概不承担任何责任!

本站严正声明:各位翻墙的网友切勿将本站介绍的翻墙方法运用于违反当地法律法规的活动,本站对网友的遵纪守法行为表示支持,对网友的违法犯罪行为表示反对!

网站管理员定居美国,因此本站所推荐的翻墙软件及翻墙方法都未经测试,发布仅供网友测试和参考,但你懂的——翻墙软件或方法随时有可能失效,因此本站信息具有极强时效性,想要更多有效免费翻墙方法敬请阅读本站最新信息,建议收藏本站!本站为纯粹技术网站,支持科学与民主,支持宗教信仰自由,反对恐怖主义、邪教、伪科学与专制,不支持或反对任何极端主义的政治观点或宗教信仰。有注明出处的信息均为转载文章,转载信息仅供参考,并不表明本站支持其观点或行为。未注明出处的信息为本站原创,转载时也请注明来自本站。

鉴于各种免费翻墙软件甚至是收费翻墙软件可能存在的安全风险及个人隐私泄漏可能,本站提醒各位网友做好各方面的安全防护措施!本站无法对推荐的翻墙软件、应用或服务等进行全面而严格的安全测试,因此无法对其安全性做保证,无法对您因为安全问题或隐私泄漏等问题造成的任何损失承担任何责任!

S. Grand Ave.,Suite 3910,Los Angeles,CA 90071

知识共享许可协议
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。