nftables рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ 1.0.6 рд░рд┐рд▓реАрдЬрд╝

nftables 1.0.6 рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, IPv4, IPv6, ARP рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ (рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп iptables, ip6table, arptables рдФрд░ ebtables рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ)ред Nftables рдкреИрдХреЗрдЬ рдореЗрдВ рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ nf_tables рд╕рдмрд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ 3.13 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣рд╛ рд╣реИред рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░, рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рд╕реНрд╡рддрдВрддреНрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреИрдХреЗрдЯ рд╕реЗ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ, рдбреЗрдЯрд╛ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдирд┐рдпрдо рд╕реНрд╡рдпрдВ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдерд╛рди рдмрд╛рдпрдЯреЗрдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕ рдмрд╛рдпрдЯреЗрдХреЛрдб рдХреЛ рдиреЗрдЯрд▓рд┐рдВрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдмреАрдкреАрдПрдл (рдмрд░реНрдХрд▓реЗ рдкреИрдХреЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░) рдЬреИрд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЛрдб рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдХрдо рдХрд░рдирд╛ рдФрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди:

  • рдирд┐рдпрдо рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░, рдЬрд┐рд╕реЗ "-o/-рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝" рд╡рд┐рдХрд▓реНрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реЛрдиреЗ рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдХреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдорд╛рдирдЪрд┐рддреНрд░ рдФрд░ рд╕реЗрдЯ рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдпрдо # рдХреИрдЯ рд░реВрд▓реНрд╕рд╕реЗрдЯ.рдПрдирдПрдлрдЯреА рдЯреЗрдмрд▓ рдЖрдИрдкреА рдПрдХреНрд╕ { рдЪреЗрди рд╡рд╛рдИ { рдЯрд╛рдЗрдк рдлрд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ; рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1 рдЖрдИрдкреА рд╕реИрдбреНрд░ 1.1.1.1 рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 2.2.2.3 рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1 рдЖрдИрдкреА рд╕реИрдбреНрд░ 1.1.1.2 рдЖрдИрдкреА рд╕реИрдбреНрд░ 2.2.2.4 рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1 рдЖрдИрдкреА рд╕реИрдбреНрд░ 1.1.1.2 рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 2.2.3.0/24 рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1 рдЖрдИрдкреА рд╕реИрдбреНрд░ 1.1.1.2 рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ .2.2.4.0 рдЖрдИрдкреА рдбреИрдбреАрдЖрд░ 2.2.4.10-2 рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдПрдирдПрдо рдПрде1.1.1.3 рдЖрдИрдкреА рд╕реИрдбреНрд░ 2.2.2.5 рдЖрдИрдкреА рдбреИрдбреАрдЖрд░ 4 рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ } } рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж "рдПрдирдПрдлрдЯреА -рдУ -рд╕реА -рдПрдл рд░реВрд▓реНрд╕рд╕реЗрдЯ.рдПрдирдПрдлрдЯреА" рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛: рд░реВрд▓реНрд╕рд╕реЗрдЯ рдПрдирдПрдлрдЯреА:17:74-1: рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1.1.1.1 рдЖрдИрдкреА рд╕реИрдбреНрд░ 2.2.2.3 рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 5 рд░реВрд▓реНрд╕рд╕реЗрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред рдПрдирдПрдлрдЯреА:17:74-1: рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1.1.1.2 рдЖрдИрдкреА рд╕реИрдбреНрд░ 2.2.2.4 рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 6 рд░реВрд▓реНрд╕рд╕реЗрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред : 17:77-1: рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1.1.1.2 рдЖрдИрдкреА рд╕реИрдбреНрд░ 2.2.3.0 рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 24/7 рд░реВрд▓реНрд╕рд╕реЗрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВредрдПрдирдПрдлрдЯреА:17:83-1: рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1.1.1.2 рдЖрдИрдкреА рд╕реИрдбреНрд░ 2.2.4.0 рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 2.2.4.10-8 рдирд┐рдпрдорд╕реЗрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ.рдПрдирдПрдлрдЯреА:17:74-2: рдореЗрдЯрд╛ рдЖрдИрдЖрдИрдПрдлрдирд╛рдо рдПрде1.1.1.3 рдЖрдИрдкреА рд╕реИрдбреНрд░ 2.2.2.5 рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 1 рдЗрд╕рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ: рдЖрдИрдЖрдИрдПрдлрдирд╛рдоред рдЖрдИрдкреА тАЛтАЛтАЛтАЛрд╕рджрд░. рдЖрдИрдкреА тАЛтАЛтАЛтАЛрдбреИрдбрд░ { eth1.1.1.1 . 2.2.2.3. 1, рдПрде1.1.1.2ред 2.2.2.4. 1, рдПрде1.1.1.2ред 2.2.3.0. 24/1, eth1.1.1.2. 2.2.4.0. 2.2.4.10-2, рдПрде1.1.1.3. 2.2.2.5. XNUMX } рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
  • рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдЙрди рдирд┐рдпрдореЛрдВ рдХреЛ рднреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд░рд▓ рд╕реЗрдЯ рд╕реВрдЪрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдзрд┐рдХ рдХреЙрдореНрдкреИрдХреНрдЯ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо: # рдХреИрдЯ рд░реВрд▓реНрд╕рд╕реЗрдЯ.рдПрдирдПрдлрдЯреА рдЯреЗрдмрд▓ рдЖрдИрдкреА рдлрд┐рд▓реНрдЯрд░ { рдЪреЗрди рдЗрдирдкреБрдЯ { рдЯрд╛рдЗрдк рдлрд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ; рдЖрдИрдЖрдИрдПрдлрдирд╛рдо "рд▓реЛ" рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ рд╕реАрдЯреА рд░рд╛рдЬреНрдп рд╕реНрдерд╛рдкрд┐рдд, рд╕рдВрдмрдВрдзрд┐рдд рдЯрд┐рдкреНрдкрдгреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ "рдпрд╛рддрд╛рдпрд╛рдд рдореЗрдВ рд╣рдо рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рд╣рдо рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ" рдЖрдИрдЖрдИрдПрдлрдирд╛рдо "enp0s31f6" рдЖрдИрдкреА рд╕реИрдбреНрд░ { 209.115.181.102, 216.197.228.230 } рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 10.0.0.149 рдпреВрдбреАрдкреА рд╕реНрдкреЛрд░реНрдЯ 123 рдпреВрдбреАрдкреА рдбреАрдкреЛрд░реНрдЯ 32768-65535 рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ iifname "enp0s31f6" ip saddr { 64.59.144.17, 64.59.150.133 } ip papdr 10.0.0.149 udp рд╕реНрдкреЛрд░реНрдЯ 53 udp dport 32768-65535 рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ } } "nft -o -c -fрд░реВрд▓реНрд╕рд╕реЗрдЯ.nft" рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ :рдирд┐рдпрдорд╕реЗрдЯ.рдПрдирдПрдлрдЯреА:6:22-149: рдЖрдИрдЖрдИрдПрдлрдирд╛рдо "enp0s31f6" рдЖрдИрдкреА рд╕реИрдбреНрд░ {209.115.181.102, 216.197.228.230 } рдЖрдИрдкреА рдбреИрдбрдбреНрд░ 10.0.0.149 рдпреВрдбреАрдкреА рд╕реНрдкреЛрд░реНрдЯ 123 рдпреВрдбреАрдкреА рдбреАрдкреЛрд░реНрдЯ 32768-65535 рд░реВрд▓реНрд╕рд╕реЗрдЯ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВредрдПрдирдПрдлрдЯреА:7:22 - 143: рдЖрдИрдЖрдИрдПрдлрдирд╛рдо "enp0s31f6" рдЖрдИрдкреА рд╕реИрдбрд░ {64.59.144.17, 64.59.150.133 } рдЖрдИрдкреА рдбреИрдбреАрдЖрд░ 10.0.0.149 рдпреВрдбреАрдкреА рд╕реНрдкреЛрд░реНрдЯ 53 рдпреВрдбреАрдкреА рдбреАрдкреЛрд░реНрдЯ 32768-65535 рдЗрд╕рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ: рдЖрдИрдЖрдИрдПрдлрдирд╛рдоред рдЖрдИрдкреА тАЛтАЛтАЛтАЛрд╕рджрд░. рдЖрдИрдкреА тАЛтАЛрдбреИрдбреНрд░. рдпреВрдбреАрдкреА рд╕реНрдкреЛрд░реНрдЯред рдпреВрдбреАрдкреА рдбреАрдкреЛрд░реНрдЯ { enp0s31f6 . 209.115.181.102. 10.0.0.149. 123. 32768-65535, enp0s31f6. 216.197.228.230. 10.0.0.149. 123. 32768-65535, enp0s31f6. 64.59.144.17. 10.0.0.149. 53. 32768-65535, enp0s31f6. 64.59.150.133. 10.0.0.149. 53. 32768-65535 } рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ
  • рдЖрдИрдкреАрд╡реА4 (рдиреЗрдЯрд╡рд░реНрдХ рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░) рдФрд░ рдореЗрдЯрд╛ рдорд╛рд░реНрдХ (рд╕рд┐рд╕реНрдЯрдо рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░) рдЬреИрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░ рд╡рд╛рд▓реЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдВрддрд░рд╛рд▓реЛрдВ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдЯрдХреЛрдб рдЬреЗрдирд░реЗрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЯреЗрдмрд▓ рдЖрдИрдкреА рдПрдХреНрд╕ { рдореИрдк рдбрдмреНрд▓реНрдпреВ {рдЯрд╛рдЗрдкрдСрдл рдЖрдИрдкреА рд╕реИрдбрд░ред рдореЗрдЯрд╛ рдорд╛рд░реНрдХ: рдлреИрд╕рд▓реЗ рдХреЗ рдЭрдВрдбреЗ рдЕрдВрддрд░рд╛рд▓ рдХрд╛рдЙрдВрдЯрд░ рддрддреНрд╡ = {127.0.0.1-127.0.0.4ред 0x123434-0xb00122 : рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ, 192.168.0.10-192.168.1.20ред 0x0000aa00-0x0000aaff : рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ, } } рдЪреЗрди k { рдкреНрд░рдХрд╛рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реБрдХ рдЗрдирдкреБрдЯ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░; рдиреАрддрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ; рдЖрдИрдкреА тАЛтАЛтАЛтАЛрд╕рджрд░. рдореЗрдЯрд╛ рдорд╛рд░реНрдХ рд╡реАрдореИрдк @w } }
  • рдХрдЪреНрдЪреЗ рднрд╛рд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рджреБрд░реНрд▓рдн рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдмреЗрд╣рддрд░ рддреБрд▓рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдореЗрдЯрд╛ l4proto 91 @th,400,16 0x0 рд╕реНрд╡реАрдХрд╛рд░
  • рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдирд┐рдпрдо рдбрд╛рд▓реЗрдВ xy tcp рд╕реНрдкреЛрд░реНрдЯ { 3478-3497, 16384-16387 } рдХрд╛рдЙрдВрдЯрд░ рд╕реНрд╡реАрдХрд╛рд░
  • рд╕реЗрдЯ рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП JSON API рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • рдПрдирдПрдлрдЯреАрдПрдмрд▓реНрд╕ рдкрд╛рдпрдерди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рддреНрдпрд╛рдкрди рдореЛрдб ("-рд╕реА") рдореЗрдВ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рд╕реЗрдЯ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЪрд░ рдХреА рдмрд╛рд╣рд░реА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
  • рд╕реЗрдЯ рд╕реВрдЪреА рддрддреНрд╡реЛрдВ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред
  • рдмрд╛рдЗрдЯ рд░реЗрдЯрд▓рд┐рдорд┐рдЯ рд╢реВрдиреНрдп рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