上个文章里提到了我使用IPLC转发自己小鸡,以此来解决小鸡网络全球绕路、被墙等各种问题。但是IPLC这个东西又极度不受控,动辄维护乃至跑路,问题层出不穷。为了避免这个问题,也要自己能够自建转发作为备用,当然自己的肯定就不是IPLC了。可以使用AWS这类主机进行自建转发,那为什么不是直接用AWS呢?因为AWS的IP太烂了,如果有特殊需求就不灵了。由于AWS换IP很方便,就算被墙了也可以换IP继续转发,以此来达到使用原来的小鸡的IP观看奈菲等操作。当然你也可以DNS解锁,但我还是喜欢自己进行转发。
小记下过程:
我使用的是https://github.com/zhboner/realm这个进行转发的,可以保存下,以后有版本更新,可以替代下面的命令里的版本号。
首先进行下载、解压、以及赋权:
wget -O realm.tar.gz https://github.com/zhboner/realm/releases/download/v2.4.5/realm-x86_64-unknown-linux-gnu.tar.gz&& tar -xvf realm.tar.gz && chmod +x realm
接着是进行本机转发的端口设置以及需要转发的小鸡的IP以及端口,端口可以随意,建议使用高位端口。示例如下:
./realm -l 0.0.0.0:1111 -r 12.121.12.121:10086
这里需要注意的是,如果本机自带防火墙,或者商家后台默认有防火墙的话,需要放行相应的端口。Debian系统示例如下: 使用
ufw disable
关闭ufw防火墙,或者直接卸载之:
apt purge ufw
在进行上述操作以后,转发实际已经成功运行,但如果关闭ssh则会断开。需要使用screen进行操作。 先新建一个窗口:
screen -S realm
然后在窗口中重新开启一下
./realm -l 0.0.0.0:1111 -r 12.121.12.121:10086
再使用ctrl+a,ctrl+d组合键,就可以退出ssh了。ctrl+a是选中当前screen,而ctrl+d是detached的意思,意为取消对接。
如果需要查看状态,可以再重新调出窗口:
screen -r realm