大概原理

端口转发是给自己速度不够快的VPS提速的一个比较常见方法

正常情况下没中转,我们是先将数据发送给节点服务器,然后节点服务器再转交给目标网站,以ss协议为例

假设我在落地机的9000端口搭建一个ss节点,我们客户端通过ss协议连接节点服务器进行上网,如下:
客户端ss协议加密数据➡VPS ss 9000端口➡目标网站

但是这种情况下速度很慢,我们便加入一台中转机

落地机节点国内直连速度拉胯,中转机节点速度比落地机明显快,并且中转机到落地机直连速度也很好,那就是最适合中转,首选新加坡,香港,台湾

我要做的就是在中转机配置9500端口收到的任何数据都直接转发给落地机的9000端口,那么如下:
客户端ss协议加密数据➡中转机 9500端口➡落地机 ss解密 9000端口➡目标网站

所以其实我们也是可以用这种方式来转发 warp的 endpoint

方法

一键转发命令如下

wget --no-check-certificate -qO natcfg.sh https://raw.githubusercontent.com/arloor/iptablesUtils/master/natcfg.sh && bash natcfg.sh

我拿了一台aws的新加坡来转发,输入命令后我们看到

直接输入1 增加转发规则

本地端口号可以随便,远程端口号选择2408,这是warp endpoint的端口

回车之后要我们输入域名或者ip,我们就找一个能用的 endpoint ip,比如这个 162.159.195.5 这个是我一直在用的,跟我输入一样的就好

全部完成之后,我们就可以回到 Surge,把我们 wireguard节点的 endpoint改成这台VPS的ip,加上我们设置的本地端口号,比如我设置的是 1689 ,那么最终就是 xxx.xxx.xxx.xxx:1689

至此全部完成啦!!👋