在前一段时间,大概一个星期前,我想给我的win鸡加速rdp,然后就开始琢磨各种方案(包括但不限于科学、各种远程桌面软件、中转等)。去loc了解了一下,发现中转rdp是一种主流的方案,然后就开始了大胆的尝试(各种踩坑)。
机子是荷兰的,我这的网络直连过去平均ping在300左右,就完全没法用的那种(移动个鼠标都得反应半天,体验极其糟糕,我硬是把4核AMD用出了2核水牛城的感觉)。
不多说先跳一个坑,瞎用屌鸡中转。一想到要中转,当然得用别人提供的服务才稳定持久呀,然后我就用屌鸡家的scp中转,我记得当时最开始是用的香港BGP线路,在我电脑上连不上,广移的还是连不上,上海联通、湖南联通还是连不上,反正把收费便宜的那几个都差不多试过一遍了,最后一个都连不上。然后我就得出了鸡总家中转不能中转rdp的结论,当然这个结论是有误的。某次我在水群的时候说到了这个问题,鸡总肯定的回答我说能够转rdp。然后我又去试了,最终在镇江三线的联通出入成功连接上了,ping190左右,起码算是能用了。
在用鸡总家中转失败后,我就尝试用小鸡自己搭建中转。最先考量到的是hk轻量,但是折腾了好几次都没成功,就一键脚本(iptablesUtils、nftables-nat-rust)使用后,本地无法通过其连接rdp,这就是第二个坑,就很迷。然后我又用了4837、9929、GIA的线路进行中转测速,它们都可以使用iptablesUtils,另一个我就没管了。然后效果还是不明显,延迟还是在190左右,但是感觉鼠标确实是要跟手很多了。经过长时间的连接后,我发现9929的稳定性比较好。然后就开始寻找心仪的小鸡,在这个时候我也对那个轻量云无法连接的问题一无所知。后来我对比了美国和德国的9929后发现德国的延迟更适合,于是就购入它来中转荷兰win了。
直到今天,我才终于搞明白那个轻量云是个什么情况。ifconfig测试发现它的网卡里的IP v4是一个内网IP,直接用那个脚本的话就会默认把内网IP当作中转鸡IP用。这真是个巨坑。下面开始点题了。能搞明白这一切还多亏我帮助过的一个老哥,暂且叫他小A吧。小A在某中转群里求助,说他想用帝都轻量去中转美国IP,但是没有成功,不知道哪里出问题了。我当时以为就端口号填错,密码输错这种小问题,然后就开始和他讨论。结果,好家伙,我掉大坑里去了。
说起来也魔幻,但想想又好笑。按照流程,我向向他确认了一下基础信息啥的,看他有没有犯什么低级错误,后来发现他的操作步骤是没问题的。A有一个美国IP(简称IP1)、配套的端口(简称P1)还有用户名和密码,然后国内轻量云(它的IP叫IP2)上搭建中转并设置好中转端口(P2),这部分就算告一段落了。这个过程是没问题的,我也确认过了。但是IP2、P2并不通。我第一反应是,对就是它。然后他也连续试了几个其他的端口,但是都提示连接失败。pingIP1和2的话也没问题,这就不正常了,应该不是它的问题。然后我想到了第二种可能,A设置的防火墙没打开,但实际上他是打开了的,不经把全部TCP、UDP打开了,还再次添加上那几个要用的端口。我们还试了很多次,一度以为是良心云出bug了。第二种也排除,紧接着我就想着是系统自带防火墙的问题,然后开始百度解决方法,后来发现Ubuntu系统的防火墙并没有打开,这就就难受了。这个适合我已经要到了小鸡的password,可以直接上手小鸡。我当时想着,既然他用的中转软件有问题,那换成我用着还不错的iptablesUtils会不会有啥不同,然后我就开始了一顿操作,结果该哪样还是哪样,依旧用PING.pe端口测不通,这第四种方法也不行。然后我又想到了会不会是延迟太大的原因,后来在小鸡上ping了一下发现延迟虽然高,但好不至于失联。最后实在是没辙了,我就开始拿出一个和成功用iptablesUtils中转的小鸡来对比。一对比发现,中转的小鸡IP有问题呀,它怎么就是个内网ip了呢。后来我就开始魔幻操作了,我跑去和良心云客服反馈说能不能把网卡IP显示的内网IP改成公网IP,我变着花样的问,客服有条不紊的拒绝我,不得不说这客服有点东西,到处找介绍内部IP外部IP的介绍发给我,有PCHOME的也有良心云官网介绍的。寻求客服解决未果后,我就开始更加魔幻的操作,自己动手改网卡配置的IP,好家伙这改个IP把人累够呛的,要么看不懂、要么就全是一样的内容,好在最后我找到了一篇看着比较靠谱的教程,最后成功手动改了IP。然后,在重启之后直接接连不上了,这就很裂开,到好在我提前做镜像了,镜像也成功回滚了,有点好玩。终于我意识到不对劲了,搞不好是脚本不兼容的问题。后来实践证明的确是这样,手动iptables和socat都成功中转了。属实是唠笑话了。