рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

TL, рдбреЙ: рдореИрдВ рд╡реАрдкреАрдПрд╕ рдкрд░ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рдУрдкрдирдбрдмреНрд▓реНрдпреВрдЖрд░рдЯреА рдкрд░ рдЕрдкрдиреЗ рд╣реЛрдо рд░рд╛рдЙрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдкрдиреЗ рдлреЛрди рд╕реЗ рдЕрдкрдиреЗ рд╣реЛрдо рд╕рдмрдиреЗрдЯ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реВрдВред

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

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╣реЛрдо рд▓реИрди рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реАрдкреАрдПрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд╛рдн:

  • рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛: рдореИрдВ рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдШрд░ рдЬреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВред
  • рдЖрд░рд╛рдо: рдЗрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рднреВрд▓ рдЬрд╛рдПрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкреЛрд░реНрдЯ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
  • ╨ж╨╡╨╜╨░: рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╡реАрдкреАрдПрд╕ рд╣реИ; рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдЖрдзреБрдирд┐рдХ рд╡реАрдкреАрдПрди рд▓рдЧрднрдЧ рдореБрдлрд╝реНрдд рд╣реИред
  • рд╕реБрд░рдХреНрд╖рд╛: рдХреБрдЫ рднреА рдирд╣реАрдВ рдЫреВрдЯреЗрдЧрд╛, рдЖрдк MongoDB рдХреЛ рдмрд┐рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдИ рднреА рдЖрдкрдХрд╛ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдЪреБрд░рд╛рдПрдЧрд╛ред

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

рд╣рдо рдХреА рдЬрд░реВрд░рдд рд╣реИ:

  1. рд╡реАрдкреАрдПрд╕ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдбреЗрдмрд┐рдпрди 10 рдкрд░)ред
  2. рдУрдкрдирдбрдмреНрд▓реВрдЖрд░рдЯреА рд░рд╛рдЙрдЯрд░ред
  3. рдлреЛрди рдирдВрдмрд░
  4. рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рд╣реЛрдо рд╕рд░реНрд╡рд░ред
  5. рд╕реАрдзреЗ рд╣рд╛рдеред

рдореИрдВ рдЬрд┐рд╕ рд╡реАрдкреАрдПрди рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ рд╡рд╣ рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рддрд╛рдХрдд рдФрд░ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рднреА рд╣реИрдВ, рдореИрдВ рдЙрдирдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рд╡реАрдкреАрдПрди рдХреЗ рд▓рд┐рдП рдореИрдВ рд╕рдмрдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ 192.168.99.0/24, рдФрд░ рдореЗрд░реЗ рдШрд░ рдкрд░ 192.168.0.0/24.

рд╡реАрдкреАрдПрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкреНрд░рддрд┐ рдорд╛рд╣ 30 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╡реАрдкреАрдПрд╕ рднреА рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдпрджрд┐ рдЖрдк рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реИ рдЫреАрди.

рдореИрдВ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рднреА рдСрдкрд░реЗрд╢рди рдПрдХ рдХреНрд▓реАрди рдорд╢реАрди рдкрд░ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВ; рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ `sudo` рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВред

рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдХреЗ рдкрд╛рд╕ рд╕реНрдерд┐рд░ рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ `apt edit-sources` рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрдд рдореЗрдВ рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдмреИрдХрдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ:

deb http://deb.debian.org/debian/ buster-backports main
# deb-src http://deb.debian.org/debian/ buster-backports main

рдкреИрдХреЗрдЬ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: apt update && apt install wireguard.

рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдХ рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдмрдирд╛рддреЗ рд╣реИрдВ: wg genkey | tee /etc/wireguard/vps.private | wg pubkey | tee /etc/wireguard/vps.public. рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЛ рджреЛ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдПрдВред рдХрд┐рд╕реА рдЕрдиреНрдп рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдкрде рдмрджрд▓реЗрдВ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рди рднреВрд▓реЗрдВред

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

[Interface] Address = 192.168.99.1/24
ListenPort = 57953
PrivateKey = 0JxJPUHz879NenyujROVK0YTzfpmzNtbXmFwItRKdHs=

[Peer] # OpenWRT
PublicKey = 36MMksSoKVsPYv9eyWUKPGMkEs3HS+8yIUqMV8F+JGw=
AllowedIPs = 192.168.99.2/32,192.168.0.0/24

[Peer] # Smartphone
PublicKey = /vMiDxeUHqs40BbMfusB6fZhd+i5CIPHnfirr5m3TTI=
AllowedIPs = 192.168.99.3/32

рдЕрдиреБрднрд╛рдЧ рдореЗрдВ [Interface] рдорд╢реАрди рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реНрд╡рдпрдВ рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИ рд╣реИрдВ, рдФрд░ рдореЗрдВ [Peer] тАФ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реЗрдВрдЧреЗред рдореЗрдВ AllowedIPs рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░, рд╕рдВрдмрдВрдзрд┐рдд рдкреАрдпрд░ рдкрд░ рд░реВрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдмрдиреЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рд╡реАрдкреАрдПрди рд╕рдмрдиреЗрдЯ рдореЗрдВ "рдХреНрд▓рд╛рдЗрдВрдЯ" рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рдерд┐рдпреЛрдВ рдХреЗ рдкрд╛рд╕ рдорд╛рд╕реНрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП /32, рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЪреВрдБрдХрд┐ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ OpenWRT рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ AllowedIPs рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рдкреАрдпрд░ рдХрд╛ рд╣реЛрдо рд╕рдмрдиреЗрдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдореЗрдВ PrivateKey ╨╕ PublicKey рд╡реАрдкреАрдПрд╕ рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рдирд┐рдЬреА рдХреБрдВрдЬреА рдФрд░ рд╕рд╛рдерд┐рдпреЛрдВ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рддрджрдиреБрд╕рд╛рд░ рд╡рд┐рдШрдЯрд┐рдд рдХрд░реЗрдВред

рд╡реАрдкреАрдПрд╕ рдкрд░, рдЬреЛ рдХреБрдЫ рдмрдЪрд╛ рд╣реИ рд╡рд╣ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рд╣реИ рдЬреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдСрдЯреЛрд░рди рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдЧрд╛: systemctl enable --now wg-quick@wg0. рд╡рд░реНрддрдорд╛рди рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрдорд╛рдВрдб рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ wg.

рдУрдкрдирдбрдмреНрд▓реВрдЖрд░рдЯреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

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

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

рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

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

рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЯреИрдм рдкрд░, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЗрд╕ рддрд░рд╣, рд╡реАрдкреАрдПрди рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВрдЧреЗред

рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

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

рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕реВрдЪреА рд╡рд╛рд▓реЗ рдкреГрд╖реНрда рдкрд░, рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрди рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред

рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╕реЗрдЯ рдХрд░рдирд╛

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

рдлрд╝реЛрди рд╕реЗ рдмреЛрд▓реНрдб рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

рдХреЛрдиреЗ рдореЗрдВ рдлрд╝реНрд▓реЙрдкреА рдбрд┐рд╕реНрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЙрд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░...

рдЕрдВрдд

рдЕрдм рдЖрдк рдШрд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рд░рд╛рдЙрдЯрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдИрдкреА рд╕реНрддрд░ рдкрд░ рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрдерд╛рдиреАрдп рдХреНрд╖реЗрддреНрд░ рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

рд╣реЛрдо рд▓реИрди рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди

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

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