
แแกแฃแ แก แแแแแแแแ แแ แฅแกแแแแแแก แแแแ แแแแแแแแก แฉแแแ แแแแแชแแแแแแ แกแแ แแแแแ แแคแแฃแแแ แแแจแแ แแแฃแ แแแแแจแ, แ แแแแแแแแแ แแแแแแฃแแ แแงแแแแแก OpenWRT แแแ แจแ แฃแขแแแแขแแ แแแก, แ แแแแ แช แแแ แแแญแแก, แแ แ แกแแแ แแ แฅแกแแแจแ. แฅแกแแแแแแก แแแแ แแแแแแแแก แแแแแแแก แแ แฉแแแแกแแก L3-แก แจแแ แแก แฅแแแฅแกแแแแก แแแ แจแ แฃแขแแ แแ L2-แก แจแแ แแก แฎแแแแ, แ แแแแกแแช แฅแกแแแแก แงแแแแ แแแแแซแ แแฅแแแแ แแ แแกแ แแ แแแแแ แฅแแแฅแกแแแจแ, แฃแแแ แแขแแกแแแ แแแแแแญแ แแแแ แ แแแแแแก, แ แแแแแก แแแแคแแแฃแ แแชแแ แฃแคแ แ แ แแฃแแแ, แแแแ แแ แฃแคแ แ แแแ แจแแกแแซแแแแแแแแแก แแซแแแแ, แแแแแแแแ Wake-on-Lan แแ DLNA แจแแฅแแแแ แฅแกแแแจแ แแแแแแแแ แขแแฅแแแแแแแแแแก แแแแญแแแ แแแแ แแแแแงแแแแแ.
แแแฌแแแ 1: แคแแแ
แแ แแแแชแแแแก แแแแกแแฎแแ แชแแแแแแแแ แแแแแแแแ แแแแแ แจแแ แฉแแฃแแ แแ แแขแแแแแ แแงแ OpenVPN, แ แแแแแ, แแแ แแแ แ แแแจแ, แแแก แจแแฃแซแแแ แจแแฅแแแแก แแแแแแแก แแแฌแงแแแแแแแ, แ แแแแแก แฎแแแแ แแแแแขแแแแช แแ แแแแแแแแแก แแแ แแจแแ แจแแกแแซแแแแแแ แแ แแแแ แแช, OpenVPN แแก แแฎแแ แก แฃแญแแ แก TCP-แก, แ แแช แแกแแแ แแแแจแแแแแแแแแ แแงแ, แ แแแแแ แแ แชแแ แ แแแแแก แแ แฐแฅแแแแ แแแแแงแแคแแแ IP แแแกแแแแ แแ. STUN-แแก แแแแแงแแแแแ แแแ แจแแแซแแแ, แ แแแแแ แฉแแแ แแแขแแ แแแข แแ แแแแแแแ แ, แ แแขแแแฆแแช, แแแแแแแก แแแกแ แฅแกแแแแแแแแ แจแแแแแแแแ UDP แแแแจแแ แแแก. TCP-แ แกแแจแฃแแแแแ แแแแชแ, VPN แกแแ แแแ แแก แแแ แขแ SSH-แแก แแแแแงแแแแแแ แแแแแแแแแกแแแแ แแแแแแ แแแฅแแ แแแแแฃแ VPS-แแ. แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแก แแแแแแแ แแแแจแแแแแแแแ แแแแแแแแแก แฅแแแแก, แ แแแแแ แแแแแชแแแแแ แแ แแแแ แแแจแแคแ แฃแแแ, แแ แแแแแแแ 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-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 แฎแแแก. แแ แแขแแแแ แงแแแแแคแแ แ แ แแแแ แฉแแแแ, แ แแแแแ แกแแแแแ แฅแกแแแก แจแแแซแแ แแ แแแแแแแแก แแแแแฎแแ แแ แแ แแแแแ แแ แแแฃแแแก แคแฃแแฅแชแแ. แแฃแแชแ, แกแแแแแแ แฃแกแแแแแแแ แแแขแแแ แแแแแแแแแแ: แแแแฏแแ แแแฌแงแแแแแแแแแ แแ แแกแฌแแ แ แ แแฃแขแแ แแแแ แแฆแแแแแแ 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แแแฏแแ แแ แฌแแแแฌแงแแ . แกแแฃแแแ แ แแงแ Ethernet แแแแ แแแแก แจแแฅแแแแแ L3-แแ GRE-แแก แแแแแงแแแแแแ. แแ แกแขแแขแแแ แแแแแ แแแแชแ. แแแฃแ แแแแแแแ แแแ แฉแ แ แ แฃแแแ แแแแแแแแแแแ UDP แแ แแขแแแแแแแ. แซแแแแแ แแแแแงแแแแ แกแขแแขแแแแแแแ Socat-แแก แแแแแงแแแแแแก แจแแกแแฎแแ SSH แแแแ แแแแแ แแ แแแ UDP แแแ แขแแก แแแแแกแแขแแแแ, แแฃแแชแ, แแแ แแฆแแแจแแแก, แ แแ แแก แแแแแแแ แแฃแจแแแแก แแฎแแแแ แแ แแ แแแแจแแ แแก แ แแแแแจแ, แแแฃ แ แแแแแแแแ VPN แแแแแแขแแก แแฃแจแแแแ แจแแฃแซแแแแแแ แแฅแแแแ. แแ แแแแแฉแแแ VPS-แแ VPN แกแแ แแแ แแก แแแงแแแแแแก แแแแ แแ แแแแแแขแแแแกแแแแก GRE-แแก แแแงแแแแแ, แแแแ แแ แ แแแแ แช แแฆแแแฉแแแ, GRE แแ แฃแญแแ แก แแฎแแ แก แแแจแแคแแ แแก, แ แแช แแแแแแฌแแแแก แแ แคแแฅแขแก, แ แแ แแฃ แแแกแแแ แแฎแแ แ แแแแฆแแแก แฌแแแแแแก แกแแ แแแ แแ , แฉแแแก แฅแกแแแแแก แจแแ แแก แแแแแ แขแ แแคแแแ แแแ แฎแแแจแ แแฅแแแแ, แ แแช แกแแแ แแแ แแ แแแฌแงแแแแ.
แแแแแ แแ แแฎแแ, แแแแแฌแงแแแขแแแแแ แแแฆแแแฃแ แแฅแแ แแแแแแขแ แแแจแแคแแ แแก แกแแกแแ แแแแแแ, 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 แแแแจแแ แแแ แแแแแแจแ แแ แแแแแชแแแแก แกแแฉแฅแแ แ แแแแแแ แแงแ. Gretap-แแก แแแฆแแแ MTU-แก แแแแ, แแแแจแแ แแแแกแแแแก MTU... WireGuard แแแ แแแแ แแ แแแแ แ แแแแแแแ, แจแแกแแแแแแกแแ, 8000 แแ 7500-แแ แแงแ แแแงแแแแแฃแแ.
แแ แแแแแแฎแแ แชแแแแ แแกแแแแกแ แแแงแแแแแ แ แแฃแขแแ แแ แแ-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-แแก แแแแแงแแแแแ แแฎแแ แฃแแ แแแแแแแ. แแแแแ แแแแแ แจแแแชแแ แแ, แแแแ แแ แฃแคแ แ แกแขแแแแแฃแ แ แแแฎแแ:
แแแแแงแแแแแแกแแก 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 iperf-แแก แแแแแชแแแแแแก แแแฎแแแแแ, แฅแกแแแแแก แจแแ แแก แแแแแชแแแแ แแแแแชแแแแก แกแแฉแฅแแ แแก 3,8 Mbps-แแ แแแขแแก แแแฆแฌแแแ แแแ แจแแแซแแแ. WireGuard โแแแแแ แแโ แแก แแแแแ 5 แแแแข/แฌแ-แแแ.
แแแแคแแแฃแ แแชแแ WireGuard VPS-แแ[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'
แแแแ แ แแแแแก 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-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
