#!/usr/sbin/nft -f
define localIP = 本地ip define remoteIP = 远程ip define remotePort = 端口(80)/端口范围(80-89) define localPort = 端口(80)/端口范围(80-89) # Flush the rule set #flush ruleset
add table ip nat add chain nat PREROUTING { type nat hook prerouting priority -100 ; } add chain nat POSTROUTING { type nat hook postrouting priority 100 ; } add rule ip nat PREROUTING tcp dport $localPort counter dnat to $remoteIP:$remotePort add rule ip nat PREROUTING udp dport $localPort counter dnat to $remoteIP:$remotePort add rule ip nat POSTROUTING ip daddr $remoteIP tcp dport $remotePort counter snat to $localIP add rule ip nat POSTROUTING ip daddr $remoteIP udp dport $remotePort counter snat to $localIP
|