„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt
Daugeliu atvejų prijungti maršrutizatorių prie VPN nėra sunku, tačiau jei norite apsaugoti visą tinklą ir tuo pačiu išlaikyti optimalų ryšio greitį, geriausias sprendimas yra naudoti VPN tunelį. WireGuard.

Maršrutizatoriai mikrotikas pasirodė esąs patikimi ir labai lankstūs sprendimai, bet, deja „WireGurd“ palaikymas „RouterOS“. vis dar ne ir nežinia kada pasirodys ir kokiame spektaklyje. Neseniai tapo žinoma apie tai, ką pasiūlė WireGuard VPN tunelio kūrėjai pleistrų rinkinys, kuri pavers jų VPN tunelių programinę įrangą „Linux“ branduolio dalimi, tikimės, kad tai prisidės prie „RouterOS“ įdiegimo.

Tačiau kol kas, deja, norint sukonfigūruoti „WireGuard“ „Mikrotik“ maršrutizatoriuje, turite pakeisti programinę-aparatinę įrangą.

Mirksi Mikrotik, įdiegiu ir konfigūruoju OpenWrt

Pirmiausia turite įsitikinti, kad OpenWrt palaiko jūsų modelį. Pažiūrėkite, ar modelis atitinka jo rinkodaros pavadinimą ir įvaizdį galite apsilankyti mikrotik.com.

Eikite į openwrt.com į programinės įrangos atsisiuntimo skyrių.

Šiam įrenginiui mums reikia 2 failų:

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

Turite atsisiųsti abu failus: įrengti и patobulinti.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

1. Tinklo sąranka, atsisiųskite ir nustatykite PXE serverį

Atsisiųsti Mažas PXE serveris skirta Windows naujausiai versijai.

Išpakuokite į atskirą aplanką. Į failą config.ini pridėkite parametrą rfc951=1 skyrius [dhcp]. Šis parametras yra vienodas visiems Mikrotik modeliams.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Pereikime prie tinklo nustatymų: vienoje iš savo kompiuterio tinklo sąsajų turite užregistruoti statinį IP adresą.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

IP adresas: 192.168.1.10
Tinklo kaukė: 255.255.255.0

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Bėk Mažas PXE serveris administratoriaus vardu ir lauke pasirinkite DHCP Server serveris su adresu 192.168.1.10

Kai kuriose „Windows“ versijose ši sąsaja gali pasirodyti tik prijungus eternetą. Rekomenduoju prijungti maršrutizatorių ir nedelsiant perjungti maršrutizatorių ir kompiuterį naudojant pataisos laidą.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Paspauskite mygtuką "..." (apačioje dešinėje) ir nurodykite aplanką, kuriame atsisiuntėte mikrotik programinės įrangos failus.

Pasirinkite failą, kurio pavadinimas baigiasi „initramfs-kernel.bin arba elf“

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

2. Maršrutizatoriaus paleidimas iš PXE serverio

Sujungiame kompiuterį laidu ir pirmuoju maršrutizatoriaus prievadu (wan, internetas, poe in, ...). Po to paimame dantų krapštuką, įsmeigiame į skylutę su užrašu „Reset“.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Įjungiame maršrutizatoriaus maitinimą ir laukiame 20 sekundžių, tada atleidžiame dantų krapštuką.
Per kitą minutę „Tiny PXE Server“ lange turėtų pasirodyti šie pranešimai:

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Jei pasirodo pranešimas, einate teisinga kryptimi!

Atkurkite tinklo adapterio nustatymus ir nustatykite, kad adresas būtų gautas dinamiškai (per DHCP).

Prijunkite prie Mikrotik maršrutizatoriaus LAN prievadų (mūsų atveju 2…5) naudodami tą patį pataisos laidą. Tiesiog perjunkite jį iš 1 prievado į 2 prievadą. Atidaryti adresą 192.168.1.1 naršyklėje.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Prisijunkite prie OpenWRT administracinės sąsajos ir eikite į meniu skyrių „Sistema -> Atsarginė kopija / „Flash Firmware“

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Poskyryje „Flash new firmware image“ spustelėkite mygtuką „Pasirinkti failą (naršyti)“.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Nurodykite kelią į failą, kurio pavadinimas baigiasi „-squashfs-sysupgrade.bin“.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Tada spustelėkite mygtuką „Flash Image“.

Kitame lange spustelėkite mygtuką „Tęsti“. Programinė įranga bus pradėta atsisiųsti į maršrutizatorių.

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

!!! JOKIU ATVEJU NEATJUNKITE MARŠRUTIVEČIO MAITINIMO PROGRAMINĖS PROCEDŪROS PROCESO METU !!!

„WireGuard“ nustatymas „Mikrotik“ maršrutizatoriuje, kuriame veikia „OpenWrt

Sumirksėję ir perkrovę maršrutizatorių gausite Mikrotik su OpenWRT programine įranga.

Galimos problemos ir sprendimai

Daugelis „Mikrotik“ įrenginių, išleistų 2019 m., naudoja GD25Q15 / Q16 tipo FLASH-NOR atminties lustą. Problema ta, kad kai mirksi, duomenys apie įrenginio modelį neišsaugomi.

Jei matote klaidą „Įkeltame vaizdo faile nėra palaikomo formato. Įsitikinkite, kad pasirinkote bendrą vaizdo formatą savo platformai." tada greičiausiai problema yra blykstė.

Tai lengva patikrinti: paleiskite komandą, kad patikrintumėte modelio ID įrenginio terminale

root@OpenWrt: cat /tmp/sysinfo/board_name

Ir jei gausite atsakymą "nežinoma", tuomet turite rankiniu būdu nurodyti įrenginio modelį formoje "rb-951-2nd"

Norėdami gauti įrenginio modelį, paleiskite komandą

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

Gavę įrenginio modelį, įdiekite jį rankiniu būdu:

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

Po to galite paleisti įrenginį naudodami žiniatinklio sąsają arba naudodami komandą „sysupgrade“.

Sukurkite VPN serverį naudodami „WireGuard“.

Jei jau turite sukonfigūruotą serverį su „WireGuard“, galite praleisti šį veiksmą.
Naudosiu programą asmeniniam VPN serveriui nustatyti MyVPN.RUN apie katę aš jau paskelbė apžvalgą.

„WireGuard Client“ konfigūravimas „OpenWRT“.

Prisijunkite prie maršrutizatoriaus per SSH protokolą:

ssh [email protected]

Įdiekite „WireGuard“:

opkg update
opkg install wireguard

Paruoškite konfigūraciją (nukopijuokite žemiau esantį kodą į failą, pakeiskite nurodytas reikšmes savo ir paleiskite terminale).

Jei naudojate „MyVPN“, toliau pateiktoje konfigūracijoje tereikia pakeisti WG_SERV - Serverio IP WG_KEY - privatus raktas iš laidų apsaugos konfigūracijos failo ir WG_PUB - viešasis raktas.

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

Tai užbaigia „WireGuard“ sąranką! Dabar visas srautas visuose prijungtuose įrenginiuose yra apsaugotas VPN ryšiu.

Nuorodos

1 šaltinis
Pakeistos „MyVPN“ instrukcijos (papildomos instrukcijos, kaip nustatyti L2TP, PPTP standartinėje Mikrotik programinėje įrangoje)
OpenWrt WireGuard klientas

Šaltinis: www.habr.com

Добавить комментарий