Realm + tls 组建隧道

Realm 安装


wget -O realm.tar.gz https://github.com/zhboner/realm/releases/download/v2.5.2/realm-x86_64-unknown-linux-gnu.tar.gz && tar -xvf realm.tar.gz && chmod +x realm

入口端配置

编写config.toml配置文件,入口配置如下


[[endpoints]]

listen = "0.0.0.0:55555"

remote = "X.X.X.X:55555"

remote_transport = "tls;sni=xx.xx;insecure"

其中"X.X.X.X"为出口服务器的ip或解析ip的域名,端口选用未使用的端口即可,"xx.xx"任意填写域名

出口端配置

编写config.toml配置文件,出口配置如下


[network]

use_udp = true

[[endpoints]]

listen = "0.0.0.0:44444"

remote = "X.X.X.X:55555"

listen_transport = "tls;servername=xx.xx"

其中"X.X.X.X"为需要中转的地址,端口可修改为为使用的端口,"xx.xx"与入口配置中的相同即可

在两台服务器上分别./realm -c config.toml 启动realm,即搭建了隧道转发,使用nohup ./realm -c config.toml & 即可在后台运行。

等后续在详细完善这篇文章了。