跳至主要内容

利用iptables进行流量转发提升网速

        有题记这个想法的原因是我有一个搬瓦工传家宝VPS,神奇的是这个vps还可以看Netflix。但是没想到换了传说中墙中墙的移动光纤后,翻墙网速是断崖式下跌,由1080p直接降到360p还要缓冲的地步,不得己在谷歌上百度了一下,发现可以通过流量转发的形式提升网速,碰巧的是我有vultr日本的vps,在移动光纤下速度还可以,于是开始折腾了,至于为什么选择iptables这个方法,则是因为在debian里,这种方法不需要另外安装软件而且同时支持tcp/udp转发。

        首先,ssh连接日本vps,然后输入下记命令开启流量转发并保存:
  • echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
  • sysctl -p
        然后执行下记命令添加iptalbes规则(23.11.59.11为美国vps的ip,13333为美国服务器的ss端口,45.7.190.110为日本vps的ip):
  • iptables -t nat -A PREROUTING -p tcp -m tcp --dport 13333 -j DNAT --to-destination 23.11.59.11:13333
  • iptables -t nat -A PREROUTING -p udp -m udp --dport 13333 -j DNAT --to-destination 23.11.59.11:13333
  • iptables -t nat -A POSTROUTING -d 23.11.59.11 -p tcp -m tcp --dport 6881 -j SNAT --to-source 45.7.190.110
  • iptables -t nat -A POSTROUTING -d 23.11.59.11-p udp -m udp --dport 6881 -j SNAT --to-source 45.7.190.110
        最后,则是保存规则并重启iptables:
  • service iptables save
  • service iptables restart
        现在,ss的连接方法是直接把美国的ip改为日本的ip,然后端口,密码,加密方式等全部用美国服务器ss上面的设置,然后开始享受吧。

        最后,重点中的重点:现在vultr搞活动,每个新用户使用推广链接注册后都有50刀的试用金,当然你也可以直接在vultr上面建一个ss/ssr服务,参考我的其他博文,畅享无界网络。


参考链接:

评论

此博客中的热门博文

如何使用tasker在连接/断开翻墙WIFI时自动关闭/开启SSR

    前一阵子google play搞活动,tasker打折至0.99刀,恰好我也从google rewards里面答题拿到了1刀+,所以买了这个传说中的神器。     在买tasker的时候,我就想着用它来实现自动开启/关闭SSR了,原以为会很简单的,没想到设置过程中还是出现了不少的问题,当时在G+发po问了一些基友,然后发现有不少的基友有同样的问题,所以写一篇简单的设置教程分享给需要的人,一些重点的细节我已经加黑,大家设置的时候注意一下。     言归正传,下面是设置教程:     功能一:连接上翻墙路由器的wifi信号之后,自动关闭手机上的SSR服务。     打开tasker主界面,顶栏在profiles选项上时,点击右下方的加号,在出现的选择界面上依次选择State→Net→Wifi connected,然后在弹出的界面上选择SSID右边的放大镜,选择已翻墙的WIFI名字, 然后下方倒数第二项Active下面选项点开,选Any, 按返回键。 此时会回到主界面,并会在新建的状态项目右方弹出任务选择栏,此时选New Task,然后会要求输入任务名,这里可以随便写,但是为了方便以后识别,尽量写容易理解的有关联性的名字,比如我写的SSR off。然后在弹出的新建任务界面,点右下方的加号,依次选Plugin→SSR→Configuration右边的编辑图标(一个笔头), 在弹出的SSR选择菜单上将Start the service的开关关掉, 因为是关掉服务,所以下方服务器随便选择,返回。 至此功能一设置完成。     功能二:与翻墙WIFI的信号断开连接时,自动开启手机上的SSR服务。     前面的操作是一样的,打开tasker主界面,顶栏在profiles选项上时,点击右下方的加号,在出现的选择界面上依次选择State→Net→Wifi connected,然后在弹出的界面上选择SSID右边的感叹号,选择已翻墙的WIFI名字, 然后将最下方的invert(反转,即未连接)选项勾上, 按返回。 出现添加任务菜单,点New Task,输任务名(比如SSR ON),在弹出的新建任务界面,点右下方的加号,依次选Plugin→SSR→Configuration右边的编辑图标(一个笔头), 在弹出的SSR选择菜