服务器折腾之间出现的问题和想法
添加Socks5 IPv4出口
如遇错误修改该路径下/etc/systemd/system/tun2socks.service文件,并重启。
[Unit]
Description=Tun2Socks Tunnel Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/tun2socks /etc/tun2socks/config.yaml
# 启动后配置路由规则
ExecStartPost=/bin/bash -c "/sbin/ip rule add fwmark 438 lookup main pref 10; /sbin/ip -6 rule add fwmark 438 lookup main pref 10; /sbin/ip route add default dev tun0 table 20; /sbin/ip rule add lookup 20 pref 20"
# 停止服务时清理规则
ExecStop=/bin/bash -c "/sbin/ip route del default dev tun0 table 20; /sbin/ip rule del lookup 20 pref 20; /sbin/ip rule del fwmark 438 lookup main pref 10; /sbin/ip -6 rule del fwmark 438 lookup main pref 10"
Restart=on-failure
[Install]
WantedBy=multi-user.target添加realm转发
逻辑:只需在中转机上进行安装,并配置转发即可,转发规则指向落地机。 过程: 修改路径usr/local/etc/realm/config.toml文件,并记住启动realm。 示例:
# 落地机信息
[[endpoints]]
listen = "[::]:4000"
remote = "v4ip:v4端口"
[[endpoints]]
listen = "[::]:5000"
remote = "[v6ip]:v6端口"
# 设置开机启动
systemctl enable realm
# 启动 realm 服务
systemctl start realm
# 重启 realm 服务
systemctl restart realm
# 查看服务状态
systemctl status realm