shadowsocks中转
shadowsocks中转 在家里直连美国的VPS速度很慢,youtube都不能流畅观看,但是用实验室的网连接美国的VPS就很快,因此可以用实验室的服务器做中继器,用来连接美国的VPS。 实验室处于内网,先前已经通过反向ssh成功访问实验室的服务器,在这里我们假设已经能够访问实验室的服务器。 网络的连接走向如下: 家=>实验室=>美国VPS 在实验室的服务器上安装haproxy,并修改配置文件/etc/haproxy/haproxy.cfg, sudo apt install haproxy sudo vim /etc/haproxy/haproxy.cfg 用vim打开,输入dG删除全部内容,并输入以下配置文本 global ulimit-n 51200 defaults log global mode tcp option dontlognull timeout connect 1000 timeout client 15000 timeout server 15000 frontend ss-in bind *:6324 default_backend ss-out backend ss-out server server1 69.12.82.153:4396 将实验室服务器的6324端口转发到美国服务器的4396端口,因此我们就可以将实验室的服务器当作中继器,从而提升连接的速度。修改完配置文件后输入如下命令启用: haproxy -f /etc/haproxy/haproxy.cfg 在家里的电脑或者手机终端的shadowsocks配置时,输入的服务器地址为实验室的服务器地址,端口为中继端口(本文中为6324),加密方式和密码为美国VPS处shadowsocks服务端的配置。至此就可通过中继访问VPS了。 配置过程中发现的一个问题是,在手机端用shadowsocks(4.5.7版本)配置,选择全局会无效,即不能访问谷歌等外网,但是用百度查ip却是美国VPS的ip,设置为绕过局域网地址就可以,设置为绕过局域网和中国大陆地址也能正常工作。 参考 https://www.liumingye.cn/archiv...