рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреАрдЬреАрдкреА рдХреА рд╕реНрдерд╛рдкрдирд╛, рдпрд╛ "рдХреИрд╕реЗ рдореИрдВрдиреЗ рдбрд░рдирд╛ рдмрдВрдж рдХрд┐рдпрд╛ рдФрд░ рдЖрд░рдХреЗрдПрди рд╕реЗ рдкреНрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛"

рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, "рдкреНрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд╢рдпреЛрдХреНрддрд┐ рд╣реИред рдмрд▓реНрдХрд┐ "рд╕рд╛рде рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ"ред

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

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

Disclaimer

рдЪреВрдВрдХрд┐ рд░реВрд╕реА рд╕рдВрдШ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рд╖рд┐рджреНрдз рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдХрд╛рдиреВрдиреА рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЙрд╕ рд╡рд┐рдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдиреБрдордд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд░реВрд╕реА рд╕рдВрдШ рдХрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╕реАрдзреЗ рдЖрдкрдХреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред рдФрд░ рд▓реЗрдЦ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреНрд░рд╛рдкреНрдд рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдПрдХ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдирд╣реАрдВ рд╣реИред

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

TL, рдбреЙ

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

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдкреЛрд╕реНрдЯ рд╕рднреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ. рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрдирд╛ рд╣реЛрдЧрд╛:

  1. рдЖрдкрдХреЗ рдкрд╛рд╕ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдлрд╝реАрд▓реНрдб рдХреЗ рдмрд╛рд╣рд░ рдХрд╣реАрдВ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдРрд╕рд╛ рд╕рд░реНрд╡рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ - рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдЗрд╕рдХреА рд▓рд╛рдЧрдд $9/рд╡рд░реНрд╖ рд╣реИ, рдФрд░ рд╕рдВрднрд╡рддрдГ рдХрдо рднреАред рдпрд╣ рд╡рд┐рдзрд┐ рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рд╡реАрдкреАрдПрди рд╕реБрд░рдВрдЧ рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рдмреНрд▓реЙрдХ рдлрд╝реАрд▓реНрдб рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  2. рдЖрдкрдХрд╛ рд░рд╛рдЙрдЯрд░ рдЗрддрдирд╛ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡рд╣ рдРрд╕рд╛ рдХрд░ рд╕рдХреЗ
    • рдХреЛрдИ рднреА рд╡реАрдкреАрдПрди рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреЛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рд╣реЛ (рдореБрдЭреЗ рдУрдкрдирд╡реАрдкреАрдПрди рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреАрдкреАрдЯреАрдкреА, рдПрд▓2рдЯреАрдкреА, рдЬреАрдЖрд░рдИ+рдЖрдИрдкреАрдПрд╕рдИрд╕реА, рдФрд░ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЯрдирд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рддрд╛ рд╣реИ);
    • рдмреАрдЬреАрдкреАрд╡реА4 рдкреНрд░реЛрдЯреЛрдХреЙрд▓. рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ SOHO рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд┐рдХрд░реЛрдЯрд┐рдХ рдпрд╛ OpenWRT/LEDE/рд╕рдорд╛рди рдХрд╕реНрдЯрдо рдлрд░реНрдорд╡реЗрдпрд░ рд╡рд╛рд▓рд╛ рдХреЛрдИ рд░рд╛рдЙрдЯрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХреНрд╡рд╛рдЧрд╛ рдпрд╛ рдмрд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреАрд╕реА рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рдЙрджреНрдпрдо рдХреЗ рд▓рд┐рдП, рдмреАрдЬреАрдкреА рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдмреЙрд░реНрдбрд░ рд░рд╛рдЙрдЯрд░ рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВред
  3. рдЖрдкрдХреЛ рдмреАрдЬреАрдкреА рд╕рд╣рд┐рдд рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЙрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ. рдЪреВрдБрдХрд┐ рдореИрдВ рдЗрд╕ рдмрд╛рд░ рд╡рд┐рд╢рд╛рд▓рддрд╛ рдХреЛ рдЕрдкрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реВрдБ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рд╣реА рдХреБрдЫ рдРрд╕реЗ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреВрдВрдЧрд╛ рдФрд░ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЙрддреНрддрд░ рджреЗрдиреЗ рд╡рд╛рд▓рд╛ рдЕрдХреЗрд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реЛрдКрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдмреЗрдЭрд┐рдЭрдХ рдкреВрдЫреЗрдВред

рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХреНрдпрд╛ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

  • рд░рдЬрд┐рд╕реНрдЯрд░ рдХреА рдкреНрд░рддрд┐ https://github.com/zapret-info/z-i 
  • рд╡реАрдкреАрдПрд╕ - рдЙрдмрдВрдЯреВ 16.04
  • рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ - рдкрдХреНрд╖реА реи   
  • рд░рд╛рдЙрдЯрд░ - рдорд┐рдХрд░реЛрдЯрд┐рдХ рдПрдЪрдПрдкреА рдПрд╕реА
  • рдХрд╛рд░реНрдпрд╢реАрд▓ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ - рдЪреВрдБрдХрд┐ рд╣рдо рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рднреА рдЪреАрдЬрд╝реЗрдВ рд░реВрдЯ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд░рдЦреА рдЬрд╛рдПрдВрдЧреАред рдХреНрд░рдорд╢:
    • /рд░реВрдЯ/рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ - рд╕рдВрдХрд▓рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╢реАрд▓ рдлрд╝реЛрд▓реНрдбрд░
    • /root/zi - рдЬреАрдердм рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рдПрдХ рдкреНрд░рддрд┐
    • /etc/рдкрдХреНрд╖реА - рдорд╛рдирдХ рдкрдХреНрд╖реА рд╕реЗрд╡рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдлрд╝реЛрд▓реНрдбрд░
  • рд╣рдо рд░реВрдЯрд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдФрд░ рдЯрдирд▓ рд╕рдорд╛рдкреНрддрд┐ рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рд╡реАрдкреАрдПрд╕ рдХреЗ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд░реВрдк рдореЗрдВ 194.165.22.146, рдПрдПрд╕рдПрди 64998 рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ; рд░рд╛рдЙрдЯрд░ рдХрд╛ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдкрддрд╛ - 81.177.103.94, рдПрдПрд╕рдПрди 64999
  • рд╕реБрд░рдВрдЧ рдХреЗ рдЕрдВрджрд░ рдЖрдИрдкреА рдкрддреЗ рдХреНрд░рдорд╢рдГ 172.30.1.1 рдФрд░ 172.30.1.2 рд╣реИрдВред

рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреАрдЬреАрдкреА рдХреА рд╕реНрдерд╛рдкрдирд╛, рдпрд╛ "рдХреИрд╕реЗ рдореИрдВрдиреЗ рдбрд░рдирд╛ рдмрдВрдж рдХрд┐рдпрд╛ рдФрд░ рдЖрд░рдХреЗрдПрди рд╕реЗ рдкреНрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛"

рдмреЗрд╢рдХ, рдЖрдк рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд░рд╛рдЙрдЯрд░, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рддрд░реНрдХ рдХреЗ рдЕрдиреБрд░реВрдк рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рд╕рдорд╛рдзрд╛рди рдХрд╛ рддрд░реНрдХ

  1. рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд░рд┐рдпрд╛рдПрдВ
    1. рд╡реАрдкреАрдПрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
    2. рд╣рдо рд╕реБрд░рдВрдЧ рдХреЛ рд░рд╛рдЙрдЯрд░ рд╕реЗ рд╡реАрдкреАрдПрд╕ рддрдХ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ
  2. рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рдПрдХ рдкреНрд░рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдЙрд╕реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрджреНрдпрддрди рдХрд░рдирд╛
  3. рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
  4. рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдПрдВ
  5. рд╣рдо рд░рд╛рдЙрдЯрд░ рдХреЛ рд╕реЗрд╡рд╛ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рдЯреНрд░реИрдлрд╝рд┐рдХ рднреЗрдЬрдиреЗ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрдгрдп

рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд░рд┐рдпрд╛рдПрдВ

рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╡рд┐рд╢рд╛рд▓рддрд╛ рдореЗрдВ рдРрд╕реА рдХрдИ рд╕реЗрд╡рд╛рдПрдБ рд╣реИрдВ рдЬреЛ рдмреЗрд╣рдж рдЙрдЪрд┐рдд рдкреИрд╕реЗ рдкрд░ рд╡реАрдкреАрдПрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВред рдЕрдм рддрдХ, рдореИрдВрдиреЗ $9/рд╡рд░реНрд╖ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдвреВрдВрдврд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рднрд▓реЗ рд╣реА рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реЗрд╢рд╛рди рди рд╣реЛрдВ, рд╣рд░ рдХреЛрдиреЗ рдкрд░ 1рдИ/рдорд╛рд╣ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рд╡реАрдкреАрдПрд╕ рдЪреБрдирдиреЗ рдХрд╛ рдкреНрд░рд╢реНрди рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдХрд╣реАрдВ рдкрд░реЗ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫреЗрдВред

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

рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рдПрдХ рдкреНрд░рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдЬреИрд╕рд╛ рдХрд┐ рдЬрдмрд░рд╛рдпрд┐рд▓ рдиреЗ рдХрд╣рд╛, "рдЬреЛ рд╣рдореЗрдВ рд░реЛрдХрддрд╛ рд╣реИ рд╡рд╣ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧрд╛ред" рдЪреВрдВрдХрд┐ рдЖрд░рдХреЗрдПрди рдирд┐рд╖рд┐рджреНрдз рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдПрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдирд╛ рдкрд╛рдк рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ рдЬреАрдердм рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рдПрдХ рдкреНрд░рддрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред

рд╣рдо рдЖрдкрдХреЗ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рд░реВрдЯ'рдП рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЖрддреЗ рд╣реИрдВ (рд╕реБрдбреЛ рд╕реБ -) рдФрд░ рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рд╣реИ рддреЛ git рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред

apt install git

рдЕрдкрдиреА рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдБ рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рдПрдХ рдкреНрд░рддрд┐ рдирд┐рдХрд╛рд▓реЗрдВред

cd ~ && git clone --depth=1 https://github.com/zapret-info/z-i 

рдПрдХ рдХреНрд░реЙрди рдЕрдкрдбреЗрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ (рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рд╣рд░ 20 рдорд┐рдирдЯ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХреЛрдИ рднреА рдЕрдВрддрд░рд╛рд▓ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреА рд░реБрдЪрд┐ рд╣реЛ)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ crontab -e рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:

*/20 * * * * cd ~/z-i && git pull && git gc

рд╣рдо рдПрдХ рд╣реБрдХ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рдлрд╛рдЗрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ /root/zi/.git/hooks/post-merge рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде:

#!/usr/bin/env bash
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
check_run() {
    echo "$changed_files" | grep --quiet "$1" && eval "$2"
}
check_run dump.csv "/root/blacklist/makebgp"

рдФрд░ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рди рднреВрд▓реЗрдВ

chmod +x /root/z-i/.git/hooks/post-merge

рд╣реБрдХ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдореЗрдХрдмреАрдЬреАрдкреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╛рдж рдореЗрдВ рдмрдирд╛рдИ рдЬрд╛рдПрдЧреАред

рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

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

add-apt-repository ppa:cz.nic-labs/bird
apt update
apt install bird

рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рддреБрд░рдВрдд IPv6 рдХреЗ рд▓рд┐рдП рдмрд░реНрдб рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддреЗ рд╣реИрдВ - рдЗрд╕ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

systemctl stop bird6
systemctl disable bird6

рдиреАрдЪреЗ рдкрдХреНрд╖реА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдиреНрдпреВрдирддрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ (/etc/bird/bird.conf), рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдлреА рд╣реИ (рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдХреЛрдИ рднреА рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)

log syslog all;
router id 172.30.1.1;

protocol kernel {
        scan time 60;
        import none;
#       export all;   # Actually insert routes into the kernel routing table
}

protocol device {
        scan time 60;
}

protocol direct {
        interface "venet*", "tun*"; # Restrict network interfaces it works with
}

protocol static static_bgp {
        import all;
        include "pfxlist.txt";
        #include "iplist.txt";
}

protocol bgp OurRouter {
        description "Our Router";
        neighbor 81.177.103.94 as 64999;
        import none;
        export where proto = "static_bgp";
        local as 64998;
        passive off;
        multihop;
}

рд░рд╛рдЙрдЯрд░ рдЖрдИрдбреА - рд░рд╛рдЙрдЯрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рджрд┐рдЦрдиреЗ рдореЗрдВ IPv4 рдкрддреЗ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ IPv32 рдПрдбреНрд░реЗрд╕ рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рдХреЛрдИ рднреА 4-рдмрд┐рдЯ рдирдВрдмрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдЕрдкрдиреЗ рдбрд┐рд╡рд╛рдЗрд╕ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, VPS) рдХрд╛ IPv4 рдПрдбреНрд░реЗрд╕ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИред

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

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

рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмреАрдЬреАрдкреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рд░рд╛рдЙрдЯрд░ рдХреЗ рд╕рд╛рде рдмреАрдЬреАрдкреА рдкрд┐рдпрд░рд┐рдВрдЧ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЖрдИрдкреА-рдПрдбреНрд░реЗрд╕ рд░рд╛рдЙрдЯрд░ рдХреЗ рдмрд╛рд╣рд░реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдкрддрд╛ рд╣реИ (рдпрд╛ рд░рд╛рдЙрдЯрд░ рдХреЗ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рдЯрдирд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдкрддрд╛), 64998 рдФрд░ 64999 рд╕реНрд╡рд╛рдпрддреНрдд рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рднреА 16-рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди RFC6996 - 64512-65534 рд╕рдорд╛рд╡реЗрд╢реА рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд┐рдЬреА рд╢реНрд░реЗрдгреА рд╕реЗ рдПрдПрд╕ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ (32-рдмрд┐рдЯ рдПрдПрд╕рдПрди рдкреНрд░рд╛рд░реВрдк рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрддрд┐ рд╣реИ)ред рд╡рд░реНрдгрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдИрдмреАрдЬреАрдкреА рдкрд┐рдпрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдФрд░ рд░рд╛рдЙрдЯрд░ рдХреА рд╕реНрд╡рд╛рдпрддреНрдд рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдЦреНрдпрд╛рдПрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

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

рдпрд╣ рднреА рдХрд╛рдлреА рдкрд╛рд░рджрд░реНрд╢реА рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рд╕реЗрд╡рд╛ рд╕реЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рдЙрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдмрд╕ рдкрдбрд╝реЛрд╕реА рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмреАрдЬреАрдкреА рдЕрдиреБрднрд╛рдЧ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдХрд░ рдЙрдирдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░реЗрдВред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЙрджрд╛рд╣рд░рдг рд╕реБрд░рдВрдЧ рдХреЗ рдмрд╛рд╣рд░ рдЭрд╛рдБрдХрдиреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рдмрд╕реЗ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдХреЛ рддрджрдиреБрд╕рд╛рд░ рдмрджрд▓рдХрд░ рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдВрдЧ рдореЗрдВ рд╣рдЯрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг

рдЕрдм рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрдкрд╕рд░реНрдЧреЛрдВ рдФрд░ рдЖрдИрдкреА-рдкрддреЗ рдХреА рд╕реВрдЪреА рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рдирдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реНрдЯреЗрдЯрд┐рдХ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдлрд╝рд╛рдЗрд▓ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЙрд╕рдореЗрдВ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВ /рд░реВрдЯ/рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ/рдореЗрдХрдмреАрдЬреАрдкреА

#!/bin/bash
cut -d";" -f1 /root/z-i/dump.csv| tr '|' 'n' |  tr -d ' ' > /root/blacklist/tmpaddr.txt
cat /root/blacklist/tmpaddr.txt | grep / | sed 's_.*_route & reject;_' > /etc/bird/pfxlist.txt
cat /root/blacklist/tmpaddr.txt | sort | uniq | grep -Eo "([0-9]{1,3}[.]){3}[0-9]{1,3}" | sed 's_.*_route &/32 reject;_' > /etc/bird/iplist.txt
/etc/init.d/bird reload
logger 'bgp list compiled'

рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рди рднреВрд▓реЗрдВ

chmod +x /root/blacklist/makebgp

рдЕрдм рдЖрдк рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ /etc/bird рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕реНрд╡рд░реВрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

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

systemctl start bird
birdc show route

рджреВрд╕рд░реЗ рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд▓рдЧрднрдЧ 80 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП (рдпрд╣ рдЗрд╕ рд╕рдордп рд╣реИ, рдФрд░ рдЬрдм рдЖрдк рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдореЗрдВ ILV рдХреЗ рдЙрддреНрд╕рд╛рд╣ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛) рдЗрд╕ рддрд░рд╣:

54.160.0.0/12      unreachable [static_bgp 2018-04-19] * (200)

рдЯреАрдо

birdc show protocol

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

BIRD 1.6.3 ready.
name     proto    table    state  since       info
kernel1  Kernel   master   up     2018-04-19
device1  Device   master   up     2018-04-19
static_bgp Static   master   up     2018-04-19
direct1  Direct   master   up     2018-04-19
RXXXXXx1 BGP      master   up     13:10:22    Established
RXXXXXx2 BGP      master   up     2018-04-24  Established
RXXXXXx3 BGP      master   start  2018-04-22  Connect       Socket: Connection timed out
RXXXXXx4 BGP      master   up     2018-04-24  Established
RXXXXXx5 BGP      master   start  2018-04-24  Passive

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

рд╢рд╛рдпрдж рд╣рд░ рдХреЛрдИ рдЗрд╕ рдлрд╝реБрдЯрдХреНрд▓реЙрде рдХреЛ рдкрдврд╝рдХрд░ рдкрд╣рд▓реЗ рд╣реА рдердХ рдЪреБрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рд┐рдореНрдордд рд░рдЦреЗрдВ - рдЕрдВрдд рдирд┐рдХрдЯ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдореИрдВ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рджреЗ рдкрд╛рдКрдВрдЧрд╛ - рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╛рдЙрдЯрд░рдУрдПрд╕ рдореЗрдВ рдорд┐рдХреНрд░реЛрдЯрд┐рдХ рдкрд░, рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

/routing bgp instance set default as=64999 ignore-as-path-len=yes router-id=172.30.1.2
/routing bgp peer add in-filter=dynamic-in multihop=yes name=VPS remote-address=194.165.22.146 remote-as=64998 ttl=default
/routing filter add action=accept chain=dynamic-in protocol=bgp comment="Set nexthop" set-in-nexthop=172.30.1.1

рдФрд░ рд╕рд┐рд╕реНрдХреЛ рдЖрдИрдУрдПрд╕ рдореЗрдВ - рдЗрд╕ рддрд░рд╣

router bgp 64999
  neighbor 194.165.22.146 remote-as 64998
  neighbor 194.165.22.146 route-map BGP_NEXT_HOP in
  neighbor 194.165.22.146 ebgp-multihop 250
!
route-map BGP_NEXT_HOP permit 10
  set ip next-hop 172.30.1.1

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

рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░, рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ рдХреЛрдИ рдХрдард┐рдирд╛рдИ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рдорджрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

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

systemctl reload bird

рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдХреЗ рд░рд╛рдЙрдЯрд░ рдиреЗ рдЗрди 85 рд╣рдЬрд╛рд░ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдЗрдП рдФрд░ рд╕реЛрдЪрд┐рдП рдХрд┐ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ ЁЯЩВ

рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░

рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЙрдкрд░реЛрдХреНрдд рдЪрд░рдгреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рдж рд░реВрд╕реА рд╕рдВрдШ рдореЗрдВ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдЖрдИрдкреА рдкрддреЗ рдкрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреА рд╣реИред

рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рдЗрд╕рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд░реНрд▓ рдпрд╛ рдкрд╛рдпрдерди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдИрдкреА рдкрддреЗ рдХреА рд╕реВрдЪреА рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред Net::CIDR::Lite рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕рд░рд▓ рдкрд░реНрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ 85 рд╣рдЬрд╛рд░ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ 60 (рд╣рдЬрд╛рд░ рдирд╣реАрдВ) рдореЗрдВ рдмрджрд▓ рджреЗрддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдП рдЧрдП рдкрддреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдмрдбрд╝реА рд░реЗрдВрдЬ рдХреЛ рдХрд╡рд░ рдХрд░рддреА рд╣реИред

рдЪреВрдВрдХрд┐ рд╕реЗрд╡рд╛ рдЖрдИрдПрд╕рдУ/рдУрдПрд╕рдЖрдИ рдореЙрдбрд▓ рдХреЗ рддреАрд╕рд░реЗ рд╕реНрддрд░ рдкрд░ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдпрд╣ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рджрд░реНрдЬ рдкрддреЗ рдкрд░ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ рддреЛ рдпрд╣ рдЖрдкрдХреЛ рд╕рд╛рдЗрдЯ/рдкреЗрдЬ рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╕реЗ рдирд╣реАрдВ рдмрдЪрд╛рдПрдЧреАред рд▓реЗрдХрд┐рди github рд╕реЗ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рд╕рд╛рде, nxdomain.txt рдлрд╝рд╛рдЗрд▓ рдЖрддреА рд╣реИ, рдЬреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдХреБрдЫ рд╕реНрдЯреНрд░реЛрдХ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдкрддреЗ рдХреЗ рд╕реНрд░реЛрдд рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд░реЛрдо рдореЗрдВ рд╕реНрд╡рд┐рдЪреАрдУрдореЗрдЧрд╛ рдкреНрд▓рдЧрдЗрдиред

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

рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ - рдкреВрдЫреЗрдВ, рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред

рдпреБрдкреАрдбреА. рдзрдиреНрдпрд╡рд╛рдж рдиреЗрд╡рд┐рдпрди ╨╕ рдЯреЗрд░рдПрдирдпреВ рдбрд╛рдЙрдирд▓реЛрдб рд╡реЙрд▓реНрдпреВрдо рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП git рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдПред

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

рдпреВрдкреАрдбреА3. рдЕрддреНрдпрд╛рдзрд┐рдХ рдПрдХ рдХреЛрдб рд▓рд┐рдЦрд╛ рдЬреЛ рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдпреЛрдЧ рдХреЗ рд╕рд╛рде рдбрдВрдк.рд╕реАрдПрд╕рд╡реА рд╕реЗ рдкрдХреНрд╖реА рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдореА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, "рд░реВрдЯрд┐рдВрдЧ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ" рдЕрдиреБрднрд╛рдЧ рдХреЛ рдЗрд╕рдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред https://habr.com/post/354282/#comment_10782712

UPD4. рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рдереЛрдбрд╝рд╛ рдХрд╛рдо (рдкрд╛рда рдореЗрдВ рдпреЛрдЧрджрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛):
1) рдЗрд╕рдХреЗ рдмрдЬрд╛рдп systemctl рдкреБрдирдГ рд▓реЛрдб рдкрдХреНрд╖реА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдмрд░реНрдбрд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ.
2) рдорд┐рдХрд░реЛрдЯрд┐рдХ рд░рд╛рдЙрдЯрд░ рдореЗрдВ, рдиреЗрдХреНрд╕реНрдЯ-рд╣реЙрдк рдХреЛ рд╕реБрд░рдВрдЧ рдХреЗ рджреВрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЖрдИрдкреА рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп /рд░реВрдЯрд┐рдВрдЧ рдлрд┐рд▓реНрдЯрд░ рдПрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ=рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ=рдбрд╛рдпрдиреЗрдорд┐рдХ-рдЗрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓=рдмреАрдЬреАрдкреА рдЯрд┐рдкреНрдкрдгреА='рдиреЗрдХреНрд╕реНрдЯрд╣реЙрдк рд╕реЗрдЯ рдХрд░реЗрдВ' рд╕реЗрдЯ-рдЗрди-рдиреЗрдХреНрд╕рдереЙрдк=172.30.1.1 рдкрддреЗ рдХреЗ рдмрд┐рдирд╛, рд╕реАрдзреЗ рд╕реБрд░рдВрдЧ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ /рд░реВрдЯрд┐рдВрдЧ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝реЗрдВ=рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ=рдбрд╛рдпрдирд╛рдорд┐рдХ-рдЗрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓=рдмреАрдЬреАрдкреА рдЯрд┐рдкреНрдкрдгреА='рдиреЗрдХреНрд╕реНрдЯрд╣реЙрдк рд╕реЗрдЯ рдХрд░реЗрдВ' рд╕реЗрдЯ-рдЗрди-рдиреЗрдХреНрд╕реНрдЯрд╣реЙрдк-рдбрд╛рдпрд░реЗрдХреНрдЯ=<рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд╛рдо>

UPD5. рдПрдХ рдирдИ рд╕реЗрд╡рд╛ рдЖ рдЧрдИ рд╣реИ https://antifilter.download, рдЬрд╣рд╛рдВ рд╕реЗ рдЖрдк рдЖрдИрдкреА-рдкрддреЗ рдХреА рддреИрдпрд╛рд░ рд╕реВрдЪреА рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд░ рдЖрдзреЗ рдШрдВрдЯреЗ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рдУрд░ рд╕реЗ, рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рд╣реИ рд╡рд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд "рд░реВрдЯ ... рд░рд┐рдЬреЗрдХреНрдЯ" рдХреЗ рд╕рд╛рде рдлреНрд░реЗрдо рдХрд░рдирд╛ рд╣реИред
рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдореЗрд░реА рджрд╛рджреА рдХреЛ рдЭрдХрдЭреЛрд░рдиреЗ рдФрд░ рд▓реЗрдЦ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

UPD6. рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓реЗрдЦ рдХрд╛ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдЬреЛ рд╕рдордЭрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ, рд▓реЗрдХрд┐рди рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдпрд╣рд╛рдВ.

рд╕реНрд░реЛрдд: www.habr.com

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