
I de flesta fall Àr det inte svÄrt att ansluta en router till ett VPN, men om du vill skydda ett helt nÀtverk och samtidigt bevara optimal anslutningshastighet, sÄ Àr det bÀsta beslutet att anvÀnda en VPN-tunnel. .
Routrar Mikrotik har visat sig vara pÄlitliga och mycket flexibla lösningar, men tyvÀrr och det Àr oklart nÀr det kommer att finnas tillgÀngligt och i vilken form. Nyligen meddelade utvecklarna av VPN-tunneln WireGuard att de har erbjudit , som kommer att göra deras programvara för att organisera VPN-tunnlar till en del av Linux-kÀrnan, vi hoppas att detta kommer att frÀmja implementeringen i RouterOS.
Men för tillfÀllet, tyvÀrr, för att konfigurera WireGuard pÄ Mikrotik-routern mÄste du byta firmware.
Vi plockar upp Mikrotik, installerar och konfigurerar OpenWrt
Först mÄste du sÀkerstÀlla att OpenWrt stöder din modell. Du kan kontrollera vilken modell som motsvarar dess marknadsnamn och bild .
Besök openwrt.com .
För denna enhet behöver vi 2 filer:
Du behöver ladda ner bÄda filerna: Installera och Uppgradera.

1. Konfigurera nÀtverket, ladda ner och konfigurera PXE-servern
Ladda ner för den senaste versionen av Windows.
Packa upp i en separat mapp. I filen config.ini lÀgger du till parametern rfc951=1 sektionen [dhcp]. Den hÀr parametern Àr densamma för alla Mikrotik-modeller.

Vi gÄr vidare till nÀtverksinstÀllningarna: du mÄste ange en statisk ip-adress pÄ en av nÀtverksgrÀnssnitten i din dator.

IP-adress: 192.168.1.10
NĂ€tmask: 255.255.255.0

Kör Tiny PXE Server frÄn Administratörens namn och vÀlj i fÀltet DHCP Server server med adressen 192.168.1.10
I vissa versioner av Windows kan det hÀr grÀnssnittet bara dyka upp efter att Ethernet har anslutits. Jag rekommenderar att du ansluter routern och omedelbart kopplar den till datorn med en patchkabel.

Tryck pÄ knappen "..." (lÀngst ner till höger) och ange mappen dÀr du laddade ner firmwarefilerna för Mikrotik.
VÀlj filen vars namn slutar pÄ "initramfs-kernel.bin" eller "elf".

2. Ladda routern via PXE-servern
Anslut datorn och den första porten (wan,internet,poe in,âŠ) pĂ„ routern med en kabel. Ta sedan en tandpetare, sĂ€tt in den i hĂ„let mĂ€rkt "Reset".

SlÄ pÄ routern och vÀnta i 20 sekunder, skjut sedan ut tandpetaren.
Inom en minut bör följande meddelanden visas i Tiny PXE Server-programmet.

Om meddelandet har dykt upp, Àr du pÄ rÀtt vÀg!
à terstÀll instÀllningarna pÄ nÀtverksadaptern och stÀll in att hÀmta adressen dynamiskt (via DHCP).
Anslut till LAN-portarna pĂ„ Mikrotik-routern (2...5 i vĂ„rt fall) med samma nĂ€tverkskabel. Flytta bara kabeln frĂ„n den första porten till den andra porten. Ăppna adressen i webblĂ€saren.

Logga in pÄ administratörsgrÀnssnittet för OpenWRT och gÄ till menyn "System -> Backup/Flash Firmware".

I underavsnittet "Flash new firmware image" klicka pÄ knappen "VÀlj fil (Browse)".

Ange sökvÀgen till filen vars namn slutar med "-squashfs-sysupgrade.bin".

Klicka sedan pÄ knappen "Flash Image".
I nÀsta fönster klicka pÄ knappen "Proceed". Utrustningen kommer att börja ladda firmware.

!!! UNDER INGA OMSTĂNDIGHETER STĂNG AV STRĂMMEN TILL ROUTERN UNDER FLASHINGPROCESSEN !!!

Efter flashning och omstart av routern kommer du att fÄ en Mikrotik med OpenWRT-firmware.
Möjliga problem och deras lösningar
MÄnga Mikrotik-enheter frÄn 2019 anvÀnder minneschip av typen FLASH-NOR GD25Q15/Q16. Problemet Àr att data om enhetsmodellen inte sparas vid omflashning.
Om du ser felmeddelandet "The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform." Àr problemet troligen med flash-minnet.
Det Àr enkelt att kontrollera: kör kommandot för att kontrollera enhetsmodellens ID i enhetens terminal.
root@OpenWrt: cat /tmp/sysinfo/board_nameOch om du fÄr svaret "unknown" mÄste du manuellt ange enhetsmodellen som "rb-951-2nd".
För att fÄ enhetsmodellen kör kommandot
root@OpenWrt: cat /tmp/sysinfo/model
MikroTik RouterBOARD RB951-2ndNÀr du har fÄtt enhetsmodellen, stÀll in den manuellt:
echo 'rb-951-2nd' > /tmp/sysinfo/board_nameDÀrefter kan du flasha enheten via webbgrÀnssnittet eller med kommandot "sysupgrade".
Skapa en VPN-server med WireGuard.
Om du redan har en server med konfigurerad WireGuard kan du hoppa över detta steg.
Jag kommer att anvÀnda applikationen som jag redan .
InstÀllning av WireGuard Client pÄ OpenWRT.
Anslut till routern via SSH-protokoll:
ssh root@192.168.1.1Installera WireGuard:
opkg update
opkg install wireguardFörbered konfigurationen (kopiera koden nedan till en fil, ersÀtt de angivna vÀrdena med dina och kör i terminalen).
Om du anvĂ€nder MyVPN behöver du endast Ă€ndra. WG_SERV â Server IP, WG_KEY â Private key from the wireguard configuration file and WG_PUB â Public key.
WG_IF="wg0"
WG_SERV="100.0.0.0" # server IP address
WG_PORT="51820" # wireguard port
WG_ADDR="10.8.0.2/32" # wireguard address range
WG_KEY="xxxxx" # private key
WG_PUB="xxxxx" # public key
# 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 restartKonfiguration av WireGuard Àr nu klar! Nu Àr all trafik pÄ alla anslutna enheter skyddad av en VPN-anslutning.
LĂ€nkar
(ytterligare tillgÀnglig instruktion för att konfigurera L2TP, PPTP pÄ standard Mikrotik firmware)
KĂ€lla: habr.com
