给小白的利用iptables对VPS中转加速shadowsocks教程
给小白的利用iptables对VPS中转加速shadowsocks教程 问题 ❓如果对文章有任何疑问可以提到:https://github.com/zhaoweih/Shadowsocks-Tutorial/issues 前言 ”世界加钱可及“这句话说的真没错,这片文章是给追求速度而且愿意花点小钱的大家,一般的shadowscocks搭建就是买个国外服务器然后使用脚本搭建起来,然后这时候你的连接方式是直连的,例如你买的是新加坡的服务器,你的连接路径是你家->新加坡(这里不涉及绕道那些),然后你ping一下新加坡的服务器,如下: 由于不可抗因素,平均在260多毫秒左右,还不算上丢包,上个谷歌都慢,更别说看视频,这时候大伙会说我可以去买个更好一点的服务器,但是这个治标不治本的,再怎么好的服务器还不如来个中转快,什么是中转呢?中转的意思就是你买个国内的服务器(例如阿里云),然后将路径改成你家->国内阿里云->新加坡,这时候你会问这不是绕远了吗,但是服务器国际带宽肯定比家宽大而且快,所以这样一来反而会更快,但是更花钱了(可以自行去对比国内服务器的价格)。 例如我有个阿里云香港的服务器(买不起国内的),因为阿里云不让我搭shadowsocks所以我拿来中转流量,现在我的路径是 家里->阿里云香港->Vultr新加坡 我家->阿里云香港 大约25毫秒左右 阿里云香港->新加坡 大约39毫秒左右 这样不算其他时间,我中转后合起来大概65毫秒左右,比直连的260毫秒快多了,而且也稳定多了。 教程 其实中转流量的操作很简单的,只是多花点钱而且,下面来进入教程。 1、准备需要被中转的服务器(就是你的国外服务器), 中转的服务器(你的国内服务器) 首先得在你的国外服务器搭建好shadowsocks,具体怎么搭就不说了,可以看我另外一篇文章。 例如我搭建好shadowsocks的的国外服务器ip为 1.1.1.1,端口为447 我的国内服务器ip为8.8.8.8 2、 在国内服务器配置好iptables 用ssh连接上国内服务器,复制粘贴下面的代码到服务器,回车运行( 感谢逗比制作的一键脚本:https://doubibackup.com/mbofzp9h-2.html ) wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/iptables-pf.sh && chmod +x iptables-pf.sh && bash iptables-pf.sh 然后输入1安装iptables,然后回车 然后输入 ifconfig 回车查看本地ip,复制后面有用,例如我的本地ip为6.6.6.6 紧接着输入 /iptables-pf.sh 回车运行脚本 选择4添加iptables端口转发 欲转发的远程填入447,跟你配置的shadowsocks端口一致就可以 远程ip填入你的国外服务器ip,例如我的是1.1.1.1 紧接着也是填写端口,填入447即可 最后填入本地ip,还记得之前保存的本地ip吗,粘贴进去,例如我的是6.6.6.6 选择iptables转发类型默认就行,回车 最后回车就可以完成配置了 3、修改ip 最后在shadowsocks客户端把国外的ip改成你的国内ip就可以了,体验丝般顺滑吧! 加速 🚀如果配上kcptun加速,整体加速效果非常可观 问题 如果设置后发现无法连上,请检查你的防火墙是否添加了规则 以阿里云为例,在防火墙里面添加规则,协议TCP跟UDP都添加一个,端口范围填你的端口(例如是447) 最后 如果觉得文章对你有作用,可以给我star✨,谢谢! 联系 📮Email:[email protected]