下载realm
wget https://github.com/zhboner/realm/releases/latest/download/realm-x86_64-unknown-linux-gnu.tar.gz
tar -zvxf realm-x86_64-unknown-linux-gnu.tar.gz
mkdir -p /app/realm
cp realm /app/realm/realm
cd /app/realm
chmod +x realm
编辑配置文件
nano config.toml
编辑
[log]
level = "warn"
output = "realm.log"
[network]
no_tcp = false
use_udp = true
[[endpoints]] #一对端点,监听本机5000端口的流量并将其转发到1.1.1.1的443端口
listen = "0.0.0.0:5000"
remote = "1.1.1.1:443"
[[endpoints]] #可添加多对端点,可自动解析域名
listen = "0.0.0.0:10000"
remote = "www.google.com:443"
[[endpoints]] #若本地有ipv6地址同样可以转发到别的ipv6地址
listen = "0.0.0.0:10000"
remote = "2001:4860:4860::8888:443"
开机启动
nano /etc/systemd/system/realm.service
编辑
[Unit]
Description=Realm Service
After=network-online.target
Wants=network-online.target systemd-networkd-wait-online.service
[Service]
Type=simple
ExecStart=/app/realm/realm -c /app/realm/config.toml
User=root
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
启动服务
systemctl daemon-reload
systemctl start realm.service
systemctl status realm.service
systemctl enable realm.service
如果是转发reality协议,需要在SNI填上伪装网站的域名