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           #转发端口


分类: 默认分类 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录