เชตเชฟเชเชพเชธเชจเชพ เชเช เชตเชฐเซเชท เชชเชเซ
เชเชฐเซเชจเชฒ เชธเซเชคเชฐ เชฎเชพเชคเซเชฐ เชเช เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเซเชเซเชเซเชฒ-เชธเซเชตเชคเชเชคเซเชฐ เชเชจเซเชเชฐเชซเซเชธ เชชเซเชฐเซเช เชชเชพเชกเซ เชเซ เชเซ เชชเซเชเซเชเซเชฎเชพเชเชฅเซ เชกเซเชเชพ เชเชพเชขเชตเชพ, เชกเซเชเชพ เชเชชเชฐเซเชถเชจ เชเชฐเชตเชพ เช
เชจเซ เชซเซเชฒเซ เชเชเชเซเชฐเซเชฒ เชฎเชพเชเซ เชฎเซเชณเชญเซเชค เชเชพเชฐเซเชฏเซ เชชเซเชฐเชพ เชชเชพเชกเซ เชเซ.
เชซเชฟเชฒเซเชเชฐเชฟเชเช เชฒเซเชเชฟเช เชชเซเชคเซ เช
เชจเซ เชชเซเชฐเซเชเซเชเซเชฒ-เชตเชฟเชถเชฟเชทเซเช เชนเซเชจเซเชกเชฒเชฐเซเชธ เชฏเซเชเชฐ เชธเซเชชเซเชธเชฎเชพเช เชฌเชพเชเชเชเซเชกเชฎเชพเช เชเชฎเซเชชเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเชฌเชพเชฆ เช เชฌเชพเชเชเชเซเชก เชจเซเชเชฒเชฟเชเช เชเชจเซเชเชฐเชซเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฐเซเชจเชฒเชฎเชพเช เชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช
เชจเซ BPF (เชฌเชฐเซเชเชฒเซ เชชเซเชเซเช เชซเชฟเชฒเซเชเชฐเซเชธ) เชจเซ เชฏเชพเชฆ เช
เชชเชพเชตเซ เชคเซเชตเชพ เชตเชฟเชถเชฟเชทเซเช เชตเชฐเซเชเซเชฏเซเช
เชฒ เชฎเชถเซเชจเชฎเชพเช เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เช
เชญเชฟเชเชฎ เชคเชฎเชจเซ เชเชฐเซเชจเชฒ เชธเซเชคเชฐเซ เชเชพเชฒเชคเชพ เชซเชฟเชฒเซเชเชฐเชฟเชเช เชเซเชกเชจเชพ เชเชฆเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชเชเชพเชกเชตเชพ เช
เชจเซ เชชเซเชฐเซเชเซเชเซเชฒ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชจเชฟเชฏเชฎเซ เช
เชจเซ เชคเชฐเซเชเชถเชพเชธเซเชคเซเชฐเชจเชพ เชคเชฎเชพเชฎ เชเชพเชฐเซเชฏเซเชจเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชเชเซเชฏเชพเชฎเชพเช เชเชธเซเชกเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชฎเซเชเซเชฏ เชจเชตเซเชจเชคเชพเช:
- IPsec เชธเชชเซเชฐเซเช, เชชเซเชเซเช, IPsec เชตเชฟเชจเชเชคเซ ID เช
เชจเซ SPI (เชธเชฟเชเซเชฏเซเชฐเชฟเชเซ เชชเซเชฐเชพเชฎเซเชเชฐ เชเชจเซเชกเซเชเซเชธ) เชเซเช เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเชจเชฒ เชธเชฐเชจเชพเชฎเชพเชเชจเซ เชฎเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ,
... ipsec in ip sadr 192.168.1.0/24
... ipsec in spi 1-65536เชเซเช เชฐเซเช IPsec เชเชจเชฒเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชพเชฏ เชเซ เชเซ เชเซเชฎ เชคเซ เชคเชชเชพเชธเชตเซเช เชชเชฃ เชถเชเซเชฏ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, IPSec เชฆเซเชตเชพเชฐเชพ เชจเชนเซเช เชเซเชฐเชพเชซเชฟเชเชจเซ เช เชตเชฐเซเชงเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ:
โฆ เชซเชฟเชฒเซเชเชฐ เชเชเชเชชเซเช rt ipsec เชกเซเชฐเซเชช เชเซเชเซ เชเซ
- IGMP (เชเชจเซเชเชฐเชจเซเช เชเซเชฐเซเชช เชฎเซเชจเซเชเชฎเซเชจเซเช เชชเซเชฐเซเชเซเชเซเชฒ) เชฎเชพเชเซ เชธเชชเซเชฐเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเชฎเซ เชเชจเชเชฎเชฟเชเช IGMP เชเซเชฅ เชธเชญเซเชฏเชชเชฆ เชตเชฟเชจเชเชคเซเชเชจเซ เชเชพเชขเซ เชจเชพเชเชตเชพ เชฎเชพเชเซ เชจเชฟเชฏเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ
nft เชเชฎเซเชฐเซ เชจเชฟเชฏเชฎ netdev foo bar igmp เชชเซเชฐเชเชพเชฐ เชธเชญเซเชฏเชชเชฆ-เชเซเชตเซเชฐเซ เชเชพเชเชจเซเชเชฐ เชกเซเชฐเซเชช
- เชธเชเชเซเชฐเชฎเชฃ เชธเชพเชเชเชณเซ (เชเชฎเซเชช/เชเซเชเซ) เชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ:
dest = ber เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ
เชจเชฟเชฏเชฎ ip foo เชฌเชพเชฐ เชเชฎเซเชช $dest เชเชฎเซเชฐเซ - เชนเซเชกเชฐเชฎเชพเช TTL เชฎเซเชฒเซเชฏเซเชจเชพ เชเชงเชพเชฐเซ เชเชชเชฐเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎเซเชธ (OS เชซเชฟเชเชเชฐเชชเซเชฐเชฟเชจเซเช) เชเชณเชเชตเชพ เชฎเชพเชเซ เชฎเชพเชธเซเช เชฎเชพเชเซ เชธเชชเซเชฐเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเซเชฐเซเชทเช OS เชชเชฐ เชเชงเชพเชฐเชฟเชค เชชเซเชเซเชเซเชจเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ:
... เชฎเซเชเชพ เชฎเชพเชฐเซเช เชธเซเช osf ttl เชธเซเชเซเชช เชจเชพเชฎ เชจเชเชถเซ { "Linux" : 0x1,
"เชตเชฟเชจเซเชกเซเช": 0x2,
"MacOS": 0x3,
"เช เชเซเชเชพเชค" : 0x0 }
... osf ttl เชธเซเชเซเชช เชตเชฐเซเชเชจ "Linux:4.20" - เชชเซเชฐเซเชทเชเชจเชพ ARP เชธเชฐเชจเชพเชฎเซเช เช
เชจเซ เชฒเชเซเชทเซเชฏ เชธเชฟเชธเซเชเชฎเชจเชพ IPv4 เชธเชฐเชจเชพเชฎเชพเชจเซ เชฎเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, 192.168.2.1 เชธเชฐเชจเชพเชฎเชพเช เชชเชฐเชฅเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซเชฒเชพ ARP เชชเซเชเซเชเซเชจเชพ เชเชพเชเชจเซเชเชฐ เชตเชงเชพเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชจเซเชเซเชจเชพ เชจเชฟเชฏเชฎเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ:
เชเซเชฌเชฒ เชเชเชฐเชชเซ x {
เชธเชพเชเชเชณ y {
เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชเชจเชชเซเช เชชเซเชฐเชพเชฅเชฎเชฟเชเชคเชพ เชซเชฟเชฒเซเชเชฐ; เชจเซเชคเชฟ เชธเซเชตเซเชเชพเชฐเซ;
arp saddr ip 192.168.2.1 เชเชพเชเชจเซเชเชฐ เชชเซเชเซเชเซเชธ 1 เชฌเชพเชเชเซเชธ 46
}
} - เชชเซเชฐเซเชเซเชธเซ (tproxy) เชฆเซเชตเชพเชฐเชพ เชตเชฟเชจเชเชคเซเชเชจเชพ เชชเชพเชฐเชฆเชฐเซเชถเช เชซเซเชฐเชตเชฐเซเชกเชฟเชเช เชฎเชพเชเซ เชธเชชเซเชฐเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชฒเซเชธเชจเซ เชชเซเชฐเซเช 80 เชชเชฐ เชชเซเชฐเซเชเซเชธเซ เชชเซเชฐเซเช 8080 เชชเชฐ เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซ:
เชเซเชทเซเชเช ip x {
เชธเชพเชเชเชณ y {
เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชชเซเชฐเซเชฐเซเชเซเชเช เช เชเซเชฐเชคเชพ -150; เชจเซเชคเชฟ เชธเซเชตเซเชเชพเชฐเซ;
tcp dport 80 tproxy to :8080
}
} - SO_MARK เชฎเซเชกเชฎเชพเช setsockopt() เชฆเซเชตเชพเชฐเชพ เชธเซเช เชฎเชพเชฐเซเชเชจเซ เชตเชงเซ เชฎเซเชณเชตเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชธเชพเชฅเซ เชฎเชพเชฐเซเชเชฟเชเช เชธเซเชเซเชเซเชธ เชฎเชพเชเซ เชธเชชเซเชฐเซเช. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ:
เชเซเชฌเชฒ inet x {
เชธเชพเชเชเชณ y {
เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชชเซเชฐเซเชฐเซเชเซเชเช เช เชเซเชฐเชคเชพ -150; เชจเซเชคเชฟ เชธเซเชตเซเชเชพเชฐเซ;
tcp dport 8080 เชฎเชพเชฐเซเช เชธเซเช เชธเซเชเซเช เชฎเชพเชฐเซเช
}
} - เชธเชพเชเชเชณเซ เชฎเชพเชเซ เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ เชฒเชเชพเชฃ เชจเชพเชฎเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชงเชพเชฐ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ:
nft เชเชฎเซเชฐเซ เชธเชพเชเชเชณ ip x raw { เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชชเซเชฐเซเชฐเซเชเซเชเช เชชเซเชฐเชพเชฏเซเชฐเชฟเชเซ เชฐเซ; }
nft เชธเชพเชเชเชณ เชเชฎเซเชฐเซ ip x เชซเชฟเชฒเซเชเชฐ { เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชชเซเชฐเซเชฐเซเชเซเชเช เชชเซเชฐเชพเชฏเซเชฐเชฟเชเซ เชซเชฟเชฒเซเชเชฐ; }
nft เชธเชพเชเชเชณ เชเชฎเซเชฐเซ ip x filter_later { เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชชเซเชฐเซเชฐเซเชเซเชเช เชชเซเชฐเชพเชฏเซเชฐเซเชเซ เชซเชฟเชฒเซเชเชฐ + 10; } - SELinux เชเซ
เชเซเชธ (เชธเซเชเชฎเชพเชฐเซเช) เชฎเชพเชเซ เชธเชชเซเชฐเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, SELinux เชธเชเชฆเชฐเซเชญเชฎเชพเช "sshtag" เชเซเชเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชเชฒเชพเชตเซ เชถเชเซ เชเซ:
nft เชธเซเชเชฎเชพเชฐเซเช เชเชจเซเช เชซเชฟเชฒเซเชเชฐ sshtag "system_u:object_r:ssh_server_packet_t:s0" เชเชฎเซเชฐเซ
เช เชจเซ เชชเชเซ เชจเชฟเชฏเชฎเซเชฎเชพเช เช เชฒเซเชฌเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซ:
nft เชเชฎเซเชฐเซ เชจเชฟเชฏเชฎ inet เชซเชฟเชฒเซเชเชฐ เชเชจเชชเซเช tcp dport 22 เชฎเซเชเชพ เชธเซเชเชฎเชพเชฐเซเช เชธเซเช โsshtagโ
nft เชเชฎเซเชฐเซ เชฎเซเชช เชเชจเซเช เชซเชฟเชฒเซเชเชฐ เชธเซเชเชฎเซเชชเชฟเชเช { เชชเซเชฐเชเชพเชฐ inet_service : secmark; }
nft เชเชฒเชฟเชฎเซเชจเซเช เชเชจเซเช เชซเชฟเชฒเซเชเชฐ เชธเซเชเชฎเซเชชเชฟเชเช เชเชฎเซเชฐเซ { 22 : "sshtag" }
เชเชจเชเชซเชเซ เชเชฎเซเชฐเซ เชจเชฟเชฏเชฎ inet เชซเชฟเชฒเซเชเชฐ เชเชจเชชเซเช เชฎเซเชเชพ เชธเซเชเชฎเชพเชฐเซเช เชธเซเช tcp dport เชฎเซเชช @secmapping - เชเซเชเซเชธเซเช เชซเซเชฐเซเชฎเชฎเชพเช เชชเซเชฐเซเชเซเชเซเชฒเซเชธเชจเซ เชธเซเชเชชเซเชฒ เชชเซเชฐเซเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ, เชเชพเชฐเชฃ เชเซ เชคเซ /etc/services เชซเชพเชเชฒเชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชฅเชฏเซเชฒ เชเซ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ:
nft เชเชฎเซเชฐเซ เชจเชฟเชฏเชฎ xy tcp dport "ssh"
nft เชฏเชพเชฆเซ เชจเชฟเชฏเชฎเซ -l
เชเซเชฌเชฒ x {
เชธเชพเชเชเชณ y {
...
tcp dport "ssh"
}
} - เชจเซเชเชตเชฐเซเช เชเชจเซเชเชฐเชซเซเชธเชจเชพ เชชเซเชฐเชเชพเชฐเชจเซ เชคเชชเชพเชธเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ. เชฆเชพเชเซเชฒเชพ เชคเชฐเซเชเซ:
เชจเชฟเชฏเชฎ inet raw prerouting เชฎเซเชเชพ iifkind "vrf" เชธเซเชตเซเชเชพเชฐเซ เชเชฎเซเชฐเซ
- "เชกเชพเชฏเชจเซเชฎเชฟเช" เชซเซเชฒเซเชเชจเซ เชธเซเชชเชทเซเช เชเชฒเซเชฒเซเช เชเชฐเซเชจเซ เชธเซเชเชจเซ เชธเชพเชฎเชเซเชฐเซเชจเซ เชเชคเชฟเชถเซเชฒ เชฐเซเชคเซ เช
เชชเชกเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชธเซเชงเชพเชฐเซเชฒ เชธเชฎเชฐเซเชฅเชจ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชธเซเชคเซเชฐเซเชค เชธเชฐเชจเชพเชฎเซเช เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ เชธเซเช "s" เช
เชชเชกเซเช เชเชฐเชตเชพ เช
เชจเซ เชเซ เชคเซเชฏเชพเช 30 เชธเซเชเชจเซเชก เชฎเชพเชเซ เชเซเช เชชเซเชเซเช เชจ เชนเซเชฏ เชคเซ เชเชจเซเชเซเชฐเซ เชฐเซเชธเซเช เชเชฐเซ:
เชเซเชทเซเชเช x เชเชฎเซเชฐเซ
เชธเซเช xs เชเชฎเซเชฐเซ { type ipv4_addr; เชเชฆ 128; เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ 30s; เชงเซเชตเช เชเชคเชฟเชถเซเชฒ; }
เชธเชพเชเชเชณ xy เชเชฎเซเชฐเซ { เชชเซเชฐเชเชพเชฐ เชซเชฟเชฒเซเชเชฐ เชนเซเช เชเชจเชชเซเช เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ 0; }
เชจเชฟเชฏเชฎ xy เช เชชเชกเซเช @s { ip saddr } เชเชฎเซเชฐเซ - เช
เชฒเช เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชธเซเชฅเชฟเชคเชฟ เชธเซเช เชเชฐเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเซเชฐเซเช 8888 เชชเชฐ เชเชตเชคเชพ เชชเซเชเซเชเซ เชฎเชพเชเซ เชกเชฟเชซเซเชฒเซเช เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟเชจเซ เชเชตเชฐเชฐเชพเชเชก เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเซ เชเซ:
เชเซเชฌเชฒ เชเชเชชเซ เชซเชฟเชฒเซเชเชฐ {
ct เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชเชเซเชฐเชฎเช-tcp {
เชชเซเชฐเซเชเซเชเซเชฒ tcp;
l3proto ip;
เชจเซเชคเชฟ = {เชธเซเชฅเชพเชชเชฟเชค: 100, เชฌเชเชง_เชชเซเชฐเชคเซเชเซเชทเชพ: 4, เชฌเชเชง: 4}
}
เชธเชพเชเชเชณ เชเชเชเชชเซเช {
...
tcp dport 8888 ct เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชธเซเช "เชเชเซเชฐเชฎเช-tcp"
}
} - เชเชจเซเช เชชเชฐเชฟเชตเชพเชฐ เชฎเชพเชเซ NAT เชธเชชเซเชฐเซเช:
เชเซเชฌเชฒ เชเชจเซเช เชจเซเช {
...
ip6 daddr dead::2::1 dnat to dead:2::99
} - เชธเซเชงเชพเชฐเซเชฒ เชเชพเชเชชเซ เชญเซเชฒ เชฐเชฟเชชเซเชฐเซเชเชฟเชเช:
nft เชธเชพเชเชเชณ เชซเชฟเชฒเซเชเชฐ เชเซเชธเซเช เชเชฎเซเชฐเซ
เชญเซเชฒ: เชเชตเซ เชเซเช เชซเชพเชเชฒ เช เชฅเชตเชพ เชกเชฟเชฐเซเชเซเชเชฐเซ เชจเชฅเซ; เชถเซเช เชคเชฎเชพเชฐเซ เช เชฐเซเชฅ เชซเซเชฎเชฟเชฒเซ เชเชเชชเซเชฎเชพเช เชเซเชฌเชฒ "เชซเชฟเชฒเซเชเชฐ" เชเซ?
เชธเชพเชเชเชณ เชซเชฟเชฒเซเชเชฐ เชเซเชธเซเช เชเชฎเซเชฐเซ
^^^^^^ - เชธเซเชเชฎเชพเช เชเชจเซเชเชฐเชซเซเชธ เชจเชพเชฎเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ:
เชธเซเช เชเชธเชธเซ {
inet_service เชเชพเชเชช เชเชฐเซ. ifname
เชคเชคเซเชตเซ = { "ssh" . "eth0" }
} - เช
เชชเชกเซเช เชเชฐเซเชฒ เชซเซเชฒเซเชเซเชฌเชฒ เชจเชฟเชฏเชฎเซ เชตเชพเชเซเชฏเชฐเชเชจเชพ:
nft เชเซเชทเซเชเช x เชเชฎเซเชฐเซ
nft เชเชฎเซเชฐเซ เชซเซเชฒเซเชเซเชฌเชฒ x ft { เชนเซเช เชชเซเชฐเชตเซเชถ เช เชเซเชฐเชคเชพ 0; เชเชชเชเชฐเชฃเซ = { eth0, wlan0 }; }
...
nft เชเชฎเซเชฐเซ เชจเชฟเชฏเชฎ x เชซเซเชฐเชตเชฐเซเชก ip เชชเซเชฐเซเชเซเชเซเชฒ { tcp, udp } เชชเซเชฐเชตเชพเชน เชเชฎเซเชฐเซ @ft - เชธเซเชงเชพเชฐเซเชฒ JSON เชธเชชเซเชฐเซเช.
เชธเซเชฐเซเชธ: opennet.ru