рдкрд┐рдирдкреЙрдЗрдВрдЯ рдкреАрдХреЗрдПрдЪ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдФрд░ рдбреАрдПрдирдПрд╕ рдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдУрдкрдирд╡рд╛рд░реНрдЯ рд░рд╛рдЙрдЯрд░ рдкрд░ рдмреНрд▓реЙрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ

рд╕рдорд╛рди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рд╕реЗ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?


  • рд╢реБрджреНрдз OpenWrt рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
  • рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
  • рд░рд╛рдЙрдЯрд░ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдУрдкрдирд╡рд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ
  • рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ
  • рдпрд╣ рдмрд╣реБрдд рдХрдо рд░рд╛рдЙрдЯрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рдХрд░рддрд╛ рд╣реИ: рд▓реЙрдХ рдХрд┐рдП рдЧрдП рд╕рдмрдиреЗрдЯ iptables рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВ, рдФрд░ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдирд╣реАрдВред рдХреНрдпрд╛ рдЖрдк рдХрдордЬреЛрд░ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреА рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
  • рдЖрдВрд╕рд┐рдмрд▓ (рд░рд╛рдЙрдЯрд░ рдкрд░ рдЖрд╡рд╢реНрдпрдХ рдХреЛрдИ рдЕрдЬрдЧрд░ рдирд╣реАрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рд╡реАрдбрд┐рдпреЛ рд╕рдВрд╕реНрдХрд░рдг



рдУрдкрдирд╡рд╛рд░реНрдЯ рдФрд░ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреНрдпреЛрдВ?


OpenWrt рд╕реЛрд╣реЛ рд░рд╛рдЙрдЯрд░ рдХреЗ рдХрдИ рдореЙрдбрд▓реЛрдВ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдпрд╣ рдЖрдкрдХреА рджрд┐рд▓ рдХреА рдЗрдЪреНрдЫрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╣реИред рдЕрдм рдХрдИ рд░рд╛рдЙрдЯрд░ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдУрдкрдирдЖрд░реНрдЯ рдкрд░ рдРрдб-рдСрди рд╣реИрдВред


рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рддреНрд╡рд░рд┐рдд рдФрд░ рдЖрд╕рд╛рди рд╕реЗрдЯрдЕрдк рдХреЗ рдХрд╛рд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдЪреНрдЪ рд╕рдВрдЪрд░рдг рдЧрддрд┐ рдХреЗ рдХрд╛рд░рдг рднреАред


рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛


рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд░реНрд╡рд░ ILV рдХреЗ рдмрд╛рд╣рд░ рдПрдХ VPS рд╣реИ, рдЧреНрд░рд╛рд╣рдХ рдШрд░ рдкрд░ рдПрдХ OpenWrt рд░рд╛рдЙрдЯрд░ рд╣реИред рдЬрдм рдЖрдк рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ pornolab рддрд╛рд░, рдЖрдкрдХрд╛ рд░рд╛рдЙрдЯрд░ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред
рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдПрдХ рд╕рд╛рдЗрдЯ-рдЯреВ-рд╕рд╛рдЗрдЯ рдХрдиреЗрдХреНрд╢рди рдЙрдард╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рдХреЗ рдкрд╛рд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрдХреНрд╖ рд╣реИред рдпрджрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреЗрдЦрдиреЗ рдкрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред


рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдЕрдкрдиреА рдирд┐рдЬреА рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣реЛрддреА рд╣реИред


рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛


рдореИрдВ Ubuntu 18.04 рдкрд░ рд╕рдм рдХреБрдЫ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рд╕рднреА рдЬреНрдЮрд╛рдд рдФрд░ рдмрд╣реБрдд рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ ред


рд╕реНрдерд╛рдкрдирд╛


sudo add-apt-repository ppa:wireguard/wireguard 

рдпрджрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ
 sudo: add-apt-repository: command not found 


рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░-рдЧреБрдг-рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - рдкреИрдХреЗрдЬ рдкреАрдкреАрдП рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ
 sudo apt install software-properties-common 


 sudo apt update sudo apt install wireguard-dkms wireguard-tools 

рд╣рдо рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЪрд╛рдмрд┐рдпрд╛рдБ рдмрдЪрд╛рдПрдВрдЧреЗред


 cd /etc/wireguard/ wg genkey | tee privatekey-server | wg pubkey > publickey-server 

рддрджрдиреБрд╕рд╛рд░, рдкреНрд░рд╛рдЗрд╡реЗрдЯрдХреА-рд╕рд░реНрд╡рд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдирд┐рдЬреА рдХреБрдВрдЬреА рдФрд░ рдкрдмрд▓реАрдХреЗ-рд╕рд░реНрд╡рд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣реЛрдЧреАред
рд╣рдордиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рддреБрд░рдВрдд рдПрдХ рдХреБрдВрдЬреА рднреА рдмрдирд╛рдИ:


 wg genkey | tee privatekey-client | wg pubkey > publickey-client 


рд╡рд┐рдиреНрдпрд╛рд╕


рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди /etc/wireguard/wg0.conf рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


 [Interface] Address = 192.168.100.1 PrivateKey = privatekey-server ListenPort = 51820 PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o ens3 -j MASQUERADE PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o ens3 -j MASQUERADE 

рдкрддрд╛ - wg рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдкрддрд╛ (рд╕реБрд░рдВрдЧ рдХреЗ рдЕрдВрджрд░ рдкрддрд╛)
PrivateKey - рдирд┐рдЬреА рдХреБрдВрдЬреА (рдирд┐рдЬреА рд╕рд░реНрд╡рд░)
ListenPort - рд╡рд╣ рдкреЛрд░реНрдЯ рдЬрд┐рд╕ рдкрд░ рд╕реЗрд╡рд╛ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реА рд╣реИ


рдЦреИрд░, рд╣рдо рдорд╕реНрдХрд╛рд░рд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдирд╛рдо рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:


рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ


 [Peer] PublicKey = publickey-client AllowedIPs = 192.168.100.3/24 

PublicKey - рд╣рдорд╛рд░реЗ рд░рд╛рдЙрдЯрд░ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА (publickey-client)
AllowedIPs рд╕рдмрдиреЗрдЯ рд╣реИрдВ рдЬреЛ рдЗрд╕ рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗред рд╕рд░реНрд╡рд░ рдХреЛ рдХреЗрд╡рд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрддреЗ рддрдХ рдкрд╣реБрдВрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред


рджреЛрдиреЛрдВ рднрд╛рдЧреЛрдВ рдХреЛ рдПрдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рд░рд┐рдмреВрдЯ рдкрд░ рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯ рдЪрд╛рд▓реВ рдХрд░реЗрдВ:


 systemctl enable wg-quick@wg0 

рд╣рдо рд╕рд░реНрд╡рд░ рдХреЛ рд░рд╛рдЙрдЯрд░ рдмрдирд╛рддреЗ рд╣реИрдВ:


 sysctl -w net.ipv4.ip_forward=1 

рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЗрд╡рд▓ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдФрд░ ssh рд╣реИ:


 sudo iptables -A INPUT -i lo -j ACCEPT sudo iptables -A INPUT -p udp -m udp --dport 51820 -j ACCEPT sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT sudo iptables -A INPUT -p icmp -j ACCEPT sudo iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT sudo iptables -A INPUT -j DROP 

Iptables рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╣реЗрдЬреЗрдВ:


 sudo apt-get install iptables-persistent sudo netfilter-persistent save 

рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ wg рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ:


 wg-quick up wg0 


рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╕рд░реНрд╡рд░ рддреИрдпрд╛рд░ рд╣реИред


UPD 06/27/19 рдпрджрд┐ рдЖрдкрдХрд╛ рдкреНрд░рджрд╛рддрд╛ рдЕрднреА рднреА PPoE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж denix123


 iptables -t mangle -I POSTROUTING -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 

рд░рд╛рдЙрдЯрд░ рд╕реЗрдЯрдЕрдк


рдореИрдВ Xiaomi mi 3G рдФрд░ Asus RT-N16 рдкрд░ OpenWrt рд╕рдВрд╕реНрдХрд░рдг 18.06.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред


рд░рд╛рдЙрдЯрд░ рдХрд╛ рддрд░реНрдХ


рд╣рдо рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ iptables рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВ, iptables рдЗрди рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рднреА рдкрддреЗ рдХреЛ 0x1 рдорд╛рд░реНрдХрд░ рд╕реЗ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 0x1 рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд╕рднреА рдкреИрдХреЗрдЯ рдПрдХ рдЕрд▓рдЧ рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕ рдорд╛рд░реНрдЧ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЧрд┐рд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреИрдХреЗрдЯ wg рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред



рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрдирд╛


рдлреНрд▓реИрд╢ рдкрд░ рдХрдмреНрдЬреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рд▓рдЧрднрдЧ 0.9 рдПрдордмреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рдЦрд░рд╛рдм рдЬрдЧрд╣ рд╣реИ, рддреЛ рдХрд░реНрд▓ рдХреЛ рд╡рд┐рдЧ рдХреЗ рд╕рд╛рде рдмрджрд▓реЗрдВ рдФрд░ рдЖрдкрдХреЛ dnscrypt -xy рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред


рд╣рдо рдкреИрдХреЗрдЬ рдбрд╛рд▓рддреЗ рд╣реИрдВред OpenWrt рдореЗрдВ, рдпрд╣ opkg рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ:


 opkg update opkg install ipset wireguard curl 

рд╕реВрдЪреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ


OpenWrt рдХреА рдорд╛рдирдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╛рдХреА рд╕рдм рдХреБрдЫ (рд╣реЙрдЯрдкреНрд▓рдЧ рдХреЛ рдЫреЛрдбрд╝рдХрд░) рдореИрдВрдиреЗ рдПрдХ рдЫреЛрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдбрд╛рд▓рд╛:


 #!/bin/sh START=99 dir=/tmp/lst mkdir -p $dir echo "Run download lists" curl -z $dir/subnet.lst https://antifilter.download/list/subnet.lst --output $dir/subnet.lst curl -z $dir/ipsum.lst https://antifilter.download/list/ipsum.lst --output $dir/ipsum.lst echo "Firewall restart" /etc/init.d/firewall restart 

рдирд┐рд╖рд┐рджреНрдз рд╕рдмрдиреЗрдЯ рдФрд░ рдкрддреЗ рдХреА рд╕реВрдЪреА рдлрд╛рдЗрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛рддреА рд╣реИред рдЙрдирдХреЗ рд▓рд┐рдП рд╣рдо / tmp рдореЗрдВ рдПрдХ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рддреЗ рд╣реИрдВред In / tmp - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ RAM рд╣реИ, OpenWrt рдХреА рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛рдлреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдпрд╣ рд░рд╛рдЙрдЯрд░ рдХреЗ рд░реЛрдо рдкрд░ рдлрд┐рд░ рд╕реЗ рдХреБрдЫ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред


рд╣рдо рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдПрдВрдЯреАрдлрд┐рд▓реНрдЯрд░.рдбрд╛рдЙрдЯ рдХрд░реНрд▓ рдХреЗ рд╕рд╛рде рдкрдВрдк рдХрд░рддреЗ рд╣реИрдВ, z рдзреНрд╡рдЬ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдХрд░реНрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛ рдЬрдм рджреВрд░рд╕реНрде рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рдиреАрдп рдПрдХ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдпрд╛ рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░рд╛рдЙрдЯрд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордпред


subnet.lst - рдЕрд╡рд░реБрджреНрдз рд╕рдмрдиреЗрдЯ рдХреА рдПрдХ рд╕реВрдЪреА; рдпрд╣ рдЕрдХреНрд╕рд░ рдмрджрд▓рддрд╛ рдирд╣реАрдВ рд╣реИред
ipsum.lst рдЕрд╡рд░реБрджреНрдз рдкрддреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рдЬрд┐рд╕реЗ рдореБрдЦреМрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХреНрд╖реЗрдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 150 рд╣рдЬрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдмрджрд▓реЗ рд╣рдореЗрдВ 15 рд╣рдЬрд╛рд░ рдорд┐рд▓рддреЗ рд╣реИрдВ - рд╕реБрд╡рд┐рдзрд╛ рд╕реЗред


рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╛рдЗрд▓реЗрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ ipset рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ iptables рдореЗрдВ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╣рдо ipset рдХреЛ / etc / config / рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗред


рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣рдо /etc/init.d/ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ hirkn рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реЗ рдЕрдорд▓ рдореЗрдВ рд▓рд╛рдПрдВ


 chmod +x /etc/init.d/hirkn 

рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдкреВрд░реА рд╕реЗрд╡рд╛ рд╣реИред рдЗрд╕реЗ рдмреВрдЯ рдкрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо /etc/rc.d рдореЗрдВ рдПрдХ рд╕рд┐рдорд▓рд┐рдВрдХ рдмрдирд╛рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо S99 рдХреЛ рдЙрдкрд╕рд░реНрдЧ рдмрдирд╛рддреЗ рд╣реИрдВ


 ln -s /etc/init.d/hirkn /etc/rc.d/S99hirkn 

рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рдо рдХреНрд░реЛрди рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:


 crontab -e 

 0 4 * * * /etc/init.d/hirkn 

рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд▓рдЧрддрд╛ рд╣реИред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЬрдм ipset рдореЗрдВ рд╕реВрдЪрд┐рдпрд╛рдБ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдиреЗрдЯрд╡рд░реНрдХ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ 2 рд╕реЗрдХрдВрдб рд╣реИред
UPD : рдпрджрд┐ рдЖрдк рдмреНрд░реЗрдХ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ sigo73 рдФрд░ рдЧреНрд░реЗрд╡рд░ рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореБрдХреБрдЯ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдЕрдХреНрд╖рдо рд╣реИ:


 /etc/init.d/cron enable /etc/init.d/cron start 

рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди


рдмрд╕ рд▓рд╛рдЗрди рдЬреЛрдбрд╝рдХрд░ рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛рддрд╛рдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдмрдирд╛рдПрдВ:


 99 vpn 

/ etc / iproute2 / rt_tables рдлрд╝рд╛рдЗрд▓ рдореЗрдВред


рдЖрдк рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде wg рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "vpn" рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:


 ip route add table vpn default dev wg0 

рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рд░реНрдЧ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо /etc/hotplug.d/iface/ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ 30-rknroute рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд░рд▓ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдмрдирд╛рддреЗ рд╣реИрдВ:


 #!/bin/sh ip route add table vpn default dev wg0 

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЗрдВрдЯрд░рдлреЗрд╕ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░рд╛ рдорд╛рд░реНрдЧ рдЬреБрдбрд╝ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рддрджрдиреБрд╕рд╛рд░, рдпрд╣ рдорд╛рд░реНрдЧ рд╣рдореЗрд╢рд╛ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдЧрд╛ред


рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди


рд╣рдореЗрдВ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдФрд░ 0x1 рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди / etc / config / рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ


"рд╕рд░реНрд╡рд░" рднрд╛рдЧ:


 config interface 'wg0' option private_key 'privatekey-client' list addresses '192.168.100.3/24' option listen_port '51820' option proto 'wireguard' 

Private_key рдПрдХ рдкреНрд░рд╛рдЗрд╡реЗрдЯ -рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИ рдЬреЛ рд╣рдордиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдерд╛
рд╕реВрдЪреА рдкрддреЗ - wg рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрддрд╛
рд╕реБрдиреЛ_рдкреЛрд░реНрдЯ - рдЬрд┐рд╕ рдкреЛрд░реНрдЯ рдкрд░ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрдиреЗрдХреНрд╢рди рд╕рд░реНрд╡рд░ рдкрд░ рдкреЛрд░реНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдкрд░ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдЦреЛрд▓реЗрдВрдЧреЗ
рдкреНрд░реЛрдЯреЛ - рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдУрдкрдирд░рдЯ рдХреЛ рд╕рдордЭ рдореЗрдВ рдЖ рдЬрд╛рдП рдХрд┐ рдпрд╣ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ


"рдЧреНрд░рд╛рд╣рдХ" рднрд╛рдЧ:


 config wireguard_wg0 option public_key 'publickey-server' option allowed_ips '0.0.0.0/0' option route_allowed_ips '0' option endpoint_host 'wg-server-ip' option persistent_keepalive '25' option endpoint_port '51820' 

public_key - publickey-server рдХреБрдВрдЬреА
рдЕрдиреБрдордд_рдкрд╛рдЗрдк - рд╕рдмрдиреЗрдЯ рдЬрд┐рд╕рдореЗрдВ рдпрд╛рддрд╛рдпрд╛рдд рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП 0.0.0.0/0
path_allowed_ips - рдПрдХ рдзреНрд╡рдЬ рдЬреЛ рдЕрдиреБрдордд_ips рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП wg рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдорд╛рд░реНрдЧ рдмрдирд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, iptables рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
endpoint_host - рд╣рдорд╛рд░реЗ wg рд╕рд░реНрд╡рд░ рдХрд╛ ip / url
persistent_keepalive - рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЯ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ
рдПрдВрдбрдкреЙрдЗрдВрдЯ_рдкреЛрд░реНрдЯ - рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдкреЛрд░реНрдЯ


рд╣рдо рдЙрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ "vpn" рдХреЗ рд▓рд┐рдП 0x1 рдЪрд┐рд╣реНрдирд┐рдд рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рднреЗрдЬреЗрдЧрд╛:


 config rule option priority '100' option lookup 'vpn' option mark '0x1' 

рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди


рд╣рдо рдкреИрдХреЗрдЬ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдирд┐рдпрдо рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╡реЗ рдУрдкрдирд░рд┐рдЯ рдпреВрд╕реАрдЖрдИ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ "рдЬреИрд╕рд╛ рдХрд┐" /etc/firewall.user рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
UPD : рдЧреНрд░реЗрд╡рд░ рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рд╡реЗ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдордиреЗ рдЙрдиреНрд╣реЗрдВ ipset рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗрдЯ рдХрд┐рдпрд╛


рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди / etc / config / рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдореЗрдВ рд╣реИ


рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрд╝реЛрди рдЬреЛрдбрд╝реЗрдВред рдУрдкрдирд░рдЯ рдореЗрдВ, рдЬрд╝реЛрди iptables рдореЗрдВ рдХрд╕реНрдЯрдо рдЪреЗрди рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ / рдХрдИ рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд╛рд▓рд╛ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рдпрдо рд▓рдЯрдХрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред Wg рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


 config zone option name 'wg' option family 'ipv4' option masq '1' option output 'ACCEPT' option forward 'REJECT' option input 'REJECT' option mtu_fix '1' option network 'wg0' 

рд╣рдо рдХреЗрд╡рд▓ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдФрд░ рдорд╕реНрдХрд╛рд░рд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред


рдЕрдм рдЖрдкрдХреЛ lan рдЬрд╝реЛрди рд╕реЗ wg рдЬрд╝реЛрди рдореЗрдВ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:


 config forwarding option src 'lan' option dest 'wg' 

рдареАрдХ рд╣реИ, рдЖрдЦрд┐рд░реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ ipset рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ iptables рдореЗрдВ рд╕реВрдЪреА рдмрдирд╛рдирд╛ рд╣реИ:


 config ipset option name 'vpn_subnets' option storage 'hash' option loadfile '/tmp/lst/subnet.lst' option match 'dst_net' config ipset option name 'vpn_ipsum' option storage 'hash' option loadfile '/tmp/lst/ipsum.lst' option match 'dst_net' 

loadfile - рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рд╕реЗ рд╣рдо рд╕реВрдЪреА рд▓реЗрддреЗ рд╣реИрдВ
рдирд╛рдо - рд╣рдорд╛рд░реА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП рдирд╛рдо
рднрдВрдбрд╛рд░рдг , рдорд┐рд▓рд╛рди - рдпрд╣рд╛рдВ рд╣рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдбреЗрдЯрд╛ рд╣реИред рд╣рдо рдЯрд╛рдЗрдк рдХрд░реЗрдВрдЧреЗ "рд╕рдмрдиреЗрдЯ"


UPD : рдпрджрд┐ рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд IP рдкрддреЛрдВ рдХреА рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ ipset рд╕реВрдЪреА рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Config ipset рдРрдб рдореЗрдВ


  option hashsize '1000000' option maxelem '1000000' 

рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреА


 ipset v6.38: Hash is full, cannot add more elements 

UPD : рд▓реЗрдмрд▓рд┐рдВрдЧ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рджреЛ рдирд┐рдпрдо рдЬреЛрдбрд╝реЗрдВ


 config rule option name 'mark_subnet' option src 'lan' option proto 'all' option ipset 'vpn_subnets' option set_mark '0x1' option target 'MARK' config rule option name 'mark_ipsum' option src 'lan' option proto 'all' option ipset 'vpn_ipsum' option set_mark '0x1' option target 'MARK' 

рдЗрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рдмрдиреЗрдЯ рд╕реЗ vpn_subnets рдФрд░ vpn_ipsum рд╕реВрдЪреА рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреИрдХреЗрдЯ 0x1 рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред


рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:


 /etc/init.d/network restart 


рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБ:


 /etc/init.d/hirkn 


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд░рд╛рдЙрдЯрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдорд╛рд░реНрдЧ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:


 mtr/traceroute telegram.org/linkedin.com 


рдмреЛрдирд╕ DNSCrypt рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдХреНрдпреЛрдВ? рдЖрдкрдХрд╛ рдкреНрд░рджрд╛рддрд╛ рдзреНрдпрд╛рди рд╕реЗ рдЕрд╡рд░реБрджреНрдз рд╕рдВрд╕рд╛рдзрди рдХреЗ рдЖрдИрдкреА-рдкрддреЗ рдХреЛ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдИрдкреА рдХреЛ рдПрдХ рд╕реНрдЯрдм рдХреЗ рд╕рд╛рде рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдареАрдХ рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдорд╛рд░рд╛ рдЖрдИрдкреА рдмрд╛рдИрдкрд╛рд╕ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрддреНрддрд░реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡реИрд╕реЗ, рди рдХреЗрд╡рд▓ рдкреНрд░рджрд╛рддрд╛ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред


 opkg install dnscrpt-proxy 

/ Etc / config / dnscrypt- рдкреНрд░реЙрдХреНрд╕реА рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:


 config dnscrypt-proxy ns1 option address '127.0.0.1' option port '5353' option resolver 'cpunks-ru' 

рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз 5353 рдкреЛрд░реНрдЯ рдкрд░ dnscrypt рд╕реЗрд╡рд╛ рд╣реИред


рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ dns рд╕рд░реНрд╡рд░ рд╣реИред рд░рд╛рдЙрдЯрд░ рдкрд░, рдлрд╝рд╛рдЗрд▓ /usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv рдореЗрдВ dnscrypt рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рдордп рдЙрдкрд▓рдмреНрдз рд╕рд░реНрд╡рд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИред рдФрд░ рдпрд╣рд╛рдБ https://dnscrypt.info/public-servers/ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рднреА рдЙрдкрд▓рдмреНрдз dnscrypt рд╕рд░реНрд╡рд░ рд╣реИрдВред рдЖрдк рдПрдХ рдФрд░ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ / рдпрд╛ рдЧрд▓рддреА рд╕рд╣рдирд╢реАрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ DNSCrypt рдЪрдпрдирд┐рдд рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ dnscrypt-resolvers.csv рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред


рд╣рдо dnscrypt рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dnsmasq рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдореЗрдВ / etc / config / dhcp, рд▓рд╛рдЗрди рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ:


 option resolvfile '/tmp/resolv.conf.auto' 

рддрд╛рдХрд┐ рдкреНрд░рджрд╛рддрд╛ рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рд╢рд╛рдорд┐рд▓ рди рд╣реЛрдВред


рдФрд░ рдЬреЛрдбрд╝реЗрдВ:


  list server '/pool.ntp.org/208.67.222.222' list server '127.0.0.1#5353' 

рд╕реВрдЪреА рд╕рд░реНрд╡рд░ 'рдбреЛрдореЗрди / ip_dns' рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЛрдореЗрди рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо ntp рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП dnscrypt рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - dnscrypt рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рд╕рдордп рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред


рдЬрдм рд░рд╛рдЙрдЯрд░ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ hirkn рд╕реНрдХреНрд░рд┐рдкреНрдЯ dnscrypt рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЪрд▓рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдВрдЯреАрдлрд┐рд▓реНрдЯрд░.рдбрд╛рдЙрдЯ рдбреЛрдореЗрди рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рджреЗрд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рдФрд░ рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдореБрдЭреЗ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред
UPD : рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ


 START=99 

hirkn рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП


рдирддреАрдЬрддрди, рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:


  #option resolvfile '/tmp/resolv.conf.auto' list server '/pool.ntp.org/208.67.222.222' list server '127.0.0.1#5353' 

UPD : рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░, DNSCrypt рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рдж рднреА рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд▓рд╛рдЗрди рдХреЛ / etc / config / dhcp рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реИ


  list server '/antifilter.download/208.67.222.222' 

рд╡реИрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рддрд╛ DNS рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рдореЗрдВ / etc / config / network рд▓рд╛рдЗрди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ


 option peerdns '0' 

рд╡рд╛рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдПред
рд╣рдореЗрдВ рдпрд╣ рд╡рд┐рдиреНрдпрд╛рд╕ рдорд┐рд▓рддрд╛ рд╣реИ


 config interface 'wan' option ifname 'eth0.2' option proto 'dhcp' option peerdns '0' 

рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ


 /etc/init.d/network restart 

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ dnscrypt рд╢реБрд░реВ рдХрд░реЗрдВ:


 /etc/init.d/dnscrypt-proxy enable /etc/init.d/dnscrypt-proxy start 

рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ


 /etc/init.d/dnsmasq restart 


DNSCrypt рдХреЗ рдмрд┐рдирд╛ рдФрд░ DNSCrypt рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд╛ рдЪрд┐рддреНрд░рдг


рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ Ansible рдХреЗ рд╕рд╛рде рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛


рдкреНрд▓реЗрдмреБрдХ рдФрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЧрд┐рдердм рдкрд░ рд╣реИрдВред рдпрд╣ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рд░рд╛рдЙрдЯрд░ рдкрд░ рдЕрдЬрдЧрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпреВрд╕реАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред рдореИрдВрдиреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдЖрдкрдХрд╛ OpenWrt рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЕрдЫреВрддрд╛ рд░рд╣реЗ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред


Gekmihesg / ansible-openwrt рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:


 ansible-galaxy install gekmihesg.openwrt 

рдкреНрд▓реЗрдмреБрдХ рдФрд░ рдЯреЗрдореНрдкреЗрдпрд╛рдЯрд╛ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:


 cd /etc/ansible git clone https://github.com/itdoginfo/ansible-openwrt-hirkn mv ansible-openwrt-hirkn/* . rm -rf ansible-openwrt-hirkn 

рдЕрдкрдиреЗ рд░рд╛рдЙрдЯрд░ рдХреЛ рдореЗрдЬрдмрд╛рдиреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:


 [openwrt] 192.168.1.1 

рдЕрдкрдиреЗ рдЪрд░реЛрдВ рдХреЛ hirkn.yml рдореЗрдВ рдмрджрд▓реЗрдВ:


  vars: ansible_template_dir: /etc/ansible/templates/ wg_server_address: wg_server_ip/url wg_private_key: privatekey-client wg_public_key: publickey-server wg_listen_port: 51820 wg_client_port: 51820 wg_client_address: 192.168.100.3/24 

рд╕реЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ:


wg_server_address - ip / url рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╕рд░реНрд╡рд░
wg_pStreet_key , wg_public_key - рдЧреНрд░рд╛рд╣рдХ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд░реНрд╡рд░ рдХреА рдирд┐рдЬреА рдХреБрдВрдЬреА
рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╕рд░реНрд╡рд░ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрд╛рдХреА рдХреЛ рдмрджрд▓рд╛ рдпрд╛ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ


рдкреНрд▓реЗрдмреБрдХ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ


 ansible-playbook playbooks/hirkn.yml 

рдкреНрд▓реЗрдмреБрдХ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд░рд╛рдЙрдЯрд░ рддреБрд░рдВрдд рдЖрдкрдХреЗ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрд╛рд▓реЗ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред


рдмреАрдЬреАрдкреА рдХреНрдпреЛрдВ рдирд╣реАрдВ?


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


рдРрд╕реЗ рд▓реЗрдЦреЛрдВ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреА рд░рд╛рдЙрдЯрд░ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП "рд╡рд┐рдЪрд╛рд░рд╢реАрд▓" рдереЗ, рдЬрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ред Ipset рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде, рдореЗрд░рд╛ Xiaomi mi 3G 2 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрддрд╛ рд╣реИ (Asus rt-n16 5 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП), рдЬрдм рдЖрдк рдЙрд╕реЗ 15 рд╣рдЬрд╛рд░ рд╕рдмрдиреЗрдЯ рдХреА рд╕реВрдЪреА рдЦрд┐рд▓рд╛рддреЗ рд╣реИрдВред рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд╕рд╛рде, рдореИрдВрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд▓реЛрдб рдХреЛ рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред


рд╕рднреА рд╕рд╛рдордЧреНрд░реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред

Source: https://habr.com/ru/post/hi440030/


All Articles