рдбреЗрдмрд┐рдпрди 10 рд╡рд╛рд▓реЗ рд▓реИрдкрдЯреЙрдк рдкрд░ SOCKS рдореЗрдВ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдПрдХ рдкреВрд░реЗ рд╡рд░реНрд╖ (рдпрд╛ рджреЛ) рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЛ рдореБрдЦреНрдп рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ - рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЛ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдП рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдореИрдВрдиреЗ рдбреЗрдмрд┐рдпрди рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдпрдорд┐рдд рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛSOCKS рдореЗрдВ рд░рд╛рдЙрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИред

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

рдЙрдкрд░реЛрдХреНрдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╣реЛрд╕реНрдЯрдкреИрдб рдЬреИрд╕реА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛, рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рдордп рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ntp , DNS рдХрдиреЗрдХреНрд╢рди рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП dnscrypt- рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рд╕реНрдерд╛рдиреАрдп рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдЬреНрдЮрд╛рдкрди рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдореИрдВрдиреЗ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ред рдкрд╣рд▓реЗ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдордб-рдиреЗрдЯрд╡рд░реНрдХрдб ред

рдпрд╣рд╛рдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд░рд╛рдЙрдЯрд░ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ рд╣реИред



рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрди рд▓реЗрдЦреЛрдВ рдХреЗ рдЪрдХреНрд░ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреНрдпрд╛ рд╣реИрдВ:

  1. рд╕рднреА рдУрдПрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЛ SOCKS рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд░реВрдЯ рдХрд░реЗрдВ рдЬреЛ рд▓реИрдкрдЯреЙрдк рдХреЗ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реИрдВред
  2. рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд▓реИрдкрдЯреЙрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣реА рд╣реИ, рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рднреМрддрд┐рдХ рд╕реНрдерд╛рди рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  3. рдЕрдВрддрд┐рдо рдмрд┐рдВрджреБ рдореЗрдВ рдХреЗрд╡рд▓ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдФрд░ рд░реВрдЯ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
  4. рдЦреИрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рд╕рдВрдкреВрд░реНрдг рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рд╕рд╛рде рд╣реА рдореЗрд░реЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдХреНрдпрд╛ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛:

  1. git - рдЯреАрд╕реА 2 рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрд╕реАрдкреА рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ SOCKS рдкрд░ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ host_d рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ ред
  2. tun2socks - рдирд┐рд░реНрдорд╛рдг рдФрд░ рд╕реНрдерд╛рдкрд┐рдд systemd рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕реЗрд╡рд╛ ред
  3. systemd-networkd - рд╡рд╛рдпрд░рд▓реЗрд╕ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлреЗрд╕, рд╕реНрдЯреЗрдЯрд┐рдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдФрд░ рдкреИрдХреЗрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
  4. create_ap - рд╕рд┐рд╕реНрдЯрдо рдкрд░ systemd рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред

рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪрд░рдг:

  • ntp - рд╡рд░реНрдЪреБрдЕрд▓ рдРрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЗ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдкрд░ рдЯрд╛рдЗрдо рдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЛ рдЗрдирд╕реНрдЯреЙрд▓ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВред
  • dnscrypt -xy - DNS рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ, рдЙрдиреНрд╣реЗрдВ SOCKS рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЬреНрдЮрд╛рдкрди рдбреЛрдореЗрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред

рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ?


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

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

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

рддрджрдиреБрд╕рд╛рд░, рд╕рднреА рдбрд┐рд╡рд╛рдЗрд╕ рд▓реИрдкрдЯреЙрдк рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рд╢реБрд░реВ рдХрд░реЗрдВ


рд▓рдЧрднрдЧ рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ ред

рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ tun2socks рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЬрдм рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реИ, рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

apt update

apt install git make cmake

Badvpn рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ
git clone https://github.com/ambrop72/badvpn

рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ badvpn рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ ред рдПрдХ рдЕрд▓рдЧ рдмрд┐рд▓реНрдб рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ

mkdir badvpn-build

рдЙрд╕рдХреЗ рдкрд╛рд╕ рдЬрд╛рдУ

cd badvpn-build

Tun2socks рдмрдирд╛рдПрдБ

cmake ../badvpn -DBUILD_NOTHING_BY_DEFAULT=1 -DBUILD_TUN2SOCKS=1

рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

make install

  • -DBUILD_NOTHING_BY_DEFAULT = 1 рдкреИрд░рд╛рдореАрдЯрд░ badvpn рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИ ред
  • DBUILD_TUN2SOCKS = 1 рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ tun2socks рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ ред
  • рдЗрдирд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ - рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ / usr / local / bin / badvpn-tun2socks рдкрд░ рдЯреНрдпреВрди 2 рд╡рд░реНрдЧ рдмрд╛рдЗрдирд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ ред

Systemd рдореЗрдВ tun2socks рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ /etc/systemd/system/tun2socks.service рдмрдирд╛рдПрдВ :

[Unit]
Description=SOCKS TCP Relay

[Service]
ExecStart=/usr/local/bin/badvpn-tun2socks --tundev tun2socks --netif-ipaddr 172.16.1.1 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:9050

[Install]
WantedBy=multi-user.target

  • --tundev - рдЙрд╕ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд╛рдо рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо systemd-networkd рдХреЗ рд╕рд╛рде рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ ред
  • --netif-ipaddr - "рд░рд╛рдЙрдЯрд░" рдЯреНрдпреВрдиреЙрд╕реНрдХ рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрддрд╛ рдЬрд┐рд╕рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдПрдХ рдЕрд▓рдЧ рдЖрд░рдХреНрд╖рд┐рдд рд╕рдмрдиреЗрдЯ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ ред
  • -socks-server-addr - рдПрдХ рд╕реЙрдХреЗрдЯ ( рдкрддрд╛: SOCKS рд╕рд░реНрд╡рд░ рдкреЛрд░реНрдЯ ) рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ ред

рдпрджрд┐ рдЖрдкрдХреЗ SOCKS рд╕рд░реНрд╡рд░ рдХреЛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдк --username рдФрд░ --password рдкреИрд░рд╛рдореАрдЯрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕реЗрд╡рд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░реЗрдВ

systemctl daemon-reload

рдФрд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВ

systemctl enable tun2socks

рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЗрд╕реЗ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред

рд╕рд┐рд╕реНрдЯрдордб-рдиреЗрдЯрд╡рд░реНрдХрдб рдкрд░ рдЬрд╛рдПрдВ


Systemd-networkd рдЪрд╛рд▓реВ рдХрд░реЗрдВ :

systemctl enable systemd-networkd

рд╡рд░реНрддрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред

systemctl disable networking NetworkManager NetworkManager-wait-online

  • NetworkManager-wa-online рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреА рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреНрдп рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреА рд╣реИред рд╣рдо рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдПрдирд╛рд▓реЙрдЧ рд╕рд┐рд╕реНрдЯрдордб-рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ ред

рдЪрд▓реЛ рдЗрд╕реЗ рддреБрд░рдВрдд рдЪрд╛рд▓реВ рдХрд░реЗрдВ:

systemctl enable systemd-networkd-wait-online

рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗрдЯ рдХрд░реЗрдВ


рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ systemd-networkd рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдБ /etc/systemd/network/25-wlp6s0.networkред

[Match]
Name=wlp6s0

[Network]
Address=192.168.1.2/24
IPMasquerade=yes

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

рджреВрд░рд╕реНрде SOCKS рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧ рдмрдирд╛рдПрдБ


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

[Route]
Gateway=192.168.1.1
Destination=0.0.0.0

  • рдЧреЗрдЯрд╡реЗ рдЖрдкрдХреЗ рдореВрд▓ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдпрд╛ рдкрддрд╛ рд╣реИред
  • рдЧрдВрддрд╡реНрдп - SOCKS рд╕рд░реНрд╡рд░ рдкрддрд╛ред

Systemd-networkd рдХреЗ рд▓рд┐рдП wpa_supplicant рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


systemd-networkd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ wpa_supplicant рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдкрд╣реБрдБрдЪ рдмрд┐рдВрджреБ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗред рдЬрдм рдЖрдк рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ "рдмрдврд╝рд╛рдиреЗ" рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ systemd-networkd рд╕реЗрд╡рд╛ wpa_supplicant @ рдирд╛рдо рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ , рдЬрд╣рд╛рдВ рдирд╛рдо рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдирд╛рдо рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдмрд┐рдВрджреБ рд╕реЗ рдкрд╣рд▓реЗ systemd-networkd рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ , рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕реЗрд╡рд╛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдЗрд╕реЗ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрдирд╛рдПрдВ:

systemctl enable wpa_supplicant@wlp6s0

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ wlp6s0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ ред рдЖрдкрдХрд╛ рдирд╛рдо рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЙрд╕рдХреА рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ
ip l
ред

рдЕрдм рдмрдирд╛рдИ рдЧрдИ рд╕реЗрд╡рд╛ wpa_supplicant @ wlp6s0 рддрдм рд╢реБрд░реВ рд╣реЛрдЧреА рдЬрдм рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ "рдЙрдард╛" рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдмрджрд▓реЗ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдмрд┐рдВрджреБ рдХреЗ SSID рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЦреЛрдЬ рдХрд░реЗрдЧрд╛ / etc / wpa_supplicant / wpa_supplicant-wlp6s0 ред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╕реЗ wpa_passphrase рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

wpa_passphrase SSID password>/etc/wpa_supplicant/wpa_supplicant-wlp6s0.conf

рдЬрд╣рд╛рдБ SSID рдЖрдкрдХреЗ рдкрд╣реБрдВрдЪ рдмрд┐рдВрджреБ рдХрд╛ рдирд╛рдо рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб рдкрд╛рд╕рд╡рд░реНрдб рд╣реИ, рдФрд░ wlp6s0 рдЖрдкрдХреЗ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдирд╛рдо рд╣реИред

Tun2socks рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ


рд╕рд┐рд╕реНрдЯрдо /etc/systemd/network/25-tun2ncks.netdev рдореЗрдВ рдПрдХ рдирдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ

[NetDev]
Name=tun2socks
Kind=tun

  • рдирд╛рдо рд╡рд╣ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ systemd-networkd рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЖрд░рдореНрднрд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдЧрд╛ред
  • рддрд░рд╣ рдЖрднрд╛рд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИред Tun2socks рд╕реЗрд╡рд╛ рдХреЗ рдирд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ , рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ tun рдЬреИрд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ ред
  • netdev рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдордб-рдиреЗрдЯрд╡рд░реНрдХрдб рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдкрддрд╛ рдФрд░ рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ .network рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВ ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ /etc/systemd/network/25-tun2socks.network рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ :

[Match]
Name=tun2socks

[Network]
Address=172.16.1.2/24
Gateway=172.16.1.1

  • рдирд╛рдо - рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдиреЗрдЯрджреЗрд╡ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ ред
  • рдкрддрд╛ - рдЖрдИрдкреА рдкрддрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рдПред рдЙрд╕реА рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕ рдкрддреЗ рдкрд░ рдЖрдкрдиреЗ tun2socks рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ
  • рдЧреЗрдЯрд╡реЗ - "рд░реВрдЯрд░" рдХреЗ рдЖрдИрдкреА рдкрддреЗ tun2socks рд╕рдордп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрдирд╛рдиреЗ systemd рд╕реЗрд╡рд╛ ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, tun2socks рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрддрд╛ рд╣реИ 172.16.1.2 , рдФрд░ tun2socks рд╕реЗрд╡рд╛ рд╣реИ 172.16.1.1 , рдпрд╣ рд╣реИ рдХрд┐, рдпрд╣ рдЖрднрд╛рд╕реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╕рднреА рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рд╣реИред

рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рдирд┐рд░реНрднрд░рддрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

apt install util-linux procps hostapd iw haveged

рдЕрдкрдиреА рдорд╢реАрди рдореЗрдВ create_ap рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ :

git clone https://github.com/oblique/create_ap

рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ:

cd create_ap

рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

make install

рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ config /etc/create_ap.conf рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ ред рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╡рд┐рдХрд▓реНрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • GATEWAY = 10.0.0.1 - рдПрдХ рдЕрд▓рдЧ рдЖрд░рдХреНрд╖рд┐рдд рд╕рдмрдиреЗрдЯ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
  • NO_DNS = 1 - рдмрдВрдж рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд┐рд╕реНрдЯрдордб-рдиреЗрдЯрд╡рд░реНрдХрдб рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
  • NO_DNSMASQ = 1 - рд╕рдорд╛рди рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░реЗрдВред
  • WIFI_IFACE = wlp6s0 - рд▓реИрдкрдЯреЙрдк рдХрд╛ рд╡рд╛рдпрд░рд▓реЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред
  • INTERNET_IFACE = tun2socks> - tun2socks рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ ред
  • SSID = hostapd - рд╡рд░реНрдЪреБрдЕрд▓ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдХрд╛ рдирд╛рдоред
  • рдкрд╛рд╕рд╡рд░реНрдб = 12345678 - рдкрд╛рд╕рд╡рд░реНрдбред

рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВ:

systemctl enable create_ap

DHCP рд╕рд░реНрд╡рд░ рдХреЛ systemd-networkd рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ


Create_ap рд╕реЗрд╡рд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ ap0 рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреА рд╣реИ ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, dnsmasq рдЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ , рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо-рдиреЗрдЯрд╡рд░реНрдХрдб рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд DHCP рд╕рд░реНрд╡рд░ рд╣реИ рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗрд╡рд╛рдПрдБ рдХреНрдпреЛрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ?

рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЪреБрдЕрд▓ рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ /etc/systemd/network/25-ap0.network рдмрдирд╛рдПрдВ :

[Match]
Name=ap0

[Network]
Address=10.0.0.1/24
DHCPServer=yes

[DHCPServer]
EmitDNS=yes
DNS=10.0.0.1
EmitNTP=yes
NTP=10.0.0.1

рдмрд╛рдж рд╕реЗрд╡рд╛ sreate_ap initializes рдЖрднрд╛рд╕реА рдЗрдВрдЯрд░рдлреЗрд╕ Ap0 , systemd-NetworkD рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЖрдИрдкреА рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ DHCP рд╕рд░реНрд╡рд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

рд▓рд╛рдЗрдиреЗрдВ EmitDNS = Yes рдФрд░ DNS = 10.0.0.1 рдбреАрдПрдирдПрд╕ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╕реЗ рдЬреБрдбрд╝реЗ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреА рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдПрдХ рд╕реНрдерд╛рдиреАрдп DNS рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ - рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ dnscrypt -xy рд╣реИ - рдЖрдк DNS = 10.0.0.1 рд╕реЗ DNS = 192.168.1.1 рдкрд░ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рдЬрд╣рд╛рдВ 192.168.1.1 рдЖрдкрдХреЗ рдореВрд▓ рдЧреЗрдЯрд╡реЗ рдХрд╛ рдкрддрд╛ рд╣реИред рддрдм рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ DNS рдкреНрд░рд╢реНрди рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдирдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред

EmitNTP = рд╣рд╛рдБрдФрд░ NTP = 192.168.1.1 NTP рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдВред

рд╡рд╣реА рдПрдирдЯреА = 10.0.0.1 рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ ред

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


рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

apt install ntp

Config /etc/ntp.conf рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ ред рдорд╛рдирдХ рдкреВрд▓ рдХреЗ рдкрддреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ:

#pool 0.debian.pool.ntp.org iburst
#pool 1.debian.pool.ntp.org iburst
#pool 2.debian.pool.ntp.org iburst
#pool 3.debian.pool.ntp.org iburst

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рдкрддреЗ рдЬреЛрдбрд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ NTP:

server time1.google.com ibrust
server time2.google.com ibrust
server time3.google.com ibrust
server time4.google.com ibrust

рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ:

restrict 10.0.0.0 mask 255.255.255.0

рдкреНрд░рд╕рд╛рд░рдг рдХреЛ рдЕрдкрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдмрджрд▓реЗрдВ:

broadcast 10.0.0.255

рдЕрдВрдд рдореЗрдВ, рдЗрди рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдкрддреЛрдВ рдХреЛ рд╕реНрдЯреИрдЯрд┐рдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╛рдпрд░рд▓реЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ /etc/systemd/network/25-wlp6s0.network рдЦреЛрд▓реЗрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рдорд╛рд░реНрдЧ рдЕрдиреБрднрд╛рдЧ рдЬреЛрдбрд╝реЗрдВ ред

[Route]
Gateway=192.168.1.1
Destination=216.239.35.0

[Route]
Gateway=192.168.1.1
Destination=216.239.35.4

[Route]
Gateway=192.168.1.1
Destination=216.239.35.8

[Route]
Gateway=192.168.1.1
Destination=216.239.35.12

рдЖрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдореЗрдЬрдмрд╛рди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ NTP рд╕рд░реНрд╡рд░ рдХреЗ рдкрддреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ :

host time1.google.com

Dnscrypt- рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ , рд╡рд┐рдЬреНрдЮрд╛рдкрди рдирд┐рдХрд╛рд▓реЗрдВ рдФрд░ рдкреНрд░рджрд╛рддрд╛ рд╕реЗ DNS рдЯреНрд░реИрдлрд╝рд┐рдХ рдЫрд┐рдкрд╛рдПрдВ


apt install dnscrypt-proxy

рд╣реЛрд╕реНрдЯ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ DNS рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП, рд╕реЙрдХреЗрдЯ /lib/systemd/system/dnscrypt-proxy.socket рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ ред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ:

ListenStream=0.0.0.0:53
ListenDatagram=0.0.0.0:53

рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ systemd:

systemctl daemon-reload

Config /etc/dnscrypt-proxy/dnscrypt-proxy.toml рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ :

server_names = ['adguard-dns']

рдЯреНрдпреВрдирдХреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ dnscrypt- рдкреНрд░реЙрдХреНрд╕реА рдХрдиреЗрдХреНрд╢рди рдХреЛ рд░реВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП , рдиреАрдЪреЗ рдЬреЛрдбрд╝реЗрдВ:

force_tcp = true

/Etc/resolv.conf рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реЗрдВ рдЬреЛ DNS рд╕рд░реНрд╡рд░ рдХреЛ рд╣реЛрд╕реНрдЯ рдХреЛ рдмрддрд╛рддрд╛ рд╣реИред

nameserver 127.0.0.1
nameserver 192.168.1.1

рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ dnscrypt- рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИ , рджреВрд╕рд░рд╛ - рдореВрд▓ рдЧреЗрдЯрд╡реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ dnscrypt- рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИред

рдХрд┐рдпрд╛ рд╣реБрдЖ!


рдореМрдЬреВрджрд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд░рд┐рдмреВрдЯ рдпрд╛ рдмрдВрдж рдХрд░реЗрдВ:

systemctl stop networking NetworkManager NetworkManager-wait-online

рдФрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ:

systemctl restart systemd-networkd tun2socks create_ap dnscrypt-proxy ntp

рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдпрд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рджреВрд╕рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рд╣реЛрдЧрд╛ рдЬреЛ рд╣реЛрд╕реНрдЯ рдФрд░ LAN рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ SOCKS рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрддрд╛ рд╣реИред
ip a
рдирд┐рдпрдорд┐рдд рд▓реИрдкрдЯреЙрдк:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: tun2socks: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 500
    link/none 
    inet 172.16.1.2/24 brd 172.16.1.255 scope global tun2socks
       valid_lft forever preferred_lft forever
    inet6 fe80::122b:260:6590:1b0e/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever
3: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether e8:11:32:0e:01:50 brd ff:ff:ff:ff:ff:ff
4: wlp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 4c:ed:de:cb:cf:85 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global wlp6s0
       valid_lft forever preferred_lft forever
    inet6 fe80::4eed:deff:fecb:cf85/64 scope link 
       valid_lft forever preferred_lft forever
5: ap0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 4c:ed:de:cb:cf:86 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.1/24 brd 10.0.0.255 scope global ap0
       valid_lft forever preferred_lft forever
    inet6 fe80::4eed:deff:fecb:cf86/64 scope link 
       valid_lft forever preferred_lft forever

рдЖрдЦрд┐рд░рдХрд╛рд░


  1. рдкреНрд░рджрд╛рддрд╛ рдХреЗрд╡рд▓ рдЖрдкрдХреЗ SOCKS рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдП рдЧрдП рдХрдиреЗрдХреНрд╢рди рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред
  2. рдФрд░ рдлрд┐рд░ рднреА рд╡рд╣ рдЖрдкрдХреЗ NTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рд╣реИ, рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, NTP рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ SOCKS рд╕рд░реНрд╡рд░ NTP рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдбреЗрдмреИрди 10 рдкрд░ рджреЗрдЦрд╛ рдЧрдпрд╛ рдХреНрд░рдЪ


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

рд╕рдВрджрд░реНрдн


  1. рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╕реНрдЯреЗрдЯрд┐рдХ рд░реВрдЯрд┐рдВрдЧ - рдЖрдИрдмреАрдПрдо
  2. systemd-networkd.service - Freedesktop.org
  3. рдЯреБрдирд╕реЙрд╕реНрдХ рдПрдВрдмреНрд░реЛрдк 72 / рдмрдбрд╡рдкрди рд╡рд┐рдХреА рдЧрд┐рдердм
  4. oblique / create_ap: рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреИрдЯреЗрдб рдпрд╛ рдмреНрд░рд┐рдЬрд┐рдд рд╡рд╛рдИрдлрд╛рдИ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдмрдирд╛рддрд╛ рд╣реИред
  5. dnscrypt -xy 2 - рдПрдХ рд▓рдЪреАрд▓рд╛ DNS рдкреНрд░реЙрдХреНрд╕реА, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб DNS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рдеред

All Articles