nftables เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ 1.0.6 เดฑเดฟเดฒเต€เดธเต

IPv1.0.6, IPv4, ARP, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฌเตเดฐเดฟเดกเตเดœเตเด•เตพ (iptables, ip6table, arptables, ebtables เดŽเดจเตเดจเดฟเดต เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดฒเด•เตเดทเตเดฏเดฎเดฟเดŸเตเดŸเตเดณเตเดณ) เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เดเด•เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจ nftables 6 เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เดฑเดฟเดฒเต€เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. nftables เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เดฏเต‚เดธเตผ เดธเตโ€Œเดชเต†เดฏเตโ€Œเดธเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเตผ เด˜เดŸเด•เด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เด•เต‡เตผเดฃเตฝ เดฒเต†เดตเตฝ เดจเตฝเด•เตเดจเตเดจเดคเต 3.13 เดฑเดฟเดฒเต€เดธเต เดฎเตเดคเตฝ Linux เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏ nf_tables เดธเดฌเตโ€Œเดธเดฟเดธเตเดฑเตเดฑเดฎเดพเดฃเต. เด•เต‡เตผเดฃเตฝ เดคเดฒเดคเตเดคเดฟเตฝ, เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเดพเดฑเตเดฑ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดกเดพเดฑเตเดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดซเตเดฒเต‹ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดœเดจเดฑเดฟเด•เต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ-เดธเตเดตเดคเดจเตเดคเตเดฐ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดฎเดพเดคเตเดฐเดฎเต‡ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚.

เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เดจเดฟเดฏเดฎเด™เตเด™เดณเตเด‚ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเตเด‚ เดฏเต‚เดธเตผ-เดธเตโ€Œเดชเต‡เดธเต เดฌเตˆเดฑเตเดฑเตโ€Œเด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดˆ เดฌเตˆเดฑเตเดฑเตโ€Œเด•เต‹เดกเต เดจเต†เดฑเตเดฑเตโ€Œเดฒเดฟเด™เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฌเดฟเดชเดฟเดŽเดซเต (เดฌเต†เตผเด•เตเด•เตโ€Œเดฒเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเต เดซเดฟเตฝเดŸเตเดŸเดฑเตเด•เตพ) เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเดฟเตฝ เด•เต‡เตผเดฃเดฒเดฟเตฝ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดˆ เดธเดฎเต€เดชเดจเด‚ เด•เต‡เตผเดฃเตฝ เดคเดฒเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดซเดฟเตฝเดŸเตเดŸเดฑเดฟเด‚เด—เต เด•เต‹เดกเดฟเดจเตเดฑเต† เดตเดฒเตเดชเตเดชเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดชเดพเดดเตเดธเดฟเด‚เด—เต เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดŸเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเด‚ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดฒเต‹เดœเดฟเด•เตเด•เตเด‚ เดฏเต‚เดธเตผ เดธเตเดชเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเตเดฐเดงเดพเดจ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ:

  • โ€œ-o/โ€”เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตโ€ เด“เดชเตโ€Œเดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจ เดฑเต‚เตพเดธเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเตผ, เดจเดฟเดฏเดฎเด™เตเด™เดณเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต เดฎเดพเดชเตเดชเดฟเดฒเต‡เด•เตเด•เตเด‚ เดธเต†เดฑเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดธเตเดตเดฏเดฎเต‡เดตเดฏเตเดณเตเดณ เดชเดพเด•เตเด•เต‡เดœเดฟเด‚เด—เต เด‰เดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเดฏเดฎเด™เตเด™เตพ # cat ruleet.nft เดชเดŸเตเดŸเดฟเด• ip x { chain y { เดŸเตˆเดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ เดนเตเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดฎเตเตปเด—เดฃเดจเดพ เดซเดฟเตฝเดŸเตเดŸเตผ; เดจเดฏเดชเดฐเดฎเดพเดฏ เดตเต€เดดเตเดš; meta iifname eth1 ip saddr 1.1.1.1 ip daddr 2.2.2.3 เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด• meta iifname eth1 ip saddr 1.1.1.2 ip daddr 2.2.2.4 เดฎเต†เดฑเตเดฑเดพ iifname eth1 ip saddr 1.1.1.2 เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•. 2.2.3.0 ip saddr 24 .1 ip daddr 1.1.1.2-2.2.4.0 meta iifname eth2.2.4.10 ip saddr 2 ip daddr 1.1.1.3 เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด• } } "nft -o -c -f" เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚: Ruleset.nft เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเตเด‚ nft:2.2.2.5:4-17: meta iifname eth74 ip saddr 1 ip daddr 1.1.1.1 accept ruleset.nft:2.2.2.3:5-17: meta iifname eth74 ip saddr 1 ip dadd.1.1.1.2 เดจเดฟเดฏเดฎเด™เตเด™เตพ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด•2.2.2.4. : 6:17-77: meta iifname eth1 ip saddr 1.1.1.2 ip daddr 2.2.3.0/24 accept ruleset.nft:7:17-83: meta iifname eth1 ip saddr 1.1.1.2 ip daddr.2.2.4.0-2.2.4.10-8. Ruleset.nft:17:74-2: meta iifname eth1.1.1.3 ip saddr 2.2.2.5 ip daddr 1 เด‡เดคเดฟเดฒเต‡เด•เตเด•เต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•: iifname . ip saddr. ip daddr { eth1.1.1.1 . 2.2.2.3. 1, eth1.1.1.2 . 2.2.2.4. 1, eth1.1.1.2 . 2.2.3.0. 24/1, eth1.1.1.2 . 2.2.4.0. 2.2.4.10-2, eth1.1.1.3. 2.2.2.5. XNUMX } เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
  • เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเดฑเดฟเดจเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เดธเต†เดฑเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฏเดฎเด™เตเด™เดณเต† เด•เต‚เดŸเตเดคเตฝ เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณ เดฐเต‚เดชเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดจเดฟเดฏเดฎเด™เตเด™เตพ: # cat ruleet.nft เดŸเต‡เดฌเดฟเตพ ip เดซเดฟเตฝเดŸเตเดŸเตผ { เดšเต†เดฏเดฟเตป เด‡เตปเดชเตเดŸเตเดŸเต { เดŸเตˆเดชเตเดชเต เดซเดฟเตฝเดŸเตเดŸเตผ เดนเตเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดฎเตเตปเด—เดฃเดจเดพ เดซเดฟเตฝเดŸเตเดŸเตผ; เดจเดฏเดชเดฐเดฎเดพเดฏ เดตเต€เดดเตเดš; iifname "lo" เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด• ct เดธเด‚เดธเตเดฅเดพเดจเด‚ เดธเตเดฅเดพเดชเดฟเดšเตเดšเต, เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดธเตเดตเต€เด•เดพเดฐเตเดฏเดฎเดพเดฏ เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ "เดžเด™เตเด™เตพ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดคเตเดญเดตเดฟเด•เตเด•เตเดจเตเดจเต, เดžเด™เตเด™เตพ เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเต" iifname "enp0s31f6" ip saddr { 209.115.181.102, 216.197.228.230 } ip daddr 10.0.0.149 udp123 32768 udp65535 0 31 6 เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต iifname "enp64.59.144.17s64.59.150.133f10.0.0.149" ip saddr { 53, 32768 } ip daddr 65535 udp sport 6 udp dport 22 udp dport 149-0}31 เดชเดพเด•เตเด•เต‡เดœเต เดตเต†เดŸเตเดŸเดฟเด•เตเด•เตเดฑเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเดตเตเด‚ - "เด…เดŸเดฟ เดตเต†เดŸเตเดŸเดฟเดฏเดคเดฟเดจเต เดถเต‡เดทเด‚" เดจเดฟเดฏเดฎเด™เตเด™เตพ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด‚. d เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ : ruleet.nft:6:209.115.181.102-216.197.228.230: iifname "enp10.0.0.149s123f32768" ip saddr { 65535, 7 } ip daddr 22 udp 143 sport 0 เดจเดฟเดฏเดฎเด™เตเด™เตพ 31 udp 6ft 64.59.144.17 :64.59.150.133:10.0.0.149- 53: iifname "enp32768s65535f0" ip saddr { 31, 6 } ip daddr 209.115.181.102 udp sport 10.0.0.149 udp dport 123-32768 เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•: iifname. ip saddr. เดเดชเดฟ เดกเดพเดกเตเตผ. udp เด•เดพเดฏเดฟเด•. udp dport { enp65535s0f31 . 6. 216.197.228.230. 10.0.0.149. 123-32768, enp65535s0f31. 6. 64.59.144.17. 10.0.0.149. 53-32768, enp65535s0f31. 6. 64.59.150.133. 10.0.0.149. 53-32768, enp65535sXNUMXfXNUMX. XNUMX. XNUMX. XNUMX. XNUMX-XNUMX } เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
  • IPv4 (เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฌเตˆเดฑเตเดฑเต เด“เตผเดกเตผ), เดฎเต†เดฑเตเดฑเดพ เดฎเดพเตผเด•เตเด•เต (เดธเดฟเดธเตเดฑเตเดฑเด‚ เดฌเตˆเดฑเตเดฑเต เด“เตผเดกเตผ) เดŽเดจเตเดจเดฟเด™เตเด™เดจเต† เดตเตเดฏเดคเตเดฏเดธเตเดค เดฌเตˆเดฑเตเดฑเต เด•เตเดฐเดฎเด™เตเด™เดณเตเดณเตเดณ เดคเดฐเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด‡เดŸเดตเต‡เดณเด•เตพ เดฒเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฌเตˆเดฑเตเดฑเตเด•เต‹เดกเต เดœเดจเดฑเต‡เดทเตป เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. เดŸเต‡เดฌเดฟเตพ เดเดชเดฟ x {เดฎเดพเดชเตเดชเต w { เดเดชเดฟ เดธเดฆเตเดฆเตผ เดคเดฐเด‚. เดฎเต†เดฑเตเดฑเดพ เดฎเดพเตผเด•เตเด•เต: เดตเดฟเดงเดฟ เดซเตเดฒเดพเด—เตเด•เดณเตเดŸเต† เด‡เดŸเดตเต‡เดณ เด•เตŒเดฃเตเดŸเตผ เด˜เดŸเด•เด™เตเด™เตพ = { 127.0.0.1-127.0.0.4 . 0x123434-0xb00122 : เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•, 192.168.0.10-192.168.1.20 . 0x0000aa00-0x0000aaff : เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•, } } เดšเต†เดฏเดฟเตป เด•เต† {เดคเดฐเด‚ เดซเดฟเตฝเดŸเตเดŸเตผ เดนเตเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดฎเตเตปเด—เดฃเดจเดพ เดซเดฟเตฝเดŸเตเดŸเตผ; เดจเดฏเดชเดฐเดฎเดพเดฏ เดตเต€เดดเตเดš; ip saddr. เดฎเต†เดฑเตเดฑเดพ เดฎเดพเตผเด•เตเด•เต vmap @w }}
  • เด…เดธเด‚เดธเตโ€Œเด•เตƒเดค เดชเดฆเดชเตเดฐเดฏเต‹เด—เด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดชเต‚เตผเดต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เดณเตเดŸเต† เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดŸ เดคเดพเดฐเดคเดฎเตเดฏเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต: meta l4proto 91 @th,400,16 0x0 เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•
  • เด‡เดŸเดตเต‡เดณเด•เดณเดฟเตฝ เดจเดฟเดฏเดฎเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต: xy tcp sport { 3478-3497, 16384-16387 } เด•เตŒเดฃเตเดŸเตผ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด• เดŽเดจเตเดจ เดจเดฟเดฏเดฎเด‚ เดšเต‡เตผเด•เตเด•เตเด•
  • เดธเต†เดฑเตเดฑเต, เดฎเดพเดชเตเดชเต เดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ JSON API เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • nftables เดชเตˆเดคเตเดคเตบ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดฎเต‚เดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏ เดฎเต‹เดกเดฟเตฝ ("-c") เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดฑเต‚เตพ เดธเต†เดฑเตเดฑเตเด•เตพ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดฌเดพเดนเตเดฏ เดจเดฟเตผเดตเดšเดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • เดธเต†เดฑเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเต เด˜เดŸเด•เด™เตเด™เดณเดฟเตฝ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฃเต.
  • เดฌเตˆเดฑเตเดฑเต เดจเดฟเดฐเด•เตเด•เต เดชเดฐเดฟเดงเดฟ เดชเต‚เดœเตเดฏเด‚ เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•