Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt
Enamasti ei ole ruuteri ühendamine VPN-iga keeruline, kuid kui soovite kaitsta kogu võrku ja samal ajal säilitada optimaalset ühenduse kiirust, on parim lahendus VPN-tunneli kasutamine. WireGuard.

Ruuterid mikrotik osutusid usaldusväärseteks ja väga paindlikeks lahendusteks, kuid kahjuks WireGurdi tugi RouterOS-is ikka mitte ja pole teada, millal see ilmub ja mis esituses. Hiljuti sai sellest teada et VPN-tunneli arendajad WireGuard pakutakse plaastri komplekt, mis teeb nende VPN-tunneldamise tarkvarast osa tuumast Linuxloodame, et see hõlbustab rakendamist RouterOS-is.

Aga praegu, kahjuks seadistamiseks WireGuard Mikrotiku ruuteri püsivara tuleb muuta.

Mikrotik vilgub, OpenWrt installimine ja seadistamine

Kõigepealt peate veenduma, et OpenWrt toetab teie mudelit. Vaadake, kas mudel ühtib selle turundusnime ja pildiga võite külastada mikrotik.com-i.

Minge saidile openwrt.com püsivara allalaadimise jaotisesse.

Selle seadme jaoks vajame kahte faili:

downloads.openwrt.org/releases/18.06.2/targets/ar71xx/mikrotik/openwrt-18.06.2-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin|elf

downloads.openwrt.org/releases/18.06.2/targets/ar71xx/mikrotik/openwrt-18.06.2-ar71xx-mikrotik-rb-nor-flash-16M-squashfs-sysupgrade.bin

Peate mõlemad failid alla laadima: paigaldama и upgrade.

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

1. Võrgu seadistamine, allalaadimine ja PXE-serveri seadistamine

Laadige alla Väike PXE server eest Windows uusim versioon.

Pakkige lahti eraldi kausta. Lisage parameeter faili config.ini rfc951=1 osa [dhcp]. See parameeter on kõigi Mikrotiku mudelite puhul sama.

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Liigume edasi võrguseadete juurde: peate registreerima staatilise IP-aadressi oma arvuti ühel võrguliidesel.

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

IP-aadress: 192.168.1.10
Võrgumask: 255.255.255.0

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Jookse Väike PXE server administraatori nimel ja valige väljal DHCP server aadressiga server 192.168.1.10

Mõnes versioonis Windows See liides võib ilmuda alles pärast Etherneti ühendamist. Soovitan ühendada ruuteri ja kohe ruuteri ning arvuti ühenduskaabli abil.

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Vajutage nuppu "..." (all paremal) ja määrake kaust, kuhu laadisite alla Mikrotiku püsivara failid.

Valige fail, mille nimi lõpeb sõnadega "initramfs-kernel.bin või elf"

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

2. Ruuteri käivitamine PXE serverist

Ühendame arvuti juhtmega ja ruuteri esimese pordiga (wan, internet, poe in, ...). Pärast seda võtame hambaorki, torkame selle auku kirjaga "Lähtesta".

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Lülitame ruuteri sisse ja ootame 20 sekundit, seejärel vabastame hambaorki.
Järgmise minuti jooksul peaksid Tiny PXE serveri aknas ilmuma järgmised teated:

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Kui teade ilmub, olete õiges suunas!

Taastage võrguadapteri sätted ja määrake aadressi dünaamiline vastuvõtt (DHCP kaudu).

Ühendage sama plaastrikaabli abil Mikrotik ruuteri LAN-portidega (meie puhul 2…5). Lihtsalt lülitage see 1. pordilt 2. pordile. Ava aadress 192.168.1.1 brauseris.

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Logige sisse OpenWRT haldusliidesesse ja minge menüü jaotisesse "Süsteem -> Varundus/Flash püsivara"

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Alamjaotises "Flash new firmware image" klõpsake nuppu "Vali fail (Sirvi)".

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Määrake tee failini, mille nimi lõpeb sõnadega "-squashfs-sysupgrade.bin".

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Pärast seda klõpsake nuppu "Flash Image".

Järgmises aknas klõpsake nuppu "Jätka". Püsivara hakkab ruuterisse alla laadima.

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

!!! PÜSIVARA PROTSESSI AJAL ÄRGE MITTE MINGIL JUHUL ÜHENDAGE RUUTERI TOIDET LAHTI !!!

Konfigureerimine WireGuard Mikrotiku ruuteril, kus töötab OpenWrt

Pärast ruuteri vilkumist ja taaskäivitamist saate OpenWRT püsivaraga Mikrotiku.

Võimalikud probleemid ja lahendused

Paljud 2019. aastal välja antud Mikrotik seadmed kasutavad GD25Q15 / Q16 tüüpi FLASH-NOR mälukiipi. Probleem on selles, et vilkumise ajal ei salvestata andmeid seadme mudeli kohta.

Kui näete tõrketeadet „Üleslaaditud pildifail ei sisalda toetatud vormingut. Veenduge, et valite oma platvormi jaoks üldise pildivormingu." siis tõenäoliselt on probleem välkkiire.

Seda on lihtne kontrollida: käivitage käsk mudeli ID kontrollimiseks seadme terminalis

root@OpenWrt: cat /tmp/sysinfo/board_name

Ja kui saate vastuse "teadmata", peate käsitsi määrama seadme mudeli kujul "rb-951-2nd"

Seadme mudeli hankimiseks käivitage käsk

root@OpenWrt: cat /tmp/sysinfo/model
MikroTik RouterBOARD RB951-2nd

Pärast seadme mudeli saamist installige see käsitsi:

echo 'rb-951-2nd' > /tmp/sysinfo/board_name

Pärast seda saate seadme veebiliidese kaudu või käsu "sysupgrade" abil vilkuda

Loo VPN-server, mille abil WireGuard

Kui teil on juba server konfigureeritud WireGuard, siis võid selle punkti vahele jätta.
Kasutan rakendust isikliku VPN-serveri seadistamiseks MyVPN.RUN kassi kohta ma juba avaldas arvustuse.

reguleerimine WireGuard Klient OpenWRT-s

Ühendage ruuteriga SSH-protokolli kaudu:

ssh root@192.168.1.1

Komplekt WireGuard:

opkg update
opkg install wireguard

Valmistage konfiguratsioon ette (kopeerige allolev kood faili, asendage määratud väärtused enda omadega ja käivitage terminalis).

Kui kasutate MyVPN-i, peate allolevas konfiguratsioonis ainult muutma WG_SERV - Serveri IP WG_KEY — privaatvõti konfiguratsioonifailist wireguard и WG_PUB - avalik võti.

WG_IF="wg0"
WG_SERV="100.0.0.0" # ip адрес сервера
WG_PORT="51820" # порт wireguard
WG_ADDR="10.8.0.2/32" # диапазон адресов wireguard

WG_KEY="xxxxx" # приватный ключ
WG_PUB="xxxxx" # публичный ключ 

# Configure firewall
uci rename firewall.@zone[0]="lan"
uci rename firewall.@zone[1]="wan"
uci rename firewall.@forwarding[0]="lan_wan"
uci del_list firewall.wan.network="${WG_IF}"
uci add_list firewall.wan.network="${WG_IF}"
uci commit firewall
/etc/init.d/firewall restart

# Configure network
uci -q delete network.${WG_IF}
uci set network.${WG_IF}="interface"
uci set network.${WG_IF}.proto="wireguard"
uci set network.${WG_IF}.private_key="${WG_KEY}"

uci add_list network.${WG_IF}.addresses="${WG_ADDR}"

# Add VPN peers
uci -q delete network.wgserver
uci set network.wgserver="wireguard_${WG_IF}"
uci set network.wgserver.public_key="${WG_PUB}"
uci set network.wgserver.preshared_key=""
uci set network.wgserver.endpoint_host="${WG_SERV}"
uci set network.wgserver.endpoint_port="${WG_PORT}"
uci set network.wgserver.route_allowed_ips="1"
uci set network.wgserver.persistent_keepalive="25"
uci add_list network.wgserver.allowed_ips="0.0.0.0/1"
uci add_list network.wgserver.allowed_ips="128.0.0.0/1"
uci add_list network.wgserver.allowed_ips="::/0"
uci commit network
/etc/init.d/network restart

See on seadistamise jaoks kõik WireGuard Valmis! Nüüd on kogu liiklus kõigis ühendatud seadmetes VPN-ühenduse poolt kaitstud.

Viited

Allikas nr 1
Muudetud juhised MyVPN-is (lisaks saadaolevad juhised L2TP, PPTP seadistamiseks tavalisel Mikrotiku püsivaral)
openwrt WireGuard klient

Allikas: www.habr.com

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster