WireGuard beállítása Mikrotik routeren OpenWrt alatt

WireGuard beállítása Mikrotik routeren OpenWrt alatt
A legtöbb esetben a router VPN-hez való csatlakoztatása nem nehéz, de ha az egész hálózat védelmét szeretné biztosítani, miközben megőrzi a kapcsolat optimális sebességét, a legjobb megoldás egy VPN-alagút használata. WireGuard.

Routerek Mikrotik megbízható és nagyon rugalmas megoldásként bizonyultak, de sajnos a RouterOS nem támogatja a WireGuard-ot , még nem elérhető, és nem tudni, mikor és milyen formában jelenik meg. Nemrég kiderült a WireGuard VPN-alagút fejlesztői azt javasolták, patch csomagot, melyek lehetővé teszik, hogy VPN-alagút kezelő szoftverük a Linux kernel részévé váljon, reméljük, hogy ez segíteni fog a RouterOS-be való integrálásában.

De sajnos addig is a WireGuard beállításához a Mikrotik routeren új firmware-t kell flashelni.

Flash-eljük a Mikrotikot, telepítjük és konfiguráljuk az OpenWrt-t.

Először győződjön meg róla, hogy az OpenWrt támogatja az Ön modelljét. A modell neve és a képe egybevethető a mikrotik.com weboldalon.

Lépjen az openwrt.com webhelyre a firmware letöltési részlegébe..

Ehhez az eszközhöz két fájlra van szükség:

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

Mindkét fájlt le kell tölteni: Telepítés és Frissítés.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

1. Hálózat konfigurálása, PXE server telepítése és beállítása

Töltse le Tiny PXE Server a legújabb Windows-hoz.

Csomagolja ki egy külön mappába. A config.ini fájlba be kell írni a paramétert rfc951=1 a szakaszt [dhcp]. Ez a paraméter minden Mikrotik modell esetében azonos.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

Térjünk át a hálózati beállításokra: statikus IP-címet kell hozzárendelni a számítógép egyik hálózati interfészéhez.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

IP cím: 192.168.1.10
Hálózati maszk: 255.255.255.0

WireGuard beállítása Mikrotik routeren OpenWrt alatt

Indítsa el Tiny PXE Server adminisztrátori jogokkal, és válassza a DHCP Server címmel rendelkező szervert. 192.168.1.10

Néhány Windows verzióban ez az interfész csak az Ethernet csatlakoztatása után jelenik meg. Ajánlom, hogy csatlakoztassa a routert, és azonnal kösse össze a routert és a számítógépet egy patch kábellel.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

Megnyomjuk a „…” gombot (jobbra lent), és megadjuk a mappát, ahova a Mikrotik firmware fájlokat letöltötte.

Válassza ki a fájlt, amelynek neve „initramfs-kernel.bin” vagy „elf” végződéssel rendelkezik.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

2. Router indítása a PXE szerverről

Csatlakoztassa a számítógépet a router első portjához (wan, internet, poe in,...) kábellel. Ezután vegyen egy fogpiszkálót, és dugja be a „Reset” feliratú nyílásba.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

Kapcsolja be a routert, és várjon 20 másodpercet, majd vegye el a fogpiszkálót.
A következő percben a Tiny PXE Server programablakában az alábbi üzeneteknek kell megjelenniük:

WireGuard beállítása Mikrotik routeren OpenWrt alatt

Ha az üzenet megjelent, akkor jó irányba halad!

Állítsa vissza a beállításokat a hálózati adapteren, és állítsa be a dinamikus IP-címkérést (DHCP szerint).

Csatlakozzon a Mikrotik router LAN portjaihoz (2...5 az esetünkben) ugyanazzal a patch kábellel. Csak húzza ki az 1. portból a 2. portba. Nyissa meg a címet 192.168.1.1 a böngészőben.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

Lépjen be az OpenWRT adminisztrátori felületére, és navigáljon a 'System -> Backup/Flash Firmware' menüpontra.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

A 'Flash new firmware image' részben kattintson a 'Fájl kiválasztása (Browse)' gombra.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

Adja meg a fájl elérési útját, amelynek a neve '-squashfs-sysupgrade.bin'-ra végződik.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

Ezután kattintson a 'Flash Image' gombra.

A következő ablakban kattintson a 'Proceed' gombra. Elkezdődik a firmware letöltése a routerbe.

WireGuard beállítása Mikrotik routeren OpenWrt alatt

!!! SOHA NE TÁVOLÍTSA EL A RÁDIÓ TÁPEGYSÉGÉT A FRISSÍTÉS FOLYAMATÁBAN !!!

WireGuard beállítása Mikrotik routeren OpenWrt alatt

A firmware frissítése és a router újraindítása után Mikrotik-t kap a frissített OpenWRT firmware-rel.

Lehetséges problémák és megoldásaik

Sok Mikrotik eszközben, amelyeket 2019-ben adtak ki, GD25Q15/Q16 típusú FLASH-NOR memóriachip található. A probléma az, hogy a frissítés során nem tartják meg az eszköz modelljére vonatkozó adatokat.

Ha azt a hibát látja, hogy 'Az feltöltött kép fájl nem tartalmaz támogatott formátumot. Győződjön meg róla, hogy a platformjához megfelelő általános képformátumot választotta.', valószínűleg a flash problémával áll szemben.

Ezt könnyen ellenőrizheti: futtassa a terminálban az eszköz modellszámának ellenőrzésére vonatkozó parancsot.

root@OpenWrt: cat /tmp/sysinfo/board_name

És ha 'unknown' választ kap, akkor kézzel kell megadnia az eszköz modelljét 'rb-951-2nd' formában.

Az eszköz modelljének lekéréséhez futtassa a parancsot.

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

Miután megkapta az eszköz modelljét, azt kézzel be kell állítani:

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

Ezután frissítheti az eszközt a webes felületen keresztül vagy a 'sysupgrade' parancs segítségével.

Hozzon létre VPN szervert WireGuard segítségével.

Ha már van szervere beállított WireGuard-dal, akkor átugorhatja ezt a lépést.
Ehhez a személyes VPN szerver beállításához a következő alkalmazást fogom használni: MyVPN.RUN amellyel már korábban közzétettem egy áttekintést..

WireGuard kliens beállítása OpenWRT-n.

Csatlakozzon a routerhez SSH protokollal:

ssh root@192.168.1.1

Telepítse a WireGuard-ot:

opkg update
opkg install wireguard

Készítse el a konfigurációt (másolja a lenti kódot egy fájlba, cserélje le a megadott értékeket a sajátjaira, majd futtassa a terminálban).

Ha MyVPN-t használ, akkor az alábbi konfigurációban csak az alábbiakat kell megváltoztatnia. WG_SERV — A szerver IP-je, WG_KEY — a wireguard konfigurációs fájljából származó privát kulcs és WG_PUB — a nyilvános kulcs.

WG_IF="wg0"
WG_SERV="100.0.0.0" # a szerver ip címe
WG_PORT="51820" # a wireguard portja
WG_ADDR="10.8.0.2/32" # wireguard címek tartománya

WG_KEY="xxxxx" # privát kulcs
WG_PUB="xxxxx" # nyilvános kulcs 

# Tűzfal konfigurálása
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

# Hálózat konfigurálása
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}"

# VPN partnerek hozzáadása
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

Ezzel a WireGuard beállítása befejeződött! Mostantól az összes csatlakoztatott eszköz forgalma védett VPN kapcsolaton keresztül zajlik.

Hivatkozások

Forrás #1
Kibővített útmutató a MyVPN-en (további útmutató elérhető az L2TP, PPTP beállításához a Mikrotik alapértelmezett firmware-en)
OpenWrt WireGuard Ügyfél

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster