แแกแฃแ แก แแแแแแแแ แแ แฅแกแแแแแแก แแแแ แแแแแแแแก แฉแแแ แแแแแชแแแแแแ แกแแ แแแแแ แแคแแฃแแแ แแแจแแ แแแฃแ แแแแแจแ, แ แแแแแแแแแ แแแแแแฃแแ แแงแแแแแก OpenWRT แแแ แจแ แฃแขแแแแขแแ แแแก, แ แแแแ แช แแแ แแแญแแก, แแ แ แกแแแ แแ แฅแกแแแจแ. แฅแกแแแแแแก แแแแ แแแแแแแแก แแแแแแแก แแ แฉแแแแกแแก L3-แก แจแแ แแก แฅแแแฅแกแแแแก แแแ แจแ แฃแขแแ แแ L2-แก แจแแ แแก แฎแแแแ, แ แแแแกแแช แฅแกแแแแก แงแแแแ แแแแแซแ แแฅแแแแ แแ แแกแ แแ แแแแแ แฅแแแฅแกแแแจแ, แฃแแแ แแขแแกแแแ แแแแแแญแ แแแแ แ แแแแแแก, แ แแแแแก แแแแคแแแฃแ แแชแแ แฃแคแ แ แ แแฃแแแ, แแแแ แแ แฃแคแ แ แแแ แจแแกแแซแแแแแแแแแก แแซแแแแ, แแแแแแแแ Wake-on-Lan แแ DLNA แจแแฅแแแแ แฅแกแแแจแ แแแแแแแแ แขแแฅแแแแแแแแแแก แแแแญแแแ แแแแ แแแแแงแแแแแ.
แแแฌแแแ 1: แคแแแ
แแ แแแแชแแแแก แแแแฎแแ แชแแแแแแแก แแ แแขแแแแแแ แแแแแแแแ แแแแแ แแแ แฉแแแก OpenVPN, แ แแแแแ, แแแ แแแ แ แแแจแ, แแแก แจแแฃแซแแแ แจแแฅแแแแก แฉแแแแกแแกแฎแแแแ แแแฌแงแแแแแแแ, แ แแแแแแช แจแแแซแแแแ แแแแแแขแแก แฎแแแก แฃแแ แแแแแแแ, แแ แแแแ แแช, OpenVPN แแฎแแ แก แฃแญแแ แก แแฃแจแแแแแก TCP แแ แแขแแแแแแ, แ แแช แแกแแแ แแแแจแแแแแแแแแ แแงแ, แ แแแแแ แแ แชแแ แแ. แแแแ แขแแแแแขแแแก แฐแฅแแแแ แแแแแงแแคแแแ IP แแแกแแแแ แแ แแ แแ แแแ แแแแแแแงแแแ STUN, แ แแแแแ แฉแแแ แแ แแแแแแแ แ แ แแขแแแฆแแช แแแแแแแก แจแแแแแแแแ UDP แแแแจแแ แแแก แแแแ แฅแกแแแแแแแแ, แฎแแแ TCP แแ แแขแแแแแแ แแแแชแ แกแแจแฃแแแแแ แแแแแแแแแแแแ VPN แกแแ แแแ แแก แแแ แขแ แแแฅแแ แแแแแฃแ VPS-แแ SSH-แแก แแแแแงแแแแแแ. แแแแฎ, แแก แแแแแแแ แแซแแแแ แแแ แแแขแแแ แแแแก, แ แแแแแ แแแแแชแแแแแ แแ แฏแแ แแ แแก แแแจแแคแ แฃแแ, แแแแ แแ แแ แแ แแแแแแแ VPS แจแแแแแแขแแแ แฉแแแก แแแ แแ แฅแกแแแจแ, แ แแแแแ แฏแแ แแแแแ แแ แกแแแแแแ แแแกแแแ แแฎแแ แแก แแแแขแ แแแแก แ แแกแแ, แจแแกแแแแแแกแแ, แแกแแแ แแแฌแงแแแแแแแแก แฅแแแ. แฉแแแก แกแแจแแแแ แฅแกแแแจแ แแงแ แฃแแแแฃแ แแกแแ แแ แแกแแกแฃแ แแแแ แแ แแแแแฌแงแแ แฃแกแแคแ แแฎแแแแแกแแแแก แแแแแแฎแแแ แแแแ แแแแแแแแแ.
แ แแฃแขแแ แแ แแแ แขแแก แแแแแกแแขแแแแ, แ แแแแแแแแแช แแแแแแแแแ แแงแ แกแแ แแแ แแก แแแแแแแแแ, แแแแแงแแแแแฃแแ แแฅแแ sshtunnel แแ แแแ แแแ. แแ แแ แแฆแแฌแแ แแแกแ แแแแคแแแฃแ แแชแแแก แกแแ แแฃแแแแแก - แแก แแแแแแแ แกแแแแแแ แแแ แขแแแแ, แฃแแ แแแแ แแฆแแแแจแแแ, แ แแ แแแกแ แแแแชแแแ แแงแ TCP แแแ แขแแก 1194 แแแแแแแแแแ แ แแฃแขแแ แแแแ VPS-แแ. แจแแแแแแ, OpenVPN แกแแ แแแ แแก แแแแคแแแฃแ แแชแแ แแแฎแแ tap0 แแแฌแงแแแแแแแแแ, แ แแแแแแช แแแแแแจแแ แแแฃแแ แแงแ br-lan แฎแแแแแ. แแแแขแแแแแแ แแฎแแแ แจแแฅแแแแ แกแแ แแแ แแแ แแแแจแแ แแก แจแแแแฌแแแแแก แจแแแแแ, แแแแ แแแ, แ แแ แแแ แขแแก แแแแแแแกแแแแ แแแแแก แแแแ แแแแแ แแแแ แแ แฉแแแ แแแแขแแแ แแแฎแแ แ แแฃแขแแ แแก แฅแกแแแแก แฌแแแ แ, แแฃแแชแ แคแแแแแฃแ แแ แแ แแงแ แแแกแจแ.
แแแ แฉแแแแแ แแงแ แแฎแแแแ แแ แแ แแชแแ แ แ แแ: แกแแญแแ แ แแงแ IP แแแกแแแแ แแแแแก แแแแแฌแแแแแ แกแฎแแแแแกแฎแแ แแแแ แขแแแแแขแแแจแ, แ แแแ แแ แจแแแฅแแแแ แแแแคแแแฅแขแ แแ แ แแฃแขแแ แแแแก แแแแคแแแฃแ แแชแแ 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 แ แแฃแขแแ แแกแแแแก No2 แแแแแจแ
- 192.168.10.150 แแแแแแแแแแ 192.168.10.151 - 192.168.10.199 แ แแฃแขแแ แแกแแแแก No3 แแแแแจแ
แแกแแแ แกแแญแแ แ แแงแ แแฃแกแขแแ แแ แแแกแแแแ แแแแแก แแแแแญแแแ 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 แฎแแแก. แแ แแขแแแแ แงแแแแแคแแ แ แแแ แแแ แแงแ, แ แแแแแ แกแแแแแ แฅแกแแแก แจแแแซแแ แแ แแแแแแแแก แแแแแฎแแ แแ แแ แแแแแ แแฃแจแแแแ. แแฃแแชแ, แแ แช แแฃ แแกแ แกแแกแแแแแแแ แแแขแแแ แแแฉแแแ: แแแแฏแแ แแแฌแงแแแแแแแแแก แจแแแซแแแ IP แแแกแแแแ แแแก แแแฆแแแ แแ แ แแแแ แ แแฃแขแแ แแแแ, แงแแแแ แจแแแแแแแ แจแแแแแแ. แ แแขแแแฆแแช, แแ แ-แแ แ แแแแแจแ แ แแฃแขแแ แก แแ แฐแฅแแแแ แแ แ แแ แแฃแแแ แแแแกแฃแฎแ DHCPDISCOVER-แแ แแ แแแฌแงแแแแแแแแ แแแแฆแ แแแกแแแแ แแ, แ แแแแแแช แแ แแงแ แแแแแฃแแแแแแ. แแแแฎแแแ, แ แแ แแญแแ แแแแ แแกแแแ แแแแฎแแแแแแแก แแแคแแแขแแ แ tap0-แจแ แแแแแแฃแ แ แแฃแขแแ แแ, แแแแ แแ แ แแแแ แช แแฆแแแฉแแแ, iptables แแแ แแแฃแจแแแแแก แแแฌแงแแแแแแแแกแแแ, แแฃ แแก แฎแแแแก แแแฌแแแแ แแ ebtables แฃแแแ แแแแแฎแแแ แแก. แกแแแฌแฃแฎแแ แแ, แแก แแ แแงแ แฉแแแก firmware-แจแ แแ แแ แแแแแฌแแ แกแฃแ แแแแแแก แฎแแแแฎแแ แแจแแแแแ แแแแแแฃแแ แแแฌแงแแแแแแแแกแแแแก. แแแแ แแ แแแแแแฃแแ แ แแฃแขแแ แแก /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
แแก แแแแคแแแฃแ แแชแแ แแแแ แซแแแแ แกแแแ แฌแแแก แแแแแแแแแแแจแ.
แแแฌแแแ 2: WireGuard-แแก แแแชแแแแ
แแแแ แแ แแก แแแขแแ แแแขแจแ แฎแแแฎแแ แกแฃแ แฃแคแ แ แแ แฃแคแ แ แแแแฌแงแ แแแแแ แแแ WireGuard-แแ, แแฆแคแ แแแแแแแแฃแแ แแงแ แแแกแ แแแแคแแแฃแ แแชแแแก แกแแแแ แขแแแแ, แแแแแชแแแแก แแแฆแแแ แกแแฉแฅแแ แแ, แแแแแแ แแแแแแ แจแแกแแแแ แแแแแ แฃแกแแคแ แแฎแแแแแ. แแแกแแ แแแขแ แแแคแแ แแแชแแแก แแแซแแแแแ แชแฎแแแงแ, แ แแ แแ แช แฎแแแแก แฌแแแ แแ แแฃแจแแแแ แแ แแ แช TCP แแ แแขแแแแแแ แแฃแจแแแแ แแ แแงแ แแฎแแ แแแญแแ แแแ, แ แแแแช แแแแแคแแฅแ แ, แ แแ แฏแแ แแแแแ แแ แแ แกแแแแแแ OpenVPN-แแก แแแขแแ แแแขแแแ แฉแแแแแแก. แแแแขแแ แแแแแแแแ WireGuard-แแก แแแชแแแแแก.
แ แแแแแแแแ แแฆแแก แฌแแ, IT-แแแ แแแ แแฃ แแ แแแแ แแแแ แชแแแแ แแแคแแ แแแชแแ, แ แแ WireGuard แกแแแแแแแ แฉแแแ แแแแแ Linux-แแก แแแ แแแจแ, แแแฌแงแแแฃแแ 5.6 แแแ แกแแแ. แแฎแแแ แแแแแแแก แกแขแแขแแแแแ, แ แแแแ แช แงแแแแแแแแก, แจแแแฅแ WireGuard. แแ แแกแแ แฉแแแซแแ แ แแแ แแ แซแแแแ OpenVPN-แแก แจแแชแแแแก แแแแแแก แซแแแแแจแ. แแแฏแแ แแ แจแแแแแ แแ
แแแแแ แแ แแฎแแ, แแแแแฌแงแแแขแแแแแ แแแฆแแแฃแ แแฅแแ แแแแแแขแ แแแจแแคแแ แแก แกแแกแแ แแแแแแ, VPN-แแก แแแแแงแแแแแแ VPN-แแ แจแแแแแแ แกแฅแแแแก แแแแแงแแแแแแ:
แแแแ XNUMX VPN:
VPS แแ แแก แกแแ แแแ แ แจแแแ แแแกแแแแ แแแ 192.168.30.1
MS แแ แแก แแแแแแขแ VPS แจแแแ แแแกแแแแ แแแ 192.168.30.2
MK2 แแ แแก แแแแแแขแ VPS แจแแแ แแแกแแแแ แแแ 192.168.30.3
MK3 แแ แแก แแแแแแขแ VPS แจแแแ แแแกแแแแ แแแ 192.168.30.4
แแแแ แ แแแแแก VPN:
MS แแ แแก แกแแ แแแ แ แแแ แ แแแกแแแแ แแแ 192.168.30.2 แแ แจแแแ 192.168.31.1
MK2 แแ แแก แแแแแแขแ MS แแแกแแแแ แแแ 192.168.30.2 แแ แแฅแแก แจแแแ IP 192.168.31.2
MK3 แแ แแก แแแแแแขแ MS แแแกแแแแ แแแ 192.168.30.2 แแ แแฅแแก แจแแแ IP 192.168.31.3
* MS โ แ แแฃแขแแ -แกแแ แแแ แ แแแแแจแ 1, MK2 - แ แแฃแขแแ แ แแแแ 2, MK3 - แ แแฃแขแแ แ แแแแแจแ 3
* แแแฌแงแแแแแแแแก แแแแคแแแฃแ แแชแแแแ แแแแแฅแแแงแแแแฃแแแ แกแขแแขแแแก แแแแแก แกแแแแแแ แจแ.
แแกแ แ แแ, แแแแแแแ แแแแแก แฅแกแแแแก แแแแแซแแแก แจแแ แแก 192.168.31.0/24, แแ แแ แแแแแแแแแ GRE แแแแ แแแแก แแแงแแแแแแแ. แแแแแแแ, แแแแกแแแแแก, แ แแ แแ แแแแแ แแแ แฌแแแแแ แแแ แจแ แฃแขแแแแขแแ แแแแ, แฆแแ แก SSH แแแแ แแแแแแก แแแงแแแแแ 22-แ แแแ แขแแก VPS-แแ แแแแแกแแขแแแแ, แแกแ แ แแ, แแแแแแแแแ, แ แแฃแขแแ แ 10022 แแแแแแแ แฎแแแแแกแแฌแแแแแ แแฅแแแแ VPS-แแก 2 แแแ แขแแ แแ แ แแฃแขแแ แ แแ-11122 แแแแ แขแแแแแขแแแแ แฎแแแแแกแแฌแแแแแ แแฅแแแแ แแแ แข 3 แ แแฃแขแแ แแ แแ-XNUMX แแแแ แขแแแแแขแแแแ. แฃแแฏแแแแกแแ แแแแแแแกแแแแ แแแแแก แแแแคแแแฃแ แแชแแ แแแแแ แจแขแฃแแแแแก แแแแแงแแแแแแ, แ แแแแแ แแก แแฆแแแแแแก แแแแ แแแก, แแฃ แแก แแแ แแแฎแแ แฎแแแแ.
แแแแ แแแ แแแแคแแแฃแ แแ แแแฃแแแ, แจแแแแซแแแแ แแแฃแแแแจแแ แแแ SSH-แก แแแแแแแแแแแแ แแแ แขแแก แกแแจแฃแแแแแแ:
ssh root@ะะะ_VPS -p 10022
แจแแแแแ แแฅแแแ แฃแแแ แแแแแ แแแ OpenVPN:
/etc/init.d/openvpn stop
แแฎแแ แแแแแ แแแแแงแแแแ GRE แแแแ แแแ แ แแฃแขแแ แแ 2 แแแแแแแ:
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
แแ แแแแแแขแแแแ แแแแแแแ แฌแแ แแแขแแแแ แแฌแงแแแแ แแฎแแ แฅแกแแแจแ แแแแแกแแแแก แแ แแ แแแแงแแคแแแ แแแแแแแแ แงแแแแก แแแกแแแแแแ. แแแแก แจแแแแแ, แแแแก แจแแกแแคแแกแแแแแ, แแฃ แ แแแแ แแฃแจแแแแก แฅแกแแแ แฎแแแแก แแแแ แ แแแแแแ, แแชแแแแแ SSH-แแก แจแแงแแแแแก แแแแ 2-แแก แแ แ-แแ แ แแแแแแฃแขแแ แจแ, แแแแ แแ ssh แแแแแแขแ แแงแแแแแ แแแ แแแแก แแแแฎแแแแแก แแแ แแจแ. แแ แแแแแแฃแขแแ แแแ แแแแแแจแแ แแแแก แแชแแแแแ แขแแแแแขแแก แกแแจแฃแแแแแแ 22-แ แแแ แขแแ แแ แแฎแแแแ แฎแแแก, แกแแแแแแแช แแแกแแแก, แ แแ แแแแจแแ แ แแแแงแแ แแแฃแแแ, SSH แกแแ แแแ แ แแแกแฃแฎแแแก, แแแแ แแ แ แแขแแแฆแแช แฃแแ แแแแ แแ แแแฎแแแก แจแแกแแแแก in.
$ telnet 192.168.10.110 22
SSH-2.0-OpenSSH_8.1
แแชแแแแแ แแแแแแจแแ แแแ VNC-แแก แกแแจแฃแแแแแแ แแ แแแแฎแ แจแแแ แแแ แแแ. แกแแแฃแแแ แแแแก แแ แฌแแฃแแแแแ, แ แแ แแ แแแแแแ แแแกแขแแแชแแฃแ แแแแแแฃแขแแ แจแแ, แ แแแแแ แแ แแแแแแแ แแแ แขแแแแ แจแแแแซแแแ แ แแฃแขแแ แแแ แแแแแแจแแ แแแ แจแแแ แแแกแแแแ แแแก แแแแแงแแแแแแ. แแฃแแชแ, แแแแแแฌแงแแแขแ แแ แแแแแแฃแขแแ แแก SSH-แแแ แแแแแแจแแ แแแ แ แแฃแขแแ แแก แกแแจแฃแแแแแแ แแ แแแแแแ แแแแฃแแ แแฆแแแแแฉแแแ, แ แแ แแแแจแแ แ แฌแแ แแแขแแแฃแแแ แแ แแแกแขแแแชแแฃแ แ แแแแแแฃแขแแ แ แแฃแจแแแแก แกแแแแแแ แแแ แแแแฃแ แแ, แแแแ แแ แแก แแกแแแ แแแ แฃแแแแจแแ แแแแ แฉแแแก แแแแแแฃแขแแ แก.
grelan0 แแแฌแงแแแแแแแแก แแฎแกแแ แฎแแแแแแ แแ แแแจแแแ OpenVPN-แก แ แแฃแขแแ แแ แแแแ 2-แจแ แแ แแ แฌแแฃแแแแแ, แ แแ แฅแกแแแ แแกแแ แแกแ แแฃแจแแแแก, แ แแแแ แช แแแกแแแแแแแแแ แแ แแแแจแแ แแแ แแ แแแฅแ แแแ. แซแแแแแ แแฎแแแแแ แคแแ แฃแแแแก, แกแแแแช แแแแแแแแแแ แฃแฉแแแแแ แแ แแกแ แแ แแแแแ แแ แแแแแแแแก, แกแแแแช แฃแ แฉแแแแ MTU-แก แแแแฆแแแแแก. แแแ แ แแ แแ แแก แแแแฅแแแแ. แแฃแแชแ, แกแแแแ MTU แกแแแแแ แแกแแ แแแฆแแแ แแงแ - 7000 gretap แแแฌแงแแแแแแแแแแกแแแแก, แแแคแแฅแกแแ แแ แแ แจแแฌแงแแแขแแแ TCP แแแแจแแ แแแ แแ แแแแแแ แแแแแชแแแแก แกแแฉแฅแแ แ. แแแฆแแแ MTU gretap-แแกแแแแก, MTU 8000 แแ 7500 แคแแแแก WireGuard แแแแจแแ แแแแกแแแแก แแแงแแแแแฃแแ แแงแ XNUMX แแ XNUMX แจแแกแแแแแแกแแ.
แแ แแแแแแฎแแ แชแแแแ แแกแแแแกแ แแแงแแแแแ แ แแฃแขแแ แแ แแ-3 แแแแ แขแแแแแขแแแแ, แแ แแแแแ แแ แแแแกแฎแแแแแแแ, แ แแ แกแแ แแแ แแก แ แแฃแขแแ แก แแแแแแขแ แแแแ แ gretap แแแขแแ แคแแแกแ แกแแฎแแแแ grelan1, แ แแแแแแช แแกแแแ แแแแแแขแ br-lan bridge-แก.
แงแแแแแคแแ แ แแฃแจแแแแก. แแฎแแ แแฅแแแ แจแแแแซแแแแ แฉแแ แแแ gretap แแกแแแแแแแก แแแจแแแแแจแ. แฒแแแกแแแแก:
แแ แแแแแแแแกแ แแก แฎแแแแแ /etc/rc.local-แจแ แ แแฃแขแแ แแ แแแแ 2:
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
แแแแแแขแ แแก /etc/rc.local แ แแฃแขแแ แแ แแแแ 3:
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 แแแแแงแแแแแ แแฆแแ แแ แแก แแแฃแฎแแ แฎแแแแแ. Ping แแแแแ แจแแแชแแ แแ, แแแแ แแ แแแฎแแ แฃแคแ แ แกแขแแแแแฃแ แ:
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
แแฃแแชแ, แกแแฉแฅแแ แ แแแแจแแแแแแแแแ แแแแแแ แแ. แแกแ แ แแ, แแแแแจแ แกแแ แแแ แแก แ แแฃแขแแ แแ แแแฅแแก แแแขแแ แแแขแแก แกแแฉแฅแแ แ 30 แแแแข/แฌแ, แฎแแแ แกแฎแแ แแแแแแจแ 5 แแแแข/แฌแ. แแแแแแ แแฃแแแ, OpenVPN-แแก แแแแแงแแแแแแกแแก, แแ แแแ แแแแแฆแฌแแ แแแแแชแแแแ แแแแแชแแแแก แกแแฉแฅแแ แแก แฅแกแแแแแก แจแแ แแก 3,8 แแแแข/แฌแ-แแ แแแขแ iperf-แแก แฌแแแแแฎแแแก แแแฎแแแแแ, แฎแแแ WireGuard-แแ โแแแแซแแแแ แโ แแก แแแแแ 5 แแแแข/แฌแ.
WireGuard แแแแคแแแฃแ แแชแแ VPS-แแ[Interface]
Address = 192.168.30.1/24
ListenPort = 51820
PrivateKey = <ะะะะ ะซะขะซะ_ะะะฎะง_ะะะฏ_VPS>
[Peer]
PublicKey = <ะะขะะ ะซะขะซะ_ะะะฎะง_VPN_1_ะะก>
AllowedIPs = 192.168.30.2/32
[Peer]
PublicKey = <ะะขะะ ะซะขะซะ_ะะะฎะง_VPN_2_ะะ2>
AllowedIPs = 192.168.30.3/32
[Peer]
PublicKey = <ะะขะะ ะซะขะซะ_ะะะฎะง_VPN_2_ะะ3>
AllowedIPs = 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'
แแแแ แ แแแแแก VPN-แกแแแแก แแฆแฌแแ แแ แแแแคแแแฃแ แแชแแแแจแ, แแ แแแแฃแแแแแ WireGuard แแแแแแขแแแก แแแ แขแแ 51821. แแแแ แแฃแแแ, แแก แแ แแ แแก แแฃแชแแแแแแแ, แ แแแแแ แแแแแแขแ แแแแแงแแ แแแก แแแแจแแ แก แแแแแกแแแแ แ แฃแคแแกแ แแ แแแ แแแแแแแแ แแแฃแแ แแแ แขแแแแ, แแแแ แแ แแ แแแแแแแแ แแกแ, แ แแ แจแแกแแซแแแแแแ แแงแ แแแ แซแแแแ. แงแแแแ แจแแแแแแแแแ แแแแจแแ แ แงแแแแ แแแ แจแ แฃแขแแแแขแแ แแก wg0 แแแขแแ แคแแแกแแ, แแแ แแ 51821 แแแ แขแแแ แจแแแแแแแแแ UDP แแแแจแแ แแแแกแ.
แแแแแ แแแฅแแก, แ แแ แกแขแแขแแ แแแแแแกแแแแก แกแแกแแ แแแแแ แแฅแแแแ.
PS แแกแแแ, แแแแแ แแแแแแแแ แ แฉแแแ แกแแ แแแขแ, แ แแแแแแช แแแแแแแแแแแแแก PUSH แจแแขแงแแแแแแแแก แฉแแแก แขแแแแคแแแแ WirePusher แแแแแแแชแแแจแ, แ แแแแกแแช แฉแแแก แฅแกแแแจแ แแฎแแแ แแแฌแงแแแแแแแ แแแแแฉแแแแแ. แแฅ แแ แแก แกแแ แแแขแแก แแแฃแแ:
แแแแแฎแแแแแก แแแ แแฆแ: 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-lzo
OpenVPN แแแแแแขแ
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