nftables āĻĒā§āϝāĻžāϕ⧇āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ 0.9.9 āϰāĻŋāϞāĻŋāϜ

nftables 0.9.9 āĻĒā§āϝāĻžāϕ⧇āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϟāĻŋ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϟāĻŋ IPv4, IPv6, ARP, āĻāĻŦāĻ‚ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻŦā§āϰāĻŋāĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻĒā§āϝāĻžāϕ⧇āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāĻŋāĻ‚ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏāϗ⧁āϞ⧋āϕ⧇ āĻāϕ⧀āĻ­ā§‚āϤ āĻ•āϰ⧇ (āϝāĻž iptables, ip6table, arptables, āĻāĻŦāĻ‚ ebtables-āĻāϰ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰāĻŦ⧇)āĨ¤ āĻāϰ āϏāĻžāĻĨ⧇ āĻĨāĻžāĻ•āĻž libnftnl 1.2.0 āϞāĻžāχāĻŦā§āϰ⧇āϰāĻŋāϟāĻŋāĻ“ āĻāĻ•āχ āϏāĻžāĻĨ⧇ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž nf_tables āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āϗ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύāĻŋāĻŽā§āύ-āĻ¸ā§āϤāϰ⧇āϰ API āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤ nftables 0.9.9-āĻāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ Linux ā§Ģ.ā§§ā§Š-āφāϰāϏāĻŋā§§āĨ¤

nftables āĻĒā§āϝāĻžāϕ⧇āϜāϟāĻŋāϤ⧇ āχāωāϜāĻžāϰ āĻ¸ā§āĻĒ⧇āϏ⧇ āĻ•āĻ°ā§āĻŽāϰāϤ āĻĒā§āϝāĻžāϕ⧇āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞ⧋ āĻĨāĻžāϕ⧇, āĻ…āĻ¨ā§āϝāĻĻāĻŋāϕ⧇ āĻ•āĻžāĻ°ā§āύ⧇āϞ-āĻ¸ā§āϤāϰ⧇āϰ āĻ•āĻžāϜ nf_tables āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāϝāĻŧ, āϝāĻž āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇āϰāχ āĻāĻ•āϟāĻŋ āĻ…āĻ‚āĻļāĨ¤ Linux āϰāĻŋāϞāĻŋāϜ ā§Š.ā§§ā§Š āĻĨ⧇āϕ⧇, āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻ¸ā§āϤāϰ⧇ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āĻœā§‡āύ⧇āϰāĻŋāĻ• āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ-āύāĻŋāϰāĻĒ⧇āĻ•ā§āώ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻĒā§āϝāĻžāϕ⧇āϟ āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻž āύāĻŋāĻˇā§āĻ•āĻžāĻļāύ, āĻĄā§‡āϟāĻž āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāĻŦāĻ‚ āĻĢā§āϞ⧋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻŽā§ŒāϞāĻŋāĻ• āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āϏāϰāĻŦāϰāĻžāĻš āĻ•āϰ⧇āĨ¤

āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāĻŋāĻ‚ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞāĻŋ āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ-āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ¸ā§āĻĨāĻžāύ⧇ āĻŦāĻžāχāϟāϕ⧋āĻĄā§‡ āϏāĻ‚āĻ•āϞāĻŋāϤ āĻšāϝāĻŧ, āϤāĻžāϰāĻĒāϰ⧇ āĻāχ āĻŦāĻžāχāϟāϕ⧋āĻĄāϟāĻŋ āύ⧇āϟāϞāĻŋāĻ‚āĻ• āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āϞ⧋āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻļ⧇āώ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧇ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ, BPF (āĻŦāĻžāĻ°ā§āĻ•āϞ⧇ āĻĒā§āϝāĻžāϕ⧇āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ) āĻāϰ āĻ•āĻĨāĻž āĻŽāύ⧇ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻ¸ā§āϤāϰ⧇ āϚāϞāĻŽāĻžāύ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāĻŋāĻ‚ āϕ⧋āĻĄā§‡āϰ āφāĻ•āĻžāϰ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĻ­āĻžāĻŦ⧇ āĻšā§āϰāĻžāϏ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āϏāĻŽāĻ¸ā§āϤ āύāĻŋāϝāĻŧāĻŽ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āϞāϜāĻŋāĻ•āϕ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ¸ā§āĻĨāĻžāύ⧇ āĻ¸ā§āĻĨāĻžāύāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧇āĨ¤

