
рдорд▓рд╛ рддреАрди рднреМрдЧреЛрд▓рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рд░рд┐рдореЛрдЯ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рдЭрд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдорд╛рдпрд┐рдХ рдХрд░рд╛рдпрдЪрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЧреЗрдЯрд╡реЗ рдореНрд╣рдгреВрди OpenWRT рд░рд╛рдЙрдЯрд░ рд╡рд╛рдкрд░рддреЛ, рдПрдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ. рд╕рдмрдиреЗрдЯ рд░рд╛рдЙрдЯрд┐рдВрдЧрд╕рд╣ L3 рдЖрдгрд┐ рдмреНрд░рд┐рдЬрд┐рдВрдЧрд╕рд╣ L2 рдордзреАрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХрддреНрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрджреНрдзрдд рдирд┐рд╡рдбрддрд╛рдирд╛, рдЬреЗрд╡реНрд╣рд╛ рд╕рд░реНрд╡ рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбреНрд╕ рдПрдХрд╛рдЪ рд╕рдмрдиреЗрдЯрдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЕрд╕рддреАрд▓, рддреЗрд╡реНрд╣рд╛ рджреБрд╕рд░реНтАНрдпрд╛ рдкрджреНрдзрддреАрд▓рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджрд┐рд▓реЗ рдЧреЗрд▓реЗ, рдЬреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЕрдзрд┐рдХ рд╕рдВрдзреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдХрд╛рд░рдг рд╡реЗрдХ-рдСрди-рд▓реЕрди рдЖрдгрд┐ рдбреАрдПрд▓рдПрдирдП рддрдпрд╛рд░ рд╣реЛрдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рдкрд╛рд░рджрд░реНрд╢рдХ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдирд┐рдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рд╣реЛрддреЗ.
рднрд╛рдЧ 1: рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА
рд╣реЗ рдХрд╛рд░реНрдп рдЕрдВрдорд▓рд╛рдд рдЖрдгрдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рд╡рдбрд▓реЗрд▓рд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЕрд╕рд╛ рд╣реЛрддрд╛ OpenVPNрдХрд╛рд░рдг, рдкрд╣рд┐рд▓реЗ рдореНрд╣рдгрдЬреЗ, рдпрд╛рдореБрд│реЗ рдПрдХ рдЕрд╕реЗ рдЯреЕрдк рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рддрдпрд╛рд░ рдХрд░рддрд╛ рдпреЗрддреЗ рдЬреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрдбрдЪрдгреАрдВрд╢рд┐рд╡рд╛рдп рдмреНрд░рд┐рдЬрдордзреНрдпреЗ рдЬреЛрдбрддрд╛ рдпреЗрддреЗ, рдЖрдгрд┐ рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, OpenVPN рддреЗ TCP рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ, рдЬреЗ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рд╣реЛрддреЗ, рдХрд╛рд░рдг рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрд▓рд╛ рд╕реНрд╡рддрдВрддреНрд░ IP ре▓рдбреНрд░реЗрд╕ рдирд╡реНрд╣рддрд╛. рдореА STUN рд╡рд╛рдкрд░реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА рдХрд╛рд░рдг рдорд╛рдЭрд╛ ISP, рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рддреНрдпрд╛рдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░реВрди рдпреЗрдгрд╛рд░реЗ UDP рдХрдиреЗрдХреНрд╢рди рдмреНрд▓реЙрдХ рдХрд░рддреЛ. TCP рдореБрд│реЗ рдорд▓рд╛ SSH рд╡рд╛рдкрд░реВрди VPN рд╕рд░реНрд╡реНрд╣рд░ рдкреЛрд░реНрдЯ рднрд╛рдбреНрдпрд╛рдЪреНрдпрд╛ VPS рдХрдбреЗ рдлреЙрд░рд╡рд░реНрдб рдХрд░рддрд╛ рдЖрд▓реЗ. рдпрд╛ рдкрджреНрдзрддреАрдореБрд│реЗ рдбреЗрдЯрд╛ рдбрдмрд▓-рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ рдореЛрдард╛ рдУрд╡реНрд╣рд░рд╣реЗрдб рдирд┐рд░реНрдорд╛рдг рд╣реЛрдд рдЕрд╕рд▓рд╛ рддрд░реА, рдорд▓рд╛ VPS рд▓рд╛ рдорд╛рдЭреНрдпрд╛ рдЦрд╛рдЬрдЧреА рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рд╛рдпрдЪреЗ рдирд╡реНрд╣рддреЗ, рдХрд╛рд░рдг рддрд┐рд╕рд▒реНрдпрд╛ рд╡реНрдпрдХреНрддреАрдВрдХрдбреВрди рддреНрдпрд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдорд┐рд│рд╡рдгреНрдпрд╛рдЪрд╛ рдзреЛрдХрд╛ рд╣реЛрддрд╛. рддреНрдпрд╛рдореБрд│реЗ, рдорд╛рдЭреНрдпрд╛ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдЕрд╕реЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЕрд╕рдгреЗ рдЕрддреНрдпрдВрдд рдЕрд╡рд╛рдВрдЫрдиреАрдп рд╣реЛрддреЗ, рдореНрд╣рдгреВрди рдореА рд╕реБрд░рдХреНрд╖реЗрд╕рд╛рдареА рдореЛрдард╛ рдУрд╡реНрд╣рд░рд╣реЗрдб рджреЗрдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ.
рдЬреНрдпрд╛ рд░рд╛рдЙрдЯрд░рд╡рд░ рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛рдпрдЪрд╛ рд╣реЛрддрд╛, рддреНрдпрд╛рд╡рд░реАрд▓ рдкреЛрд░реНрдЯ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореА sshtunnel рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░рд▓рд╛. рдореА рддреНрдпрд╛рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреНрдпрд╛ рддрдкрд╢рд┐рд▓рд╛рдд рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реАтАФрддреЗ рдЕрдЧрджреА рд╕реЛрдкреЗ рдЖрд╣реЗ. рдореА рдлрдХреНрдд рдПрд╡рдвреЗрдЪ рдирдореВрдж рдХрд░реЗрди рдХреА, рд░рд╛рдЙрдЯрд░рд╡рд░реВрди VPS рдХрдбреЗ TCP рдкреЛрд░реНрдЯ 1194 рдлреЙрд░рд╡рд░реНрдб рдХрд░рдгреЗ рд╣рд╛ рддреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рд╣реЛрддрд╛. рддреНрдпрд╛рдирдВрддрд░, рдореА рд╕рд░реНрд╡реНрд╣рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓рд╛. OpenVPN br-lan рдмреНрд░рд┐рдЬрд▓рд╛ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ tap0 рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░, рдорд╛рдЭреНрдпрд╛ рд▓реЕрдкрдЯреЙрдкрд╡рд░реВрди рдирд╡реНрдпрд╛рдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрд╢рди рддрдкрд╛рд╕рд▓реНрдпрд╛рд╡рд░ рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдЭрд╛рд▓реЗ рдХреА рдкреЛрд░реНрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧрдЪреА рдХрд▓реНрдкрдирд╛ рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реА рд╣реЛрддреА рдЖрдгрд┐ рдорд╛рдЭрд╛ рд▓реЕрдкрдЯреЙрдк рднреМрддрд┐рдХрд░рд┐рддреНрдпрд╛ рд░рд╛рдЙрдЯрд░рдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрдЪрд╛ рднрд╛рдЧ рдирд╕рддрд╛рдирд╛рд╣реА, рддреЛ рддреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрдЪрд╛ рд╕рджрд╕реНрдп рдмрдирд▓рд╛ рд╣реЛрддрд╛.
рдЖрддрд╛ рдлрдХреНрдд рдПрдХрдЪ рдЧреЛрд╖реНрдЯ рдХрд░рд╛рдпрдЪреА рд░рд╛рд╣рд┐рд▓реА рд╣реЛрддреА, рддреА рдореНрд╣рдгрдЬреЗ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреНрдпреЗ рдЖрдпрдкреА ре▓рдбреНрд░реЗрд╕рдЪреЗ рд╡рд┐рддрд░рдг рдХрд░рдгреЗ рдЬреЗрдгреЗрдХрд░реВрди рддреНрдпрд╛рдВрдЪреНрдпрд╛рдд рд╕рдВрдШрд░реНрд╖ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рд░рд╛рдЙрдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ. OpenVPN-рдЧреНрд░рд╛рд╣рдХ.
рдЦрд╛рд▓реАрд▓ рд░рд╛рдЙрдЯрд░ IP рдкрддреНрддреЗ рдЖрдгрд┐ DHCP рд╕рд░реНрд╡реНрд╣рд░ рд╢реНрд░реЗрдгреА рдирд┐рд╡рдбрд▓реНрдпрд╛ рд╣реЛрддреНрдпрд╛:
- 192.168.10.1 рдПрдХрд╛ рд╢реНрд░реЗрдгреАрд╕рд╣ 192.168.10.2 - 192.168.10.80 рд╕рд░реНрд╡реНрд╣рд░рд╕рд╛рдареА
- 192.168.10.100 рдПрдХрд╛ рд╢реНрд░реЗрдгреАрд╕рд╣ 192.168.10.101 - 192.168.10.149 рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреНрд░рдорд╛рдВрдХ 2 рдордзреАрд▓ рд░рд╛рдЙрдЯрд░рд╕рд╛рдареА
- 192.168.10.150 рдПрдХрд╛ рд╢реНрд░реЗрдгреАрд╕рд╣ 192.168.10.151 - 192.168.10.199 рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреНрд░рдорд╛рдВрдХ 3 рдордзреАрд▓ рд░рд╛рдЙрдЯрд░рд╕рд╛рдареА
рд╣реЗ рдкрддреНрддреЗ рдХреНрд▓рд╛рдпрдВрдЯ рд░рд╛рдЙрдЯрд░рдирд╛ рджреЗрдгреЗ рджреЗрдЦреАрд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. OpenVPN-server рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдУрд│ рдЬреЛрдбреВрди:
ifconfig-pool-persist /etc/openvpn/ipp.txt 0рдЖрдгрд┐ рдЦрд╛рд▓реАрд▓ рдУрд│реА /etc/openvpn/ipp.txt рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдЬреЛрдбрдгреЗ:
flat1_id 192.168.10.100
flat2_id 192.168.10.150
рдпреЗрдереЗ flat1_id рдЖрдгрд┐ flat2_id рд╣реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреА рдирд╛рд╡реЗ рдЖрд╣реЗрдд. OpenVPN
рдкреБрдвреЗ, рд░рд╛рдЙрдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ. OpenVPN- рдХреНрд▓рд╛рдпрдВрдЯ, рджреЛрдиреНрд╣реАрд╡рд░реАрд▓ tap0 рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ br-lan рдмреНрд░рд┐рдЬрдордзреНрдпреЗ рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓реЗ. рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рд╕рд░реНрд╡ рдХрд╛рд╣реА рдареАрдХ рд╡рд╛рдЯрдд рд╣реЛрддреЗ, рдХрд╛рд░рдг рддрд┐рдиреНрд╣реА рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рдПрдХрдореЗрдХрд╛рдВрдирд╛ рдкрд╛рд╣реВ рд╢рдХрдд рд╣реЛрддреЗ рдЖрдгрд┐ рдПрдХрдЪ рдпреБрдирд┐рдЯ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрдд рд╣реЛрддреЗ. рддрдерд╛рдкрд┐, рдПрдХ рдмрд░реАрдЪ рдЕрдкреНрд░рд┐рдп рдмрд╛рдм рд╕рдореЛрд░ рдЖрд▓реА: рдХрдзреАрдХрдзреА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдирд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рд░рд╛рдЙрдЯрд░рдХрдбреВрди рдЖрдпрдкреА ре▓рдбреНрд░реЗрд╕ рдорд┐рд│рдд рдЕрд╕реЗ, рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рд╕рд░реНрд╡ рджреБрд╖реНрдкрд░рд┐рдгрд╛рдо рд╣реЛрдд рд╣реЛрддреЗ. рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рдПрдХрд╛ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреАрд▓ рд░рд╛рдЙрдЯрд░ DHCPDISCOVER рд▓рд╛ рд╡реЗрд│реЗрд╡рд░ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдгреНрдпрд╛рдд рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд▓рд╛ рдЪреБрдХреАрдЪрд╛ ре▓рдбреНрд░реЗрд╕ рдорд┐рд│рд╛рд▓рд╛. рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдорд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЙрдЯрд░рд╡рд░реАрд▓ tap0 рдордзреНрдпреЗ рдЕрд╢рд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдлрд┐рд▓реНрдЯрд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдирдВрддрд░ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА, рдЬрд░ рдПрдЦрд╛рджреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдмреНрд░рд┐рдЬрдЪрд╛ рднрд╛рдЧ рдЕрд╕реЗрд▓ рддрд░ iptables рддреНрдпрд╛рдЪреНрдпрд╛рд╕реЛрдмрдд рдХрд╛рдо рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдорд▓рд╛ ebtables рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рд╣реЛрддреА. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдорд╛рдЭреНрдпрд╛ рдлрд░реНрдорд╡реЗрдЕрд░рдордзреНрдпреЗ рддреНрдпрд╛рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдирд╡реНрд╣рддрд╛, рдореНрд╣рдгреВрди рдорд▓рд╛ рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╛рдареА рдЗрдореЗрдЬреЗрд╕ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рд╛рд╡реНрдпрд╛ рд▓рд╛рдЧрд▓реНрдпрд╛. рд╣реЗ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ рд░рд╛рдЙрдЯрд░рд╡рд░реАрд▓ /etc/rc.local рдордзреНрдпреЗ рдЦрд╛рд▓реАрд▓ рдУрд│реА рдЬреЛрдбрд▓реНрдпрд╛рдирдВрддрд░, рд╕рдорд╕реНрдпрд╛ рд╕реБрдЯрд▓реА:
ebtables -A INPUT --in-interface tap0 --protocol ipv4 --ip-protocol udp --ip-destination-port 67:68 -j DROP
ebtables -A INPUT --in-interface tap0 --protocol ipv4 --ip-protocol udp --ip-source-port 67:68 -j DROP
ebtables -A FORWARD --out-interface tap0 --protocol ipv4 --ip-protocol udp --ip-destination-port 67:68 -j DROP
ebtables -A FORWARD --out-interface tap0 --protocol ipv4 --ip-protocol udp --ip-source-port 67:68 -j DROP
рд╣реЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рддреАрди рд╡рд░реНрд╖реЗ рдЪрд╛рд▓рд▓реЗ.
рднрд╛рдЧ реи: рдУрд│рдЦ рдХрд░реВрди рдШреЗрдгреЗ WireGuard
рдЕрд▓реАрдХрдбреЗ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдпрд╛рдмрджреНрджрд▓ рд╡рд╛рдврддреА рдЪрд░реНрдЪрд╛ рд╣реЛрдд рдЖрд╣реЗ WireGuardрддреНрдпрд╛рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреА рд╕реБрд▓рднрддрд╛, рдЙрдЪреНрдЪ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд╕реНрдкреАрдб, рдХрдореА рдкрд┐рдВрдЧ рдЖрдгрд┐ рддреБрд▓рдиреАрдп рд╕реБрд░рдХреНрд╖реЗрдЪреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рдд. рддреНрдпрд╛рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдорд╛рд╣рд┐рддреА рд╢реЛрдзрд▓реНрдпрд╛рд╡рд░ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рддреЗ рдмреНрд░рд┐рдЬ рдореЗрдВрдмрд░ рдХрд┐рдВрд╡рд╛ рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдд рдирд╛рд╣реА, рдЬреНрдпрд╛рдореБрд│реЗ рдорд▓рд╛ рд╡рд╛рдЯрд▓реЗ рдХреА рджреБрд╕рд░рд╛ рдХреЛрдгрддрд╛рд╣реА рдкрд░реНрдпрд╛рдп рдирд╛рд╣реА. OpenVPN рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рддреЗ рдЕрдЬреВрдирд╣реА рд╢рдХреНрдп рдЭрд╛рд▓реЗрд▓рдВ рдирд╛рд╣реА. рддреНрдпрд╛рдореБрд│реЗ рдореА рдУрд│рдЦ рдХрд░реВрди рдШреЗрдгрдВ рдкреБрдвреЗ рдврдХрд▓рдд рд░рд╛рд╣рд┐рд▓реЛ. WireGuard.
рдХрд╛рд╣реА рджрд┐рд╡рд╕рд╛рдВрдкреВрд░реНрд╡реА, рдЖрдпрдЯреА рдХреНрд╖реЗрддреНрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╡рд┐рдз рдорд╛рдзреНрдпрдорд╛рдВрддреВрди рдПрдХ рдирд╛ рдПрдХ рдкреНрд░рдХрд╛рд░реЗ рдЕрд╢реА рдмрд╛рддрдореА рдкрд╕рд░рд▓реА рдХреА... WireGuard рд╢реЗрд╡рдЯреА рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ LinuxрдЖрд╡реГрддреНрддреА рел.рем рдкрд╛рд╕реВрди, рдиреЗрд╣рдореАрдкреНрд░рдорд╛рдгреЗрдЪ рдмрд╛рддрдореНрдпрд╛рдВрдЪреНрдпрд╛ рд▓реЗрдЦрд╛рдВрдЪреА рдкреНрд░рд╢рдВрд╕рд╛ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА. WireGuardрдореА рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛ рдЬреБрдиреНрдпрд╛ рдЪрд╛рдВрдЧрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреАрдВрдирд╛ рдкрд░реНрдпрд╛рдп рд╢реЛрдзрдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рдд рд╕реНрд╡рддрдГрд▓рд╛ рдЭреЛрдХреВрди рджрд┐рд▓реЗ. OpenVPNрдпрд╛рд╡реЗрд│реА рдорд╛рдЭреА рдЧрд╛рда рдкрдбрд▓реА . GRE рд╡рд╛рдкрд░реВрди L3 рд╡рд░ рдЗрдерд░рдиреЗрдЯ рдмреЛрдЧрджрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд▓реЗ. рдпрд╛ рд▓реЗрдЦрд╛рдиреЗ рдорд▓рд╛ рдЖрд╢рд╛ рджрд┐рд▓реА. UDP рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рдХрд╛рдп рдХрд░рд╛рд╡реЗ рд╣реЗ рдЕрд╕реНрдкрд╖реНрдЯ рд░рд╛рд╣рд┐рд▓реЗ. рд╢реЛрдзрд╛рдореБрд│реЗ рдорд▓рд╛ рдпреВрдбреАрдкреА рдкреЛрд░реНрдЯ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрд╕рдПрд╕рдПрдЪ рдмреЛрдЧрджреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрдпреЛрдЧрд╛рдиреЗ рд╕реЙрдХреЕрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рдмрджреНрджрд▓рдЪреНрдпрд╛ рд▓реЗрдЦрд╛рдВрдХрдбреЗ рдиреЗрд▓реЗ, рддрдерд╛рдкрд┐, рддреНрдпрд╛рдВрдиреА рдирдореВрдж рдХреЗрд▓реЗ рдХреА рд╣рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рдХреЗрд╡рд│ рдПрдХрд▓ рдХрдиреЗрдХреНрд╢рди рдореЛрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддреЛ, рдореНрд╣рдгрдЬреЗрдЪ рдЕрдиреЗрдХ рд╡реНрд╣реАрдкреАрдПрди рдХреНрд▓рд╛рдпрдВрдЯрдЪреЗ рдХрд╛рд░реНрдп рдЕрд╢рдХреНрдп рд╣реЛрдИрд▓. рдорд▓рд╛ рд╡реНрд╣реАрдкреАрдПрд╕рд╡рд░ рд╡реНрд╣реАрдкреАрдПрди рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрд╕рд╛рдареА рдЬреАрдЖрд░рдИ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдЖрд▓реА, рдкрд░рдВрддреБ рдЕрд╕реЗ рдЭрд╛рд▓реЗ рдХреА, рдЬреАрдЖрд░рдИ рдПрдирдХреНрд░рд┐рдкреНрд╢рдирд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА, рдЬреНрдпрд╛рдореБрд│реЗ рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрдирд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдкреНрд░рд╡реЗрд╢ рдорд┐рд│рд╛рд▓реНрдпрд╛рд╕ , рдорд╛рдЭреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрдордзреАрд▓ рд╕рд░реНрд╡ рд░рд╣рджрд╛рд░реА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╣рд╛рддрд╛рдд рдЕрд╕реЗрд▓, рдЬреЗ рдорд▓рд╛ рдЕрдЬрд┐рдмрд╛рдд рд╢реЛрднрдд рдирд╛рд╣реА.
рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛, рдЦрд╛рд▓реАрд▓ рдпреЛрдЬрдирд╛ рд╡рд╛рдкрд░реВрди VPN рд╡рд░ VPN рд╡рд╛рдкрд░реВрди, рдирд┐рд░рд░реНрдердХ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛:
рд╕реНрддрд░ XNUMX VPN:
VPS рддреЛ рдЖрд╣реЗ рд╕рд░реНрд╡реНрд╣рд░ рдЕрдВрддрд░реНрдЧрдд рдкрддреНрддреНрдпрд╛рд╕рд╣ 192.168.30.1
рдПрдорд╕реА рддреЛ рдЖрд╣реЗ рдЧреНрд░рд╛рд╣рдХ рдЕрдВрддрд░реНрдЧрдд рдкрддреНрддреНрдпрд╛рд╕рд╣ VPS 192.168.30.2
MK2 рддреЛ рдЖрд╣реЗ рдЧреНрд░рд╛рд╣рдХ рдЕрдВрддрд░реНрдЧрдд рдкрддреНрддреНрдпрд╛рд╕рд╣ VPS 192.168.30.3
MK3 рддреЛ рдЖрд╣реЗ рдЧреНрд░рд╛рд╣рдХ рдЕрдВрддрд░реНрдЧрдд рдкрддреНрддреНрдпрд╛рд╕рд╣ VPS 192.168.30.4
рджреНрд╡рд┐рддреАрдп рд╕реНрддрд░ VPN:
рдПрдорд╕реА рддреЛ рдЖрд╣реЗ рд╕рд░реНрд╡реНрд╣рд░ рдмрд╛рд╣реНрдп рдкрддреНрддреНрдпрд╛рд╕рд╣ 192.168.30.2 рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧрдд 192.168.31.1
MK2 рддреЛ рдЖрд╣реЗ рдЧреНрд░рд╛рд╣рдХ рдПрдорд╕реА 192.168.30.2 рдкрддреНрддреНрдпрд╛рд╕рд╣ рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧрдд IP 192.168.31.2 рдЖрд╣реЗ
MK3 рддреЛ рдЖрд╣реЗ рдЧреНрд░рд╛рд╣рдХ рдПрдорд╕реА 192.168.30.2 рдкрддреНрддреНрдпрд╛рд╕рд╣ рдЖрдгрд┐ рдЕрдВрддрд░реНрдЧрдд IP 192.168.31.3 рдЖрд╣реЗ
* рдПрдорд╕реА тАФ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 1 рдордзреАрд▓ рд░рд╛рдЙрдЯрд░-рд╕рд░реНрд╡реНрд╣рд░, MK2 - рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 2 рдордзреАрд▓ рд░рд╛рдЙрдЯрд░, MK3 - рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 3 рдордзреНрдпреЗ рд░рд╛рдЙрдЯрд░
* рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд▓реЗрдЦрд╛рдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рд╕реНрдкреЙрдпрд▓рд░рдордзреНрдпреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд.
рдЖрдгрд┐ рдореНрд╣рдгреВрди, рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбреНрд╕ 192.168.31.0/24 рджрд░рдореНрдпрд╛рди рдкрд┐рдВрдЧреНрд╕ рдЪрд╛рд▓реВ рдЖрд╣реЗрдд, GRE рдмреЛрдЧрджрд╛ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдвреЗ рдЬрд╛рдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ. рдпрд╛рдЖрдзреА, рд░рд╛рдЙрдЯрд░рдЪрд╛ рдкреНрд░рд╡реЗрд╢ рдЧрдорд╛рд╡реВ рдирдпреЗ рдореНрд╣рдгреВрди, рдкреЛрд░реНрдЯ 22 рд▓рд╛ VPS рд╡рд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SSH рдмреЛрдЧрджреЗ рд╕реЗрдЯ рдХрд░рдгреЗ рдлрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ, рдЬреЗрдгреЗрдХрд░реВрди, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 10022 рдордзреАрд▓ рд░рд╛рдЙрдЯрд░ VPS рдЪреНрдпрд╛ рдкреЛрд░реНрдЯ 2 рд╡рд░ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 11122 рдордзреАрд▓ рд░рд╛рдЙрдЯрд░ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 3 рдордзреАрд▓ рд░рд╛рдЙрдЯрд░ XNUMX рдкреЛрд░реНрдЯрд╡рд░ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓. рд╕рдорд╛рди sshtunnel рд╡рд╛рдкрд░реВрди рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЗ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╕ рддреЗ рдмреЛрдЧрджрд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░реЗрд▓.
рдмреЛрдЧрджрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рддреБрдореНрд╣реА рдлреЙрд░рд╡рд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреЛрд░реНрдЯрджреНрд╡рд╛рд░реЗ SSH рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛:
ssh root@╨Ь╨Ю╨Щ_VPS -p 10022рдкреБрдвреЗ рддреБрдореНрд╣реА рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ OpenVPN:
/etc/init.d/openvpn stopрдЖрддрд╛ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ реи рдордзреАрд▓ рд░рд╛рдЙрдЯрд░рд╡рд░ GRE рдмреЛрдЧрджрд╛ рд╕реЗрдЯ рдХрд░реВ:
ip link add grelan0 type gretap remote 192.168.31.1 local 192.168.31.2
ip link set grelan0 up
рдЖрдгрд┐ рдмреНрд░рд┐рдЬрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛрдбрд╛:
brctl addif br-lan grelan0
рд╕рд░реНрд╡реНрд╣рд░ рд░рд╛рдЙрдЯрд░рд╡рд░ рдЕрд╢реАрдЪ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реВрдпрд╛:
ip link add grelan0 type gretap remote 192.168.31.2 local 192.168.31.1
ip link set grelan0 up
рдЖрдгрд┐ рдмреНрд░рд┐рдЬрдордзреНрдпреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓рд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рджреЗрдЦреАрд▓ рдЬреЛрдбрд╛:
brctl addif br-lan grelan0
рдпрд╛ рдХреНрд╖рдгрд╛рдкрд╛рд╕реВрди, рдкрд┐рдВрдЧреНрдЬ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдирд╡реАрди рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдЬрд╛рдгреНрдпрд╛рд╕ рд╕реБрд░рд╡рд╛рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рдореА, рд╕рдорд╛рдзрд╛рдирд╛рдиреЗ, рдХреЙрдлреА рдкреНрдпрд╛рдпрд▓рд╛ рдЬрд╛рддреЛ. рддреНрдпрд╛рдирдВрддрд░, рдУрд│реАрдЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдЯреЛрдХрд╛рд▓рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдд рдЖрд╣реЗ рдпрд╛рдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореА рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 2 рдордзреАрд▓ рдПрдХрд╛ рд╕рдВрдЧрдгрдХрд╛рд╡рд░ SSH рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЛ, рдкрд░рдВрддреБ ssh рдХреНрд▓рд╛рдпрдВрдЯ рдкрд╛рд╕рд╡рд░реНрдбрд╕рд╛рдареА рд╕реВрдЪрд┐рдд рди рдХрд░рддрд╛ рдЧреЛрдарддреЛ. рдореА рдкреЛрд░реНрдЯ 22 рд╡рд░ рдЯреЗрд▓рдиреЗрдЯ рджреНрд╡рд╛рд░реЗ рдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдорд▓рд╛ рдПрдХ рдУрд│ рджрд┐рд╕рд▓реА рдЬреНрдпрд╛рд╡рд░реВрди рдореА рд╕рдордЬреВ рд╢рдХрддреЛ рдХреА рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ, SSH рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рддреЗ рдорд▓рд╛ рд▓реЙрдЧ рдХрд░рдгреНрдпрд╛рд╕ рд╕реВрдЪрд┐рдд рдХрд░рдд рдирд╛рд╣реА. рдордзреНрдпреЗ
$ telnet 192.168.10.110 22
SSH-2.0-OpenSSH_8.1
рдореА VNC рджреНрд╡рд╛рд░реЗ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдПрдХ рдХрд╛рд│реА рд╕реНрдХреНрд░реАрди рдкрд╛рд╣рдд рдЖрд╣реЗ. рдореА рд╕реНрд╡рддрдГрд▓рд╛ рдкрдЯрд╡реВрди рджреЗрддреЛ рдХреА рд╕рдорд╕реНрдпрд╛ рд░рд┐рдореЛрдЯ рдХреЙрдореНрдкреНрдпреВрдЯрд░рдордзреНрдпреЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдореА рдЕрдВрддрд░реНрдЧрдд рдкрддреНрддрд╛ рд╡рд╛рдкрд░реВрди рдпрд╛ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреВрди рд░рд╛рдЙрдЯрд░рд╢реА рд╕рд╣рдЬрдкрдгреЗ рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддреЛ. рддрдерд╛рдкрд┐, рдореА рд░рд╛рдЙрдЯрд░рджреНрд╡рд╛рд░реЗ рдпрд╛ рд╕рдВрдЧрдгрдХрд╛рдЪреНрдпрд╛ SSH рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрдгрд┐ рдХрдиреЗрдХреНрд╢рди рдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рдЪреЗ рдкрд╛рд╣реВрди рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрд▓реЗ, рдЖрдгрд┐ рд░рд┐рдореЛрдЯ рд╕рдВрдЧрдгрдХ рдЕрдЧрджреА рд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдХрд╛рд░реНрдп рдХрд░рддреЛ, рдкрд░рдВрддреБ рддреЛ рдорд╛рдЭреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рд╢реА рджреЗрдЦреАрд▓ рдХрдиреЗрдХреНрдЯ рд╣реЛрдК рд╢рдХрдд рдирд╛рд╣реА.
рдореА grelan0 рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдмреНрд░рд┐рдЬрдордзреВрди рдмрд╛рд╣реЗрд░ рдХрд╛рдвреВрди рддреЗ рдЪрд╛рд▓рд╡рддреЛ. OpenVPN рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ реи рдордзреАрд▓ рд░рд╛рдЙрдЯрд░рд╡рд░, рдореА рдЦрд╛рддреНрд░реА рдХреЗрд▓реА рдХреА рдиреЗрдЯрд╡рд░реНрдХ рдкреБрдиреНрд╣рд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд╛рдо рдХрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рдХрдиреЗрдХреНрд╢рди рдбреНрд░реЙрдк рд╣реЛрдд рдирд╛рд╣реАрдд. рд╢реЛрдз рдШреЗрддрд▓реНрдпрд╛рд╡рд░, рдорд▓рд╛ рдЕрд╕реЗ рдлреЛрд░рдо рд╕рд╛рдкрдбрд▓реЗ рдЬрд┐рдереЗ рд▓реЛрдХ рдпрд╛рдЪ рд╕рдорд╕реНрдпрд╛рдВрдмрджреНрджрд▓ рддрдХреНрд░рд╛рд░ рдХрд░рдд рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ MTU рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджреЗрдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛. рдмреЛрд▓рд▓реНрдпрд╛рдмрд░реЛрдмрд░рдЪ рддрд╕реЗ рдХреЗрд▓реЗ. рддрдерд╛рдкрд┐, рдЬреЛрдкрд░реНрдпрдВрдд MTU рдкреБрд░реЗрд╕рд╛ рдЬрд╛рд╕реНрдд рд╕реЗрдЯ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдирд╛рд╣реАтАФgretap рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╕рд╛рдареА ренрежрежрежтАФрддреЛрдкрд░реНрдпрдВрдд рдорд▓рд╛ рдПрдХрддрд░ TCP рдХрдиреЗрдХреНрд╢рди рдбреНрд░реЙрдк рд╣реЛрдгреНрдпрд╛рдЪрд╛ рдХрд┐рдВрд╡рд╛ рдХрдореА рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд╕реНрдкреАрдбрдЪрд╛ рдЕрдиреБрднрд╡ рдпреЗрдд рд╣реЛрддрд╛. gretap рд╕рд╛рдареА рдЬрд╛рд╕реНрдд MTU рдЕрд╕рд▓реНрдпрд╛рдореБрд│реЗ, рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареАрдЪрд╛ MTU рджреЗрдЦреАрд▓ рд╡рд╛рдврд▓рд╛. WireGuard рдкрд╣рд┐рд▓рд╛ рдЖрдгрд┐ рджреБрд╕рд░рд╛ рд╕реНрддрд░ рдЕрдиреБрдХреНрд░рдореЗ реорежрежреж рдЖрдгрд┐ ренрелрежреж рд╡рд░ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рд╣реЛрддреЗ.
рдореА рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 3 рд╡рд░реВрди рд░рд╛рдЙрдЯрд░рд╡рд░ рд╕рдорд╛рди рд╕реЗрдЯрдЕрдк рдХреЗрд▓реЗ, рдлрдХреНрдд рдлрд░рдХ рдЗрддрдХрд╛рдЪ рдХреА рд╕рд░реНрд╡реНрд╣рд░ рд░рд╛рдЙрдЯрд░рдордзреНрдпреЗ grelan1 рдирд╛рд╡рд╛рдЪрд╛ рджреБрд╕рд░рд╛ рдЧреНрд░реЗрдЯреЕрдк рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛, рдЬреЛ br-lan рдмреНрд░рд┐рдЬрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛.
рд╕рд░реНрд╡ рдХрд╛рд╣реА рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ. рдЖрддрд╛ рддреБрдореНрд╣реА рдЧреНрд░реЗрдЯреЕрдк рдЕрд╕реЗрдВрдмреНрд▓реА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдордзреНрдпреЗ рдареЗрд╡реВ рд╢рдХрддрд╛. рдпрд╛рд╕рд╛рдареА:
рдореА рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ реи рдордзреАрд▓ рд░рд╛рдЙрдЯрд░рд╡рд░ рдпрд╛ рдУрд│реА /etc/rc.local рдордзреНрдпреЗ рдареЗрд╡рд▓реНрдпрд╛ рдЖрд╣реЗрдд:
ip link add grelan0 type gretap remote 192.168.31.1 local 192.168.31.2
ip link set dev grelan0 mtu 7000
ip link set grelan0 up
brctl addif br-lan grelan0
рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ 3 рдордзреАрд▓ рд░рд╛рдЙрдЯрд░рд╡рд░ рд╣реЗ /etc/rc.local рд╡рд░ рдЬреЛрдбрд▓реЗ:
ip link add grelan0 type gretap remote 192.168.31.1 local 192.168.31.3
ip link set dev grelan0 mtu 7000
ip link set grelan0 up
brctl addif br-lan grelan0
рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рд░рд╛рдЙрдЯрд░рд╡рд░:
ip link add grelan0 type gretap remote 192.168.31.2 local 192.168.31.1
ip link set dev grelan0 mtu 7000
ip link set grelan0 up
brctl addif br-lan grelan0
ip link add grelan1 type gretap remote 192.168.31.3 local 192.168.31.1
ip link set dev grelan1 mtu 7000
ip link set grelan1 up
brctl addif br-lan grelan1
рдХреНрд▓рд╛рдпрдВрдЯ рд░рд╛рдЙрдЯрд░реНрд╕ рд░реАрдмреВрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рддреЗ рд╕рд░реНрд╡рд░рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрдд рдирд╡реНрд╣рддреЗ. рддреНрдпрд╛рдВрдЪреНрдпрд╛ SSH рд╢реА рдХрдиреЗрдХреНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ (рд╕реБрджреИрд╡рд╛рдиреЗ, рдореА рдпрд╛рд╕рд╛рдареА рдЖрдзреАрдЪ sshtunnel рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рд╣реЛрддреЗ), рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА WireGuard рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рддреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯрд╕рд╛рдареА рдПрдХ рд░реВрдЯ рддрдпрд╛рд░ рдХрд░рддреЗ, рдкрдг рддреЛ рдЪреБрдХреАрдЪрд╛ рдЕрд╕рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 192.168.30.2 рд╕рд╛рдареА, рд░реВрдЯ рдЯреЗрдмрд▓рдордзреНрдпреЗ pppoe-wan рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ, рдореНрд╣рдгрдЬреЗрдЪ рдЗрдВрдЯрд░рдиреЗрдЯрджреНрд╡рд╛рд░реЗ, рдПрдХ рд░реВрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓рд╛ рд╣реЛрддрд╛, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд╛рд╣рддрд╛ рддрд┐рдерд▓рд╛ рд░реВрдЯ wg0 рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдпрд▓рд╛ рд╣рд╡рд╛ рд╣реЛрддрд╛. рд╣рд╛ рд░реВрдЯ рдбрд┐рд▓реАрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдХрдиреЗрдХреНрд╢рди рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдЭрд╛рд▓реЗ. рд╣реЗ рдЬрдмрд░рджрд╕реНрддреАрдиреЗ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рдпрд╛рдмрджреНрджрд▓рдЪреНрдпрд╛ рд╕реВрдЪрдирд╛ рдорд▓рд╛ рдХреБрдареЗ рдорд┐рд│рддреАрд▓ рдХрд╛? WireGuard рдореА рд╣реЗ рдорд╛рд░реНрдЧ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЯрд╛рд│реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА. рд╢рд┐рд╡рд╛рдп, рд╣реЗ OpenWRT рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЖрд╣реЗ рдХреА... рд╣реЗ рдорд▓рд╛ рд╕рдордЬрд▓реЗрд╣реА рдирд╛рд╣реА. WireGuardрд╕рдорд╕реНрдпрд╛ рд╢реЛрдзрдгреНрдпрд╛рдд рдЬрд╛рд╕реНрдд рд╡реЗрд│ рди рдШрд╛рд▓рд╡рддрд╛, рдореА рджреЛрдиреНрд╣реА рд░рд╛рдЙрдЯрд░реНрд╕рд╡рд░реАрд▓ рдЯрд╛рдЗрдорд░-рдЖрдзрд╛рд░рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдПрдХ рдУрд│ рдЬреЛрдбрд▓реА, рдЬреНрдпрд╛рдореБрд│реЗ рд╣рд╛ рд░реВрдЯ рдбрд┐рд▓реАрдЯ рдЭрд╛рд▓рд╛:
route del 192.168.30.2
рдЧреЛрд│рд╛ рдХрд░реАрдд рдЖрд╣реЗ
рд╕рдВрдкреВрд░реНрдг рдирдХрд╛рд░ OpenVPN рдореА рдЕрдЬреВрди рд╣реЗ рд╕рд╛рдзреНрдп рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА, рдХрд╛рд░рдг рдорд▓рд╛ рдЕрдзреВрдирдордзреВрди рд▓реЕрдкрдЯреЙрдк рдХрд┐рдВрд╡рд╛ рдлреЛрдирд╡рд░реВрди рдирд╡реАрди рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдкрдбрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░ gretap рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реЗрдЯ рдХрд░рдгреЗ рд╕рд╣рд╕рд╛ рдЕрд╢рдХреНрдп рдЕрд╕рддреЗ. рддрдерд╛рдкрд┐, рдЕрд╕реЗ рдЕрд╕реВрдирд╣реА, рдорд▓рд╛ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯреНрд╕рдордзреАрд▓ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░рдЪреНрдпрд╛ рд╡реЗрдЧрд╛рдд рдлрд╛рдпрджрд╛ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, VNC рд╡рд╛рдкрд░рдгреЗ рдЖрддрд╛ рддреНрд░рд╛рд╕рдореБрдХреНрдд рдЭрд╛рд▓реЗ рдЖрд╣реЗ. рдкрд┐рдВрдЧ рдХрд┐рдВрдЪрд┐рдд рдХрдореА рдЭрд╛рд▓рд╛ рдЖрд╣реЗ рдкрдг рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ:
рд╡рд╛рдкрд░рдд рдЖрд╣реЗ OpenVPN:
[r0ck3r@desktop ~]$ ping -c 20 192.168.10.110
PING 192.168.10.110 (192.168.10.110) 56(84) bytes of data.
64 bytes from 192.168.10.110: icmp_seq=1 ttl=64 time=133 ms
...
64 bytes from 192.168.10.110: icmp_seq=20 ttl=64 time=125 ms
--- 192.168.10.110 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19006ms
rtt min/avg/max/mdev = 124.722/126.152/136.907/3.065 ms
рд╡рд╛рдкрд░рдд рдЖрд╣реЗ WireGuard:
[r0ck3r@desktop ~]$ ping -c 20 192.168.10.110
PING 192.168.10.110 (192.168.10.110) 56(84) bytes of data.
64 bytes from 192.168.10.110: icmp_seq=1 ttl=64 time=124 ms
...
64 bytes from 192.168.10.110: icmp_seq=20 ttl=64 time=124 ms
--- 192.168.10.110 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19003ms
rtt min/avg/max/mdev = 123.954/124.423/126.708/0.675 ms
VPS рд╡рд░ рдЙрдЪреНрдЪ рдкрд┐рдВрдЧрдореБрд│реЗ рдпрд╛рдЪрд╛ рдЕрдзрд┐рдХ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ, рдЬреЗ рдЕрдВрджрд╛рдЬреЗ 61.5 ms рдЖрд╣реЗ
рдорд╛рддреНрд░, рд╡реЗрдЧ рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╡рд╛рдврд▓рд╛ рдЖрд╣реЗ. рддреНрдпрд╛рдореБрд│реЗ, рд░рд╛рдЙрдЯрд░-рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреНрдпреЗ рдорд╛рдЭреНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рдирдЪрд╛ рд╡реЗрдЧ рейреж Mbps рдЖрд╣реЗ, рдЖрдгрд┐ рдЗрддрд░ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреНрдпреЗ рддреЛ рел Mbps рдЖрд╣реЗ. рд╢рд┐рд╡рд╛рдп, рд╡рд╛рдкрд░рд╛рджрд░рдореНрдпрд╛рди OpenVPN iperf рдЪреНрдпрд╛ рд╡рд╛рдЪрдирд╛рдиреБрд╕рд╛рд░, рдорд▓рд╛ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рджрд░рдореНрдпрд╛рди рей.рео Mbps рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдЧрддреА рдорд┐рд│рд╡рддрд╛ рдЖрд▓реА рдирд╛рд╣реА, рддрд░ WireGuard рддреНрдпрд╛рд▓рд╛ рддреНрдпрд╛рдЪ 5 Mbit/sec рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рд▓реЗ.
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди WireGuard рд╡реНрд╣реАрдкреАрдПрд╕рд╡рд░[Interface]
Address = 192.168.30.1/24
ListenPort = 51820
PrivateKey = <╨Ч╨Р╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_╨Ф╨Ы╨п_VPS>
[рд╕рд░рджрд╛рд░]
рдкрдмреНрд▓рд┐рдХрдХреА = <VPN_1_MS_PUBLIC_KEY>
рдЕрдиреБрдордд IP = 192.168.30.2/32
[рд╕рд░рджрд╛рд░]
рдкрдмреНрд▓рд┐рдХрдХреА = <VPN_2_MK2_PUBLIC_KEY>
рдЕрдиреБрдордд IP = 192.168.30.3/32
[рд╕рд░рджрд╛рд░]
рдкрдмреНрд▓рд┐рдХрдХреА = <VPN_2_MK3_PUBLIC_KEY>
рдЕрдиреБрдордд IP = 192.168.30.4/32
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди WireGuard MS рд╡рд░ (/etc/config/network рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ)
#VPN ╨┐╨╡╤А╨▓╨╛╨│╨╛ ╤Г╤А╨╛╨▓╨╜╤П - ╨║╨╗╨╕╨╡╨╜╤В
config interface 'wg0'
option proto 'wireguard'
list addresses '192.168.30.2/24'
option private_key '╨Ч╨Р╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_1_╨Ь╨б'
option auto '1'
option mtu '8000'
config wireguard_wg0
option public_key '╨Ю╨в╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_1_VPS'
option endpoint_port '51820'
option route_allowed_ips '1'
option persistent_keepalive '25'
list allowed_ips '192.168.30.0/24'
option endpoint_host 'IP_╨Р╨Ф╨а╨Х╨б_VPS'
#VPN ╨▓╤В╨╛╤А╨╛╨│╨╛ ╤Г╤А╨╛╨▓╨╜╤П - ╤Б╨╡╤А╨▓╨╡╤А
config interface 'wg1'
option proto 'wireguard'
option private_key '╨Ч╨Р╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_2_╨Ь╨б'
option listen_port '51821'
list addresses '192.168.31.1/24'
option auto '1'
option mtu '7500'
config wireguard_wg1
option public_key '╨Ю╨в╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_2_╨Ь╨Ъ2'
list allowed_ips '192.168.31.2'
config wireguard_wg1ip link add grelan0 type gretap remote 192.168.31.1 local 192.168.31.3
option public_key '╨Ю╨в╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_2_╨Ь╨Ъ3'
list allowed_ips '192.168.31.3'
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди WireGuard MK2 рд╡рд░ (/etc/config/network рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ)
#VPN ╨┐╨╡╤А╨▓╨╛╨│╨╛ ╤Г╤А╨╛╨▓╨╜╤П - ╨║╨╗╨╕╨╡╨╜╤В
config interface 'wg0'
option proto 'wireguard'
list addresses '192.168.30.3/24'
option private_key '╨Ч╨Р╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_1_╨Ь╨Ъ2'
option auto '1'
option mtu '8000'
config wireguard_wg0
option public_key '╨Ю╨в╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_1_VPS'
option endpoint_port '51820'
option persistent_keepalive '25'
list allowed_ips '192.168.30.0/24'
option endpoint_host 'IP_╨Р╨Ф╨а╨Х╨б_VPS'
#VPN ╨▓╤В╨╛╤А╨╛╨│╨╛ ╤Г╤А╨╛╨▓╨╜╤П - ╨║╨╗╨╕╨╡╨╜╤В
config interface 'wg1'
option proto 'wireguard'
option private_key '╨Ч╨Р╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_2_╨Ь╨Ъ2'
list addresses '192.168.31.2/24'
option auto '1'
option listen_port '51821'
option mtu '7500'
config wireguard_wg1
option public_key '╨Ю╨в╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_2_╨Ь╨б'
option endpoint_host '192.168.30.2'
option endpoint_port '51821'
option persistent_keepalive '25'
list allowed_ips '192.168.31.0/24'
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди WireGuard MK3 рд╡рд░ (/etc/config/network рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ)
#VPN ╨┐╨╡╤А╨▓╨╛╨│╨╛ ╤Г╤А╨╛╨▓╨╜╤П - ╨║╨╗╨╕╨╡╨╜╤В
config interface 'wg0'
option proto 'wireguard'
list addresses '192.168.30.4/24'
option private_key '╨Ч╨Р╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_1_╨Ь╨Ъ3'
option auto '1'
option mtu '8000'
config wireguard_wg0
option public_key '╨Ю╨в╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_1_VPS'
option endpoint_port '51820'
option persistent_keepalive '25'
list allowed_ips '192.168.30.0/24'
option endpoint_host 'IP_╨Р╨Ф╨а╨Х╨б_VPS'
#VPN ╨▓╤В╨╛╤А╨╛╨│╨╛ ╤Г╤А╨╛╨▓╨╜╤П - ╨║╨╗╨╕╨╡╨╜╤В
config interface 'wg1'
option proto 'wireguard'
option private_key '╨Ч╨Р╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_2_╨Ь╨Ъ3'
list addresses '192.168.31.3/24'
option auto '1'
option listen_port '51821'
option mtu '7500'
config wireguard_wg1
option public_key '╨Ю╨в╨Ъ╨а╨л╨в╨л╨Щ_╨Ъ╨Ы╨о╨з_VPN_2_╨Ь╨б'
option endpoint_host '192.168.30.2'
option endpoint_port '51821'
option persistent_keepalive '25'
list allowed_ips '192.168.31.0/24'
рджреБрд╕рд▒реНрдпрд╛ рд╕реНрддрд░рд╛рдЪреНрдпрд╛ рд╡реНрд╣реАрдкреАрдПрдирд╕рд╛рдареА рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдордзреНрдпреЗ, рдореА рдХреНрд▓рд╛рдпрдВрдЯреНрд╕рдирд╛ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ WireGuard рдкреЛрд░реНрдЯ 51821. рдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рд╛рд╡реА, рдХрд╛рд░рдг рдХреНрд▓рд╛рдпрдВрдЯ рдХреЛрдгрддреНрдпрд╛рд╣реА рдореЛрдХрд│реНрдпрд╛, рдЕрдкреНрд░рд┐рд╡реНрд╣рд┐рд▓реЗрдЬреНрдб рдкреЛрд░реНрдЯрд╡рд░реВрди рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрд▓, рдкрд░рдВрддреБ рдореА рд╣реЗ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдХреЗрд▓реЗ рдЬреЗрдгреЗрдХрд░реВрди рдореА рдкреЛрд░реНрдЯ 51821 рд╡рд░реАрд▓ рдпреЗрдгрд╛рд▒реНрдпрд╛ UDP рдХрдиреЗрдХреНрд╢рди рд╡рдЧрд│рддрд╛, рд╕рд░реНрд╡ рд░рд╛рдЙрдЯрд░рдЪреНрдпрд╛ wg0 рдЗрдВрдЯрд░рдлреЗрд╕рд╡рд░реАрд▓ рд╕рд░реНрд╡ рдпреЗрдгрд╛рд░реА рдХрдиреЗрдХреНрд╢рди рдирд╛рдХрд╛рд░реВ рд╢рдХреЗрди.
рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рд▓реЗрдЦ рдПрдЦрд╛рджреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реЗрд▓.
PS рддрд╕реЗрдЪ, рдорд▓рд╛ рдорд╛рдЭреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реЗрдЕрд░ рдХрд░рд╛рдпрдЪреА рдЖрд╣реЗ рдЬреА рдорд╛рдЭреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдирд╡реАрди рдЙрдкрдХрд░рдг рджрд┐рд╕рд▓реНрдпрд╛рд╡рд░ рд╡рд╛рдпрд░рдкреБрд╢рд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдорд▓рд╛ рдорд╛рдЭреНрдпрд╛ рдлреЛрдирд╡рд░ рдкреБрд╢ рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рддреЗ. рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреА рд▓рд┐рдВрдХ рдпреЗрдереЗ рдЖрд╣реЗ: .
рдЕрджреНрдпрдпрд╛рд╡рдд: рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди OpenVPNрд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯ
OpenVPN-рд╕рд░реНрд╡реНрд╣рд░
client-to-client
ca /etc/openvpn/server/ca.crt
cert /etc/openvpn/server/vpn-server.crt
dh /etc/openvpn/server/dh.pem
key /etc/openvpn/server/vpn-server.key
dev tap
ifconfig-pool-persist /etc/openvpn/ipp.txt 0
keepalive 10 60
proto tcp4
server-bridge 192.168.10.1 255.255.255.0 192.168.10.80 192.168.10.254
status /var/log/openvpn-status.log
verb 3
comp-lzoOpenVPN-рдЧреНрд░рд╛рд╣рдХ
client
tls-client
dev tap
proto tcp
remote VPS_IP 1194 # Change to your router's External IP
resolv-retry infinite
nobind
ca client/ca.crt
cert client/client.crt
key client/client.key
dh client/dh.pem
comp-lzo
persist-tun
persist-key
verb 3 рдореА рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА easy-rsa рд╡рд╛рдкрд░рд▓реЗ
рд╕реНрддреНрд░реЛрдд: www.habr.com
