nftable iptables frps 3种方式中转远程桌面
1 一键脚本地址: https://github.com/Axe-l/nft-ipt-RD
2 nftables 模板:安装nftables vim /etc/nftables.conf
#!/usr/sbin/nft -f
flush ruleset
table ip nat {
chain PREROUTING {
type nat hook prerouting priority -100;
tcp dport 本机端口 counter dnat to 落地ip:落地端口
udp dport 本机端口 counter dnat to 落地ip:落地端口
}
chain POSTROUTING {
type nat hook postrouting priority 100;
ip daddr 落地ip tcp dport 落地端口 counter snat to 本机ip
ip daddr 落地ip udp dport 落地端口 counter snat to 本机ip
}
}
nft list ruleset 查看规则
3 iptables 模板:安装iptables 修改下面为你ip 直接贴上去
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 本机端口 -j DNAT --to-destination 落地ip:落地端口
iptables -t nat -A PREROUTING -p udp -m udp --dport 本机端口 -j DNAT --to-destination 落地ip:落地端口
iptables -t nat -A POSTROUTING -d 落地ip -p tcp -m tcp --dport 落地端口 -j SNAT --to-source ip addr 获取
iptables -t nat -A POSTROUTING -d 落地ip -p udp -m udp --dport 落地端口 -j SNAT --to-source ip addr 获取
iptables -t nat -nL 查看规则
iptables-save > /etc/iptables/rules.v4 保存规则
iptables-restore < /etc/iptables/rules.v4 载入规则
4 frps 模板:
serverAddr = "0.0.0.0" #vps ip
serverPort = 7000 #vps 端口
[[proxies]]
name = "tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389 #远程默认端口
remotePort = 23909 #转发端口
[[proxies]]
name = "udp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389 #远程默认端口
remotePort = 23909 #转发端口
版权申明
本文系作者 @把地球夺回来 原创发布在Mars Work站点。未经许可,禁止转载。
暂无评论数据