āĻĒā§āϰāϧāĻžāύ āωāĻĻā§āĻ­āĻžāĻŦāύ:

  • āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ…ā§āϝāĻžāĻĄāĻžāĻĒā§āϟāĻžāϰ⧇āϰ āĻĻāĻŋāϕ⧇ āĻĢā§āϞ⧋āĻŸā§‡āĻŦāϞ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āϏāϰāĻžāύ⧋āϰ āĻ•ā§āώāĻŽāϤāĻž 'āĻ…āĻĢāϞ⧋āĻĄ' āĻĒāϤāĻžāĻ•āĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĢā§āϞ⧋āĻŸā§‡āĻŦāϞ āĻšāϞ āĻĒā§āϝāĻžāϕ⧇āϟ āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ⧇āϰ āĻĒāĻĨāϕ⧇ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āϝ⧇āĻ–āĻžāύ⧇ āϏāĻŽāĻ¸ā§āϤ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āĻšā§‡āχāύ⧇āϰ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āωāĻ¤ā§āϤāϰāĻŖ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϝāĻžāϕ⧇āĻŸā§‡ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻĒā§āϰāĻŦāĻžāĻšā§‡āϰ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāĻŽāĻ¸ā§āϤ āĻĒā§āϝāĻžāϕ⧇āϟ āϏāϰāĻžāϏāϰāĻŋ āĻĢāϰ⧋āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻŸā§‡āĻŦāĻŋāϞ ip āĻ—ā§āϞ⧋āĻŦāĻžāϞ { āĻĢā§āϞ⧋āĻŸā§‡āĻŦāϞ f { āĻšā§āĻ• āχāύāĻ—ā§āϰ⧇āϏ āĻ…āĻ—ā§āϰāĻžāϧāĻŋāĻ•āĻžāϰ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ + 1 āĻĄāĻŋāĻ­āĻžāχāϏ = { lan3, lan0, wan } āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻ…āĻĢāϞ⧋āĻĄ } āĻšā§‡āχāύ āĻĢāϰ⧋āϝāĻŧāĻžāĻ°ā§āĻĄ { āϟāĻžāχāĻĒ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻšā§āĻ• āĻĢāϰ⧋āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ…āĻ—ā§āϰāĻžāϧāĻŋāĻ•āĻžāϰ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ; āύ⧀āϤāĻŋ āĻ—ā§āϰāĻšāĻŖ; ip āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ { tcp, udp } āĻĢā§āϞ⧋ āĻ…ā§āϝāĻžāĻĄ @f } āĻšā§‡āχāύ āĻĒā§‹āĻ¸ā§āϟ { āϟāĻžāχāĻĒ āĻ¨ā§āϝāĻžāϟ āĻšā§āĻ• āĻĒā§‹āĻ¸ā§āϟāϰ⧁āϟāĻŋāĻ‚ āĻ…āĻ—ā§āϰāĻžāϧāĻŋāĻ•āĻžāϰ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ; āύ⧀āϤāĻŋ āĻ—ā§āϰāĻšāĻŖ; oifname "āĻ“āϝāĻŧāĻžāύ" āĻŽāĻžāĻ¸ā§āϕ⧇āϰ⧇āĻĄ } }
  • āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āĻāĻ•āĻšā§‡āϟāĻŋāϝāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻŋāĻļā§āϚāĻŋāϤ āĻ•āϰāϤ⧇ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ⧇ āĻŽāĻžāϞāĻŋāϕ⧇āϰ āĻĒāϤāĻžāĻ•āĻž āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽāĻžāĻĒā§āϤ āĻšāϝāĻŧ, āϤāĻžāϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻŸā§‡āĻŦāĻŋāϞāϟāĻŋ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āφāĻ•āĻžāϰ⧇ āύāĻŋāϝāĻŧāĻŽ āĻĄāĻžāĻŽā§āĻĒ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāϝāĻŧ: āĻŸā§‡āĻŦāĻŋāϞ ip x { # progname nft āĻĒāϤāĻžāĻ•āĻž āĻŽāĻžāϞāĻŋāĻ• āĻšā§‡āχāύ y { āϟāĻžāχāĻĒ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻšā§āĻ• āχāύāĻĒ⧁āϟ āĻ…āĻ—ā§āϰāĻžāϧāĻŋāĻ•āĻžāϰ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ; āύ⧀āϤāĻŋ āĻ—ā§āϰāĻšāĻŖ; āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ āĻĒā§āϝāĻžāϕ⧇āϟ 1 āĻŦāĻžāχāϟ 309} }
  • IEEE 802.1ad āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύ (VLAN āĻ¸ā§āĻŸā§āϝāĻžāĻ•āĻŋāĻ‚ āĻŦāĻž QinQ) āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻāĻ•āĻ• āχāĻĨāĻžāϰāύ⧇āϟ āĻĢā§āϰ⧇āĻŽā§‡ āĻāĻ•āĻžāϧāĻŋāĻ• VLAN āĻŸā§āϝāĻžāĻ— āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āωāĻĒāĻžāϝāĻŧ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ āχāĻĨāĻžāϰāύ⧇āϟ āĻĢā§āϰ⧇āĻŽ 8021ad āĻāĻŦāĻ‚ vlan id=342 āĻāϰ āϧāϰāύ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ ... āχāĻĨāĻžāϰ āϟāĻžāχāĻĒ āĻ•āϰ⧁āύ 802.1ad vlan id 342 āχāĻĨāĻžāϰāύ⧇āϟ āĻĢā§āϰ⧇āĻŽ 8021ad/vlan id=1, āύ⧇āĻ¸ā§āĻŸā§‡āĻĄ 802.1 āĻāϰ āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ āĻĒā§āϰāĻ•āĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ q/vlan id=2 āĻāĻŦāĻ‚ āφāϰāĻ“ āφāχāĻĒāĻŋ āĻĒā§āϝāĻžāϕ⧇āϟ āĻāύāĻ•ā§āϝāĻžāĻĒāϏ⧁āϞ⧇āĻļāύ: ... āχāĻĨāĻžāϰ āϟāĻžāχāĻĒ 8021ad vlan id 1 vlan āϟāĻžāχāĻĒ 8021q vlan id 2 vlan āϟāĻžāχāĻĒ āφāχāĻĒāĻŋ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ
  • āχāωāύāĻŋāĻĢāĻžāχāĻĄ āĻšāĻžāϝāĻŧāĻžāϰāĻžāĻ°ā§āĻ•āĻŋ cgroups v2 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŽā§āĻĒāĻĻ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ cgroups v2 āĻāĻŦāĻ‚ v1 āĻāϰ āĻŽāĻ§ā§āϝ⧇ āĻŽā§‚āϞ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻšāϞ CPU āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āĻŽā§‡āĻŽāϰāĻŋ āĻ–āϰāϚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻŦāĻ‚ I/O-āĻāϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āĻļā§āϰ⧇āĻŖā§€āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ āύāĻž āĻ•āϰ⧇ āϏāĻŦ āϧāϰāύ⧇āϰ āϰāĻŋāϏ⧋āĻ°ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ cgroups āĻšāĻžāϝāĻŧāĻžāϰāĻžāĻ°ā§āĻ•āĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĒā§āϰāĻĨāĻŽ āĻ¸ā§āϤāϰ⧇āϰ cgroupv2-āĻ āĻāĻ•āϟāĻŋ āϏāϕ⧇āĻŸā§‡āϰ āĻĒā§‚āĻ°ā§āĻŦāĻĒ⧁āϰ⧁āώ "system.slice" āĻŽāĻžāĻ¸ā§āϕ⧇āϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇ āĻ•āĻŋāύāĻž āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ: ... āϏāϕ⧇āϟ cgroupv2 āĻ¸ā§āϤāϰ 1 "system.slice"
  • SCTP āĻĒā§āϝāĻžāϕ⧇āĻŸā§‡āϰ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞ⧋ āϝāĻžāϚāĻžāχ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ (āĻ•āĻžāĻ°ā§āϝāĻ•ā§āϰāĻŽ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āĻĒā§āϰāĻĻāĻ°ā§āĻļāĻŋāϤ āĻšāĻŦ⧇) Linux ā§Ģ.ā§§ā§Ē)āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϕ⧇āĻŸā§‡ 'data' āϟāĻžāχāĻĒ āĻāĻŦāĻ‚ 'type' āĻĢāĻŋāĻ˛ā§āĻĄ āϏāĻš āĻāĻ•āϟāĻŋ āϚāĻžāĻ™ā§āĻ• āφāϛ⧇ āĻ•āĻŋāύāĻž āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇: â€Ļ sctp āϚāĻžāĻ™ā§āĻ• āĻĄā§‡āϟāĻž āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ â€Ļ sctp āϚāĻžāĻ™ā§āĻ• āĻĄā§‡āϟāĻž āϟāĻžāχāĻĒ 0
  • "-f" āĻĒāϤāĻžāĻ•āĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻĒā§āϰāĻžāϝāĻŧ āĻĻ⧁āχāĻŦāĻžāϰ āύāĻŋāϝāĻŧāĻŽ āϞ⧋āĻĄāĻŋāĻ‚ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϟāĻŋ āĻ¤ā§āĻŦāϰāĻžāĻ¨ā§āĻŦāĻŋāϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āύāĻŋāϝāĻŧāĻŽā§‡āϰ āϤāĻžāϞāĻŋāĻ•āĻžāϰ āφāωāϟāĻĒ⧁āϟāĻ“ āĻ¤ā§āĻŦāϰāĻžāĻ¨ā§āĻŦāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻĒāϤāĻžāĻ•āĻž āĻŦāĻŋāϟ āϏ⧇āϟ āĻ•āϰāĻž āφāϛ⧇ āĻ•āĻŋāύāĻž āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻĒā§āϝāĻžāĻ•ā§āϟ āĻĢāĻ°ā§āĻŽ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, snat āĻāĻŦāĻ‚ dnat āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŦāĻŋāϟ āϏ⧇āϟ āĻ•āϰāĻž āύ⧇āχ āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāϤ⧇, āφāĻĒāύāĻŋ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ: ... ct āĻ¸ā§āĻĨāĻŋāϤāĻŋ ! snat,dnat āĻŦāĻŋāϟāĻŽāĻžāĻ¸ā§āĻ•-āĻ āϏāĻŋāύ āĻŦāĻŋāϟ āϏ⧇āϟ āĻ•āϰāĻž āφāϛ⧇ āĻ•āĻŋāύāĻž āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ: ... tcp āĻĢā§āĻ˛ā§āϝāĻžāĻ— syn/syn,ack āĻŦāĻŋāϟāĻŽāĻžāĻ¸ā§āĻ•-āĻ āĻĢāĻŋāύ āĻāĻŦāĻ‚ āĻĒā§āϰāĻĨāĻŽ āĻŦāĻŋāϟ āϏ⧇āϟ āĻ•āϰāĻž āύ⧇āχ āĻ•āĻŋāύāĻž āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύ: ... tcp āĻĒāϤāĻžāĻ•āĻž! = fin,rst/syn,ack,fin,rst
  • āϏ⧇āϟ/āĻŽā§āϝāĻžāĻĒ⧇āϰ āĻĒā§āϰāĻ•āĻžāϰ⧇āϰ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧ "āϰāĻžāϝāĻŧ" āϕ⧀āĻ“āϝāĻŧāĻžāĻ°ā§āĻĄāϕ⧇ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻāĻŋāύ: āĻŽāĻžāύāϚāĻŋāĻ¤ā§āϰ xm { typeof iifname āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ āφāχāĻĒāĻŋ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āϤāĻŽ āĻĄāĻŋāĻĒā§‹āĻ°ā§āϟ : āϰāĻžāϝāĻŧ ;}

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster