
āĻāĻŽāĻŋ āϤāĻŋāύāĻāĻŋ āĻā§āĻāϞāĻŋāĻāĻāĻžāĻŦā§ āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻ
ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻā§ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻā§āϞāĻŋāĻā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻžāϰ āĻāĻŽāĻžāϰ āĻ
āĻāĻŋāĻā§āĻāϤāĻž āĻļā§āϝāĻŧāĻžāϰ āĻāϰāϤ⧠āĻāĻžāĻ, āϝāĻžāϰ āĻĒā§āϰāϤā§āϝā§āĻāĻāĻŋ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§ āĻā§āĻāĻāϝāĻŧā§ āĻšāĻŋāϏāĻžāĻŦā§ OpenWRT āϏāĻš āϰāĻžāĻāĻāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§ā§ˇ āϏāĻžāĻŦāύā§āĻ āϰāĻžāĻāĻāĻŋāĻ āϏāĻš L3 āĻāĻŦāĻ āĻŦā§āϰāĻŋāĻāĻŋāĻāϝāĻŧā§āϰ āϏāĻžāĻĨā§ L2 āĻāϰ āĻŽāϧā§āϝ⧠āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻā§āϞāĻŋāĻā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āĻā§ āύā§āĻāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ, āϝāĻāύ āϏāĻŽāϏā§āϤ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āύā§āĻĄ āĻāĻāĻ āϏāĻžāĻŦāύā§āĻā§ āĻĨāĻžāĻāĻŦā§, āϤāĻāύ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋāĻā§ āĻ
āĻā§āϰāĻžāϧāĻŋāĻāĻžāϰ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āϝāĻž āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻāϰāĻ āĻāĻ āĻŋāύ, āϤāĻŦā§ āĻāϰāĻ āϏā§āϝā§āĻ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§, āϝā§āĻšā§āϤ⧠āϏā§āĻŦāĻā§āĻ āϤā§āϰāĻŋ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāϝāĻŧā§āĻ-āĻ
āύ-āϞā§āϝāĻžāύ āĻāĻŦāĻ āĻĄāĻŋāĻāϞāĻāύāĻ-āϤ⧠āĻĒā§āϰāϝā§āĻā§āϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āĻĒāĻžāϰā§āĻ 1: āĻĒāĻāĻā§āĻŽāĻŋ
āĻāĻ āĻāĻžāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āĻĒā§āϰā§āĻā§āĻāϞāĻāĻŋ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻāĻŋāϞ OpenVPNāĻāĻžāϰāĻŖ, āĻĒā§āϰāĻĨāĻŽāϤ, āĻāĻāĻŋ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻā§āϝāĻžāĻĒ āĻĄāĻŋāĻāĻžāĻāϏ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϝāĻž āĻā§āύ⧠āϏāĻŽāϏā§āϝāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āϰāĻŋāĻā§ āϝā§āĻā§āϤ āĻāϰāĻž āϝāĻžāϝāĻŧ, āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧāϤ, OpenVPN āĻāĻāĻŋ TCP āϏāĻžāĻĒā§āϰā§āĻ āĻāϰā§, āϝāĻž āĻāĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻŦāĻŋāώāϝāĻŧ āĻāĻŋāϞ, āĻāĻžāϰāĻŖ āĻā§āύ⧠āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻā§āϰāĻ āύāĻŋāĻāϏā§āĻŦ āĻāĻāĻĒāĻŋ āĻ ā§āϝāĻžāĻĄā§āϰā§āϏ āĻāĻŋāϞ āύāĻžāĨ¤ āĻāĻŽāĻŋ STUN āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāύāĻŋ āĻāĻžāϰāĻŖ āĻāĻŽāĻžāϰ āĻāĻāĻāϏāĻĒāĻŋ āĻā§āύ⧠āĻāĻ āĻāĻžāϰāĻŖā§ āϤāĻžāĻĻā§āϰ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻĨā§āĻā§ āĻāϏāĻž UDP āĻāĻžāύā§āĻāĻļāύ āĻŦā§āϞāĻ āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤ TCP āĻāĻŽāĻžāĻā§ SSH āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻžāĻĄāĻŧāĻž āĻāϰāĻž VPS-āĻāĻŋāϤ⧠VPN āϏāĻžāϰā§āĻāĻžāϰ āĻĒā§āϰā§āĻ āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻžāϰ āϏā§āϝā§āĻ āĻĻāĻŋāϝāĻŧā§āĻāĻŋāϞāĨ¤ āϝāĻĻāĻŋāĻ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧠āĻĄā§āĻāĻž āĻĄāĻžāĻŦāϞ-āĻāύāĻā§āϰāĻŋāĻĒā§āĻā§āĻĄ āĻšāĻāϝāĻŧāĻžāϰ āĻāĻžāϰāĻŖā§ āĻāĻāĻāĻŋ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻāĻāĻžāϰāĻšā§āĻĄ āϤā§āϰāĻŋ āĻšāϝāĻŧ, āĻāĻŽāĻŋ VPS-āĻāĻŋāĻā§ āĻāĻŽāĻžāϰ āĻĒā§āϰāĻžāĻāĻā§āĻ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§ āϝā§āĻā§āϤ āĻāϰāϤ⧠āĻāĻžāĻāύāĻŋ, āĻāĻžāϰāĻŖ āĻāϤ⧠āϤā§āϤā§āϝāĻŧ āĻĒāĻā§āώā§āϰ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϞ⧠āϝāĻžāĻāϝāĻŧāĻžāϰ āĻā§āĻāĻāĻŋ āĻāĻŋāϞāĨ¤ āϤāĻžāĻ, āĻāĻŽāĻžāϰ āĻšā§āĻŽ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāϏ āϰāĻžāĻāĻž āĻ āϤā§āϝāύā§āϤ āĻ āύāĻžāĻāĻžāĻā§āĻā§āώāĻŋāϤ āĻāĻŋāϞ, āĻāĻŦāĻ āϏā§āĻ āĻāĻžāϰāĻŖā§ āĻāĻŽāĻŋ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ āĻā§āĻā§āϰ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāϰāĻ āĻŦāĻšāύ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻāĻŋāϞāĻžāĻŽāĨ¤
āϝ⧠āϰāĻžāĻāĻāĻžāϰ⧠āϏāĻžāϰā§āĻāĻžāϰāĻāĻŋ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāĻŋāϞ, āϏā§āĻāĻžāύ⧠āĻĒā§āϰā§āĻ āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŽāĻŋ sshtunnel āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻāϰ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύā§āϰ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻŦāĻŋāĻŦāϰāĻŖā§ āϝāĻžāĻŦ āύāĻžâāĻāĻāĻŋ āĻŦā§āĻļ āϏāĻšāĻāĨ¤ āĻāĻŽāĻŋ āĻļā§āϧ⧠āĻāϞā§āϞā§āĻ āĻāϰāĻŦ āϝā§, āĻāϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ āĻāĻŋāϞ āϰāĻžāĻāĻāĻžāϰ āĻĨā§āĻā§ VPS-āĻ TCP āĻĒā§āϰā§āĻ 1194 āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻžāĨ¤ āĻāϰāĻĒāϰ, āĻāĻŽāĻŋ āϏāĻžāϰā§āĻāĻžāϰāĻāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰā§āĻāĻŋāĨ¤ OpenVPN tap0 āĻĄāĻŋāĻāĻžāĻāϏāĻāĻŋ br-lan āĻŦā§āϰāĻŋāĻā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻā§āϤ āĻāĻŋāϞāĨ¤ āĻāĻŽāĻžāϰ āϞā§āϝāĻžāĻĒāĻāĻĒ āĻĨā§āĻā§ āύāϤā§āύ āϤā§āϰāĻŋ āĻāϰāĻž āϏāĻžāϰā§āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻĒāϰ āĻāĻāĻž āϏā§āĻĒāώā§āĻ āĻšāϝāĻŧā§ āĻā§āϞ āϝā§, āĻĒā§āϰā§āĻ āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄāĻŋāĻāϝāĻŧā§āϰ āϧāĻžāϰāĻŖāĻžāĻāĻŋ āĻāĻžāĻ āĻāϰā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻžāϰ āϞā§āϝāĻžāĻĒāĻāĻĒāĻāĻŋ āϰāĻžāĻāĻāĻžāϰā§āϰ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§āϰ āϏāĻĻāϏā§āϝ āĻšāϝāĻŧā§ āĻā§āĻā§, āϝāĻĻāĻŋāĻ āĻāĻāĻŋ āĻā§āϤāĻŋāĻāĻāĻžāĻŦā§ āĻāϰ āĻ āĻāĻļ āĻāĻŋāϞ āύāĻžāĨ¤
āĻāĻāĻŽāĻžāϤā§āϰ āĻāĻžāĻ āĻāĻŋāϞ āĻŦāĻŋāĻāĻŋāύā§āύ āĻ
ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻā§ āĻāĻāĻĒāĻŋ āĻ
ā§āϝāĻžāĻĄā§āϰā§āϏāĻā§āϞ⧠āĻāĻŽāύāĻāĻžāĻŦā§ āĻŦāύā§āĻāύ āĻāϰāĻž āϝāĻžāϤ⧠āϏā§āĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻā§āύ⧠āϏāĻāĻāĻžāϤ āύāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āϰāĻžāĻāĻāĻžāϰāĻā§āϞ⧠āϝāĻĨāĻžāϝāĻĨāĻāĻžāĻŦā§ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāĨ¤ OpenVPN-āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĨ¤
āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϰāĻžāĻāĻāĻžāϰ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāύāĻž āĻāĻŦāĻ 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-āϏāĻžāϰā§āĻāĻžāϰ, āĻāϰ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϞāĻžāĻāύāĻāĻŋ āϝā§āĻ āĻāϰā§:
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 āĻĒā§āϰā§āĻā§āĻāϞā§āϰ āϏāĻžāĻĨā§ āĻā§ āĻāϰāϤ⧠āĻšāĻŦā§ āϤāĻž āĻ āϏā§āĻĒāώā§āĻ āϰāϝāĻŧā§ āĻā§āĻā§āĨ¤ āĻ āύā§āϏāύā§āϧāĻžāύ āĻāĻŽāĻžāĻā§ āĻāĻāĻāĻŋ UDP āĻĒā§āϰā§āĻ āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ SSH āĻāĻžāύā§āϞā§āϰ āϏāĻžāĻĨā§ āĻāĻāϤā§āϰ⧠socat āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāĻŽā§āĻĒāϰā§āĻā§ āύāĻŋāĻŦāύā§āϧ⧠āύāĻŋāϝāĻŧā§ āĻāĻŋāϝāĻŧā§āĻāĻŋāϞ, āϤāĻŦā§, āϤāĻžāϰāĻž āĻāϞā§āϞā§āĻ āĻāϰā§āĻā§ āϝ⧠āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻ āϏāĻāϝā§āĻ āĻŽā§āĻĄā§ āĻāĻžāĻ āĻāϰā§, āϝāĻžāϰ āĻŽāĻžāύ⧠āĻāĻāĻžāϧāĻŋāĻ VPN āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻ āϏāĻŽā§āĻāĻŦ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻāĻŋāĻĒāĻŋāĻāϏ-āĻ āĻāĻāĻāĻŋ āĻāĻŋāĻĒāĻŋāĻāύ āϏāĻžāϰā§āĻāĻžāϰ āϏā§āĻ āĻāĻĒ āĻāϰāĻžāϰ āĻāĻŦāĻ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĻĻā§āϰ āĻāύā§āϝ āĻāĻŋāĻāϰāĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āϧāĻžāϰāĻŖāĻž āύāĻŋāϝāĻŧā§ āĻāϏā§āĻāĻŋ, āĻāĻŋāύā§āϤ⧠āϝā§āĻŽāύāĻāĻŋ āĻĻā§āĻāĻž āĻā§āĻā§, āĻāĻŋāĻāϰāĻ āĻāύāĻā§āϰāĻŋāĻĒāĻļāύ āϏāĻŽāϰā§āĻĨāύ āĻāϰ⧠āύāĻž, āϝāĻžāϰ āĻĢāϞ⧠āϤā§āϤā§āϝāĻŧ āĻĒāĻā§āώ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϞāĻžāĻ āĻāϰāϞā§, āĻāĻŽāĻžāϰ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āϏāĻŽāϏā§āϤ āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻ āϤāĻžāĻĻā§āϰ āĻšāĻžāϤ⧠āϰāϝāĻŧā§āĻā§ āϝāĻž āĻāĻŽāĻžāĻā§ āĻŽā§āĻā§āĻ āĻāĻĒāϝā§āĻā§āϤ āĻāϰā§āύāĻŋāĨ¤
āĻāĻŦāĻžāϰ, āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āϏā§āĻāĻŋāĻŽ āĻ āύā§āϝāĻžāϝāĻŧā§ VPN āĻāϰ āĻāĻĒāϰ VPN āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻāύāĻā§āϰāĻŋāĻĒāĻļāύā§āϰ āĻĒāĻā§āώ⧠āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ:
āϞā§āϝāĻŧāĻžāϰ XNUMX VPN:
āĻāĻŋāĻĒāĻŋāĻāϏ āĻāĻāĻž āĻšāϝāĻŧ āϏāĻžāϰā§āĻāĻžāϰ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻ āĻŋāĻāĻžāύāĻž 192.168.30.1 āϏāĻš
āĻāĻŽāϏāĻŋ āĻāĻāĻž āĻšāϝāĻŧ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻŋāĻĒāĻŋāĻāϏ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻ āĻŋāĻāĻžāύāĻž āϏāĻš 192.168.30.2
MK2 āĻāĻāĻž āĻšāϝāĻŧ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻŋāĻĒāĻŋāĻāϏ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻ āĻŋāĻāĻžāύāĻž āϏāĻš 192.168.30.3
MK3 āĻāĻāĻž āĻšāϝāĻŧ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻŋāĻĒāĻŋāĻāϏ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻ āĻŋāĻāĻžāύāĻž āϏāĻš 192.168.30.4
āϞā§āϝāĻŧāĻžāϰ XNUMX VPN:
āĻāĻŽāϏāĻŋ āĻāĻāĻž āĻšāϝāĻŧ āϏāĻžāϰā§āĻāĻžāϰ āĻŦāĻžāĻšā§āϝāĻŋāĻ āĻ āĻŋāĻāĻžāύāĻž 192.168.30.2 āĻāĻŦāĻ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ 192.168.31.1 āϏāĻš
MK2 āĻāĻāĻž āĻšāϝāĻŧ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻŽāϏāĻŋ 192.168.30.2 āĻ āĻŋāĻāĻžāύāĻž āϏāĻš āĻāĻŦāĻ 192.168.31.2 āĻāϰ āĻāĻāĻāĻŋ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻāĻāĻĒāĻŋ āϰāϝāĻŧā§āĻā§
MK3 āĻāĻāĻž āĻšāϝāĻŧ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āĻāĻŽāϏāĻŋ 192.168.30.2 āĻ āĻŋāĻāĻžāύāĻž āϏāĻš āĻāĻŦāĻ 192.168.31.3 āĻāϰ āĻāĻāĻāĻŋ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻāĻāĻĒāĻŋ āϰāϝāĻŧā§āĻā§
* āĻāĻŽāϏāĻŋ - āĻ
ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ 1-āĻ āϰāĻžāĻāĻāĻžāϰ-āϏāĻžāϰā§āĻāĻžāϰ, MK2 - āĻ
ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ 2 āĻ āϰāĻžāĻāĻāĻžāϰ, MK3 - āĻ
ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ 3 āĻ āϰāĻžāĻāĻāĻžāϰ
* āĻĄāĻŋāĻāĻžāĻāϏ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āύāĻŋāĻŦāύā§āϧā§āϰ āĻļā§āώ⧠āϏā§āĻĒāϝāĻŧāϞāĻžāϰ⧠āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧāĨ¤
āĻāĻŦāĻ āϤāĻžāĻ, āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ 192.168.31.0/24 āĻāϰ āύā§āĻĄāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĒāĻŋāĻ āĻāϰāĻž āĻšāϝāĻŧ, āĻāĻāĻŋ GRE āĻāĻžāύā§āϞ āϏā§āĻ āĻāĻĒ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻŋāϝāĻŧā§ āϝāĻžāĻāϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧāĨ¤ āϤāĻžāϰ āĻāĻā§, āϰāĻžāĻāĻāĻžāϰāĻā§āϞāĻŋāϤ⧠āĻ ā§āϝāĻžāĻā§āϏā§āϏ āύāĻž āĻšāĻžāϰāĻžāϤā§, āĻāĻŋāĻĒāĻŋāĻāϏ-āĻ āĻĒā§āϰā§āĻ 22 āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāϏāĻāϏāĻāĻāĻ āĻāĻžāύā§āϞ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻŽā§āϞā§āϝāĻŦāĻžāύ, āϝāĻžāϤā§, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ 10022 āĻĨā§āĻā§ āĻāĻāĻāĻŋ āϰāĻžāĻāĻāĻžāϰ āĻāĻŋāĻĒāĻŋāĻāϏā§āϰ 2 āĻĒā§āϰā§āĻā§ āĻāĻĒāϞāĻŦā§āϧ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ 11122-āĻāϰ āϰāĻžāĻāĻāĻžāϰ VPS-āĻāϰ 3 āĻĒā§āϰā§āĻā§ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāĻŦā§āĨ¤ āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ XNUMX āĻĨā§āĻā§ āϰāĻžāĻāĻāĻžāϰāĨ¤ āĻāĻāĻ sshtunnel āĻĻāĻŋāϝāĻŧā§ āĻĢāϰāĻāϝāĻŧāĻžāϰā§āĻĄāĻŋāĻ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻāĻžāϞ, āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻĒāĻĄāĻŧā§ āĻā§āϞ⧠āĻāĻžāύā§āϞāĻāĻŋ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻāϰāĻŦā§āĨ¤
āĻāĻžāύā§āϞāĻāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻāĻĒāύāĻŋ āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻāϰāĻž āĻĒā§āϰā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ SSH āĻāϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ:
ssh root@ĐĐĐ_VPS -p 10022āĻāϰāĻĒāϰ⧠āĻāĻĒāύāĻžāĻā§ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāϤ⧠āĻšāĻŦā§ OpenVPN:
/etc/init.d/openvpn stopāĻāĻāύ āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ 2 āĻĨā§āĻā§ āϰāĻžāĻāĻāĻžāϰ⧠āĻāĻāĻāĻŋ 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 āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻāĻŋ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϞ⧠āĻĒāϰā§āĻĻāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āύāĻŋāĻā§āĻā§ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻāϰāĻŋ āϝ⧠āĻŦāĻŋāώāϝāĻŧāĻāĻŋ āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ⧠āϰāϝāĻŧā§āĻā§, āĻāĻžāϰāĻŖ āĻāĻŽāĻŋ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻ āĻŋāĻāĻžāύāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻ āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ āĻĨā§āĻā§ āϰāĻžāĻāĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϏāĻšāĻā§āĻ āϏāĻāϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤ āϝāĻžāĻāĻšā§āĻ, āĻāĻŽāĻŋ āϰāĻžāĻāĻāĻžāϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ⧠āĻāϏāĻāϏāĻāĻāĻ āĻāϰāĻžāϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻāĻŽāĻŋ āĻ āĻŦāĻžāĻ āĻšāϝāĻŧā§āĻāĻŋ āϝ⧠āϏāĻāϝā§āĻāĻāĻŋ āϏāĻĢāϞ āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻĻā§āϰāĻŦāϰā§āϤ⧠āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰāĻāĻŋ āĻāĻžāϞ āĻāĻžāĻ āĻāϰ⧠āĻāĻŋāύā§āϤ⧠āĻāĻŽāĻžāϰ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻāϰāϤ⧠āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧāĨ¤
āĻāĻŽāĻŋ āĻŦā§āϰāĻŋāĻ āĻĨā§āĻā§ grelan0 āĻĄāĻŋāĻāĻžāĻāϏāĻāĻŋ āĻŦā§āϰ āĻāϰ⧠āĻāĻžāϞāĻžāĻāĨ¤ OpenVPN āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ ā§¨-āĻāϰ āϰāĻžāĻāĻāĻžāϰ⧠āĻāĻŽāĻŋ āύāĻŋāĻļā§āĻāĻŋāϤ āĻšāϝāĻŧā§āĻāĻŋāϞāĻžāĻŽ āϝ⧠āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻāĻŋ āĻāĻŦāĻžāϰ āĻ āĻŋāĻāĻŽāϤ⧠āĻāĻžāĻ āĻāϰāĻā§ āĻāĻŦāĻ āϏāĻāϝā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻšāĻā§āĻā§ āύāĻžāĨ¤ āĻā§āĻāĻāĻžāĻā§āĻāĻāĻŋ āĻāϰāϤ⧠āĻāĻŋāϝāĻŧā§ āĻāĻŽāĻŋ āĻāĻŽāύ āĻāĻŋāĻā§ āĻĢā§āϰāĻžāĻŽ āĻā§āĻāĻā§ āĻĒā§āϞāĻžāĻŽ āϝā§āĻāĻžāύ⧠āϞā§āĻā§āϰāĻž āĻāĻāĻ āϏāĻŽāϏā§āϝāĻž āύāĻŋāϝāĻŧā§ āĻ āĻāĻŋāϝā§āĻ āĻāϰāĻāĻŋāϞ āĻāĻŦāĻ āϤāĻžāĻĻā§āϰ MTU āĻŦāĻžāĻĄāĻŧāĻžāύā§āϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻŦāϞāĻž āĻŽāĻžāϤā§āϰāĻ āĻāĻžāĻ āĻšāϝāĻŧā§ āĻā§āϞāĨ¤ āĻāĻŋāύā§āϤā§, āϝāϤāĻā§āώāĻŖ āύāĻž MTU āϝāĻĨā§āώā§āĻ āĻŦā§āĻļāĻŋâgretap āĻĄāĻŋāĻāĻžāĻāϏā§āϰ āĻāύā§āϝ ā§ā§Ļā§Ļā§ĻâāϏā§āĻ āĻāϰāĻž āĻšāĻā§āĻāĻŋāϞ, āϤāϤāĻā§āώāĻŖ āĻāĻŽāĻŋ āĻšāϝāĻŧ TCP āϏāĻāϝā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻšāĻāϝāĻŧāĻž āĻ āĻĨāĻŦāĻž āϧā§āϰāĻāϤāĻŋāϰ āĻā§āϰāĻžāύā§āϏāĻĢāĻžāϰ āϏā§āĻĒāĻŋāĻĄā§āϰ āϏāĻŽā§āĻŽā§āĻā§āύ āĻšāĻā§āĻāĻŋāϞāĻžāĻŽāĨ¤ gretap-āĻāϰ āĻāĻā§āĻ MTU-āĻāϰ āĻāĻžāϰāĻŖā§, āϏāĻāϝā§āĻāĻā§āϞā§āϰ MTU-āĻ āĻŦā§āĻļāĻŋ āĻšāϝāĻŧā§ āϝāĻžāĻā§āĻāĻŋāϞāĨ¤ WireGuard āĻĒā§āϰāĻĨāĻŽ āĻ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āϏā§āϤāϰ āϝāĻĨāĻžāĻā§āϰāĻŽā§ ā§Žā§Ļā§Ļā§Ļ āĻāĻŦāĻ ā§ā§Ģā§Ļā§Ļ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āĻāĻŽāĻŋ āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ 3 āĻĨā§āĻā§ āϰāĻžāĻāĻāĻžāϰ⧠āĻāĻāĻ āϰāĻāĻŽ āϏā§āĻāĻāĻĒ āĻāϰā§āĻāĻŋ, āĻāĻāĻŽāĻžāϤā§āϰ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻšāϞ āϝ⧠āĻā§āϰā§āϞāĻžāύ 1 āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻā§āϰā§āĻāĻĒ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āϏāĻžāϰā§āĻāĻžāϰ āϰāĻžāĻāĻāĻžāϰ⧠āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āϝāĻž br-lan āĻŦā§āϰāĻŋāĻā§āĻ āϝā§āĻā§āϤ āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āϏāĻŦāĻāĻŋāĻā§ āĻāĻžāĻ āĻāϰāĻā§āĨ¤ āĻāĻāύ āĻāĻĒāύāĻŋ gretap āϏāĻŽāĻžāĻŦā§āĻļ āĻ āĻā§āϞā§āĻĄā§ āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻ āĻāύā§āϝ:
āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻ 2-āĻāϰ āϰāĻžāĻāĻāĻžāϰ⧠/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 āĻāĻŽāĻŋ āĻāĻāύāĻ āĻāĻāĻŋ āĻ āϰā§āĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāύāĻŋ, āĻāĻžāϰāĻŖ āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻāĻŽāĻžāĻā§ āϞā§āϝāĻžāĻĒāĻāĻĒ āĻŦāĻž āĻĢā§āύ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āύāϤā§āύ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§ āϏāĻāϝā§āĻ āĻāϰāϤ⧠āĻšāϝāĻŧ, āĻāĻŦāĻ āϏā§āĻā§āϞāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻā§āϰā§āĻā§āϝāĻžāĻĒ āĻĄāĻŋāĻāĻžāĻāϏ āϏā§āĻ āĻāĻĒ āĻāϰāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ āϏāĻŽā§āĻāĻŦāĨ¤ āϤāĻŦā§, āϤāĻž āϏāϤā§āϤā§āĻŦā§āĻ, āĻāĻŽāĻŋ āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰā§āϰ āĻāϤāĻŋāϤ⧠āĻāĻāĻāĻŋ āϏā§āĻŦāĻŋāϧāĻž āĻĒā§āϝāĻŧā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, 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.5ms
āϤāĻŦā§, āĻāϤāĻŋ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻŦā§āĻĄāĻŧā§āĻā§āĨ¤ āϤāĻžāĻ, āϰāĻžāĻāĻāĻžāϰ-āϏāĻžāϰā§āĻāĻžāϰāϝā§āĻā§āϤ āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻā§ āĻāĻŽāĻŋ ā§Šā§Ļ āĻāĻŽāĻŦāĻŋāĻĒāĻŋāĻāϏ āĻāύā§āĻāĻžāϰāύā§āĻ āϏāĻāϝā§āĻ āĻāϤāĻŋ āĻĒāĻžāĻ, āĻāĻŦāĻ āĻ āύā§āϝ āĻ ā§āϝāĻžāĻĒāĻžāϰā§āĻāĻŽā§āύā§āĻāĻā§āϞā§āϤ⧠āϤāĻž ā§Ģ āĻāĻŽāĻŦāĻŋāĻĒāĻŋāĻāϏāĨ¤ āϤāĻžāĻāĻžāĻĄāĻŧāĻž, āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϏāĻŽāϝāĻŧ OpenVPN iperf āϰāĻŋāĻĄāĻŋāĻ āĻ āύā§āϝāĻžāϝāĻŧā§, āĻāĻŽāĻŋ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠3,8 Mbps-āĻāϰ āĻŦā§āĻļāĻŋ āĻĄā§āĻāĻž āĻā§āϰāĻžāύā§āϏāĻĢāĻžāϰ āϏā§āĻĒāĻŋāĻĄ āĻ āϰā§āĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāύāĻŋ, āϝāĻĻāĻŋāĻ WireGuard āĻāĻā§ āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧā§ āϏā§āĻ āĻāĻāĻ ā§Ģ āĻŽā§āĻāĻžāĻŦāĻŋāĻ/āϏā§āĻā§āύā§āĻĄā§ āύāĻŋāϝāĻŧā§ āϝāĻžāĻāϝāĻŧāĻž āĻšāϞā§āĨ¤
āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ WireGuard āĻāĻŋāĻĒāĻŋāĻāϏ-āĻ[Interface]
Address = 192.168.30.1/24
ListenPort = 51820
PrivateKey = <ĐĐĐĐ ĐĢĐĸĐĢĐ_ĐĐЎЧ_ĐĐĐ¯_VPS>
[āϏāĻŽāĻāĻā§āώ āĻŦā§āϝāĻā§āϤāĻŋ]
āĻĒāĻžāĻŦāϞāĻŋāĻ āĻā§ = <VPN_1_MS_PUBLIC_KEY>
āĻ
āύā§āĻŽā§āĻĻāĻŋāϤ āĻāĻāĻĒāĻŋ = 192.168.30.2/32
[āϏāĻŽāĻāĻā§āώ āĻŦā§āϝāĻā§āϤāĻŋ]
āĻĒāĻžāĻŦāϞāĻŋāĻ āĻā§ = <VPN_2_MK2_āĻĒāĻžāĻŦāϞāĻŋāĻ āĻā§>
āĻ
āύā§āĻŽā§āĻĻāĻŋāϤ āĻāĻāĻĒāĻŋ = 192.168.30.3/32
[āϏāĻŽāĻāĻā§āώ āĻŦā§āϝāĻā§āϤāĻŋ]
āĻĒāĻžāĻŦāϞāĻŋāĻ āĻā§ = <VPN_2_MK3_āĻĒāĻžāĻŦāϞāĻŋāĻ āĻā§>
āĻ
āύā§āĻŽā§āĻĻāĻŋāϤ āĻāĻāĻĒāĻŋ = 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 āĻĒā§āϰā§āĻ ā§Ģā§§ā§Žā§¨ā§§āĨ¤ āĻāĻāĻŋāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāĻāϝāĻŧāĻžāϰ āĻāĻĨāĻž āύāϝāĻŧ, āĻāĻžāϰāĻŖ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϝā§āĻā§āύ⧠āĻāĻžāϞāĻŋ, āϏā§āĻŦāĻŋāϧāĻžāĻŦāĻŋāĻšā§āύ āĻĒā§āϰā§āĻ āĻĨā§āĻā§āĻ āϏāĻāϝā§āĻ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻŦā§, āĻāĻŋāύā§āϤ⧠āĻāĻŽāĻŋ āĻāĻāĻŋ āĻāĻāĻžāĻŦā§ āĻāϰā§āĻāĻŋ āϝāĻžāϤ⧠āĻĒā§āϰā§āĻ ā§Ģā§§ā§Žā§¨ā§§-āĻ āĻāϏāĻž UDP āϏāĻāϝā§āĻ āĻāĻžāĻĄāĻŧāĻž āĻŦāĻžāĻāĻŋ āϏāĻŦ āϰāĻžāĻāĻāĻžāϰā§āϰ wg0 āĻāύā§āĻāĻžāϰāĻĢā§āϏ⧠āĻāϏāĻž āĻ āύā§āϝ āϏāĻŦ āϏāĻāϝā§āĻ āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
āĻāĻŽāĻŋ āĻāĻļāĻž āĻāϰāĻŋ āύāĻŋāĻŦāύā§āϧāĻāĻŋ āĻāĻžāϰāĻ āĻāĻžāĻā§ āϞāĻžāĻāĻŦā§āĨ¤
āĻĻā§āϰāώā§āĻāĻŦā§āϝ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻŽāĻŋ āĻāĻŽāĻžāϰ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻļā§āϝāĻŧāĻžāϰ āĻāϰāϤ⧠āĻāĻžāĻ āϝāĻž āĻāĻŽāĻžāϰ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§ āĻāĻāĻāĻŋ āύāϤā§āύ āĻĄāĻŋāĻāĻžāĻāϏ āĻāĻĒāϏā§āĻĨāĻŋāϤ āĻšāϞ⧠WirePusher āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ⧠āĻāĻŽāĻžāϰ āĻĢā§āύ⧠āĻāĻāĻāĻŋ PUSH āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āĻāĻāĻžāύ⧠āϏā§āĻā§āϰāĻŋāĻĒā§āĻā§āϰ āĻāĻāĻāĻŋ āϞāĻŋāĻā§āĻ: .
āĻāĻĒāĻĄā§āĻ: āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ 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 āĻāĻŽāĻŋ āĻļāĻāϏāĻžāĻĒāϤā§āϰ āϤā§āϰāĻŋ āĻāϰāϤ⧠āϏāĻšāĻ-āĻāϰāĻāϏāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĻāĻŋāĨ¤
āĻāϤā§āϏ: www.habr.com
