VPS 路由优化:使用 Shadowsocks 将流量转发到线路好的 VPS
配置一台VPS进行路由优化和Shadowsocks代理
如果您有一台VPS的线路不好,可以通过配置一台线路好的VPS进行路由优化,并使用Shadowsocks代理将所有流量转发到线路好的VPS上。下面是具体的配置步骤。
配置路由优化
-
在线路好的VPS上安装privoxy:
yum install privoxy
2. 配置privoxy,编辑配置文件`/etc/privoxy/config`,将以下两行注释取消:
listen-address localhost:8118 forward-socks5 / 127.0.0.1:1080 .
3. 启动privoxy:
systemctl start privoxy
4. 在线路不好的VPS上安装proxychains:
yum install proxychains-ng
5. 配置proxychains,编辑配置文件`/etc/proxychains.conf`,将最后一行改为:
socks5 127.0.0.1 1080
6. 使用proxychains运行需要进行路由优化的程序,例如ping:
proxychains ping www.google.com
此时,ping会通过线路好的VPS进行路由优化。
## 配置Shadowsocks代理
1. 在线路好的VPS上安装Shadowsocks:
yum install shadowsocks-libev
2. 配置Shadowsocks,编辑配置文件`/etc/shadowsocks-libev/config.json`,将以下内容添加到文件末尾:
{ 'server':'{线路好的VPS的IP地址}', 'server_port':{Shadowsocks服务端口}, 'local_address':'0.0.0.0', 'local_port':1080, 'password':'{Shadowsocks连接密码}', 'timeout':300, 'method':'aes-256-gcm' }
其中,`{线路好的VPS的IP地址}`和`{Shadowsocks服务端口}`需要替换为线路好的VPS的IP地址和Shadowsocks服务端口,`{Shadowsocks连接密码}`需要替换为自己设置的连接密码。
3. 启动Shadowsocks:
systemctl start shadowsocks-libev
4. 在线路不好的VPS上安装Shadowsocks客户端:
yum install shadowsocks-libev
5. 配置Shadowsocks客户端,编辑配置文件`/etc/shadowsocks-libev/config.json`,将以下内容添加到文件末尾:
{ 'server':'{线路好的VPS的IP地址}', 'server_port':{Shadowsocks服务端口}, 'local_address':'0.0.0.0', 'local_port':1080, 'password':'{Shadowsocks连接密码}', 'timeout':300, 'method':'aes-256-gcm' }
其中,`{线路好的VPS的IP地址}`和`{Shadowsocks服务端口}`需要替换为线路好的VPS的IP地址和Shadowsocks服务端口,`{Shadowsocks连接密码}`需要替换为自己设置的连接密码。
6. 启动Shadowsocks客户端:
systemctl start shadowsocks-libev
7. 配置iptables:
iiptables -t nat -A OUTPUT -p tcp -d {目标IP地址} -j DNAT --to-destination {线路好的VPS的IP地址}:1080
其中,`{目标IP地址}`需要替换为需要路由优化的IP地址,`{线路好的VPS的IP地址}`需要替换为线路好的VPS的IP地址。
至此,配置完成,所有流量都会通过Shadowsocks代理转发到线路好的VPS上,从而实现路由优化。
原文地址: https://www.cveoy.top/t/topic/lonj 著作权归作者所有。请勿转载和采集!