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