
In den meisten FĂ€llen ist es nicht schwierig, einen Router mit einem VPN zu verbinden. Wenn Sie jedoch ein ganzes Netzwerk schĂŒtzen und dabei die optimale Verbindungsgeschwindigkeit beibehalten möchten, ist die beste Lösung die Verwendung eines VPN-Tunnels. .
Router Mikrotik haben sich als zuverlĂ€ssige und sehr flexible Lösungen bewiesen, aber leider , und es ist unklar, wann und in welcher Form dies verfĂŒgbar sein wird. KĂŒrzlich haben die Entwickler des VPN-Tunnels WireGuard vorgeschlagen, , dass sie ihre Software zur Einrichtung von VPN-Tunneln in den Linux-Kernel integrieren. Wir hoffen, dass dies die Einbindung in RouterOS fördern wird.
Aber leider muss momentan fĂŒr die Einrichtung von WireGuard auf dem Mikrotik-Router die Firmware gewechselt werden.
Wir flashen Mikrotik, installieren und konfigurieren OpenWrt
ZunĂ€chst mĂŒssen Sie sicherstellen, dass OpenWrt Ihr Modell unterstĂŒtzt. Die Ăbereinstimmung des Modells mit dessen marketingtechnischem Namen und Bild .
Gehen Sie auf die Website openwrt.com .
FĂŒr dieses GerĂ€t benötigen wir 2 Dateien:
Sie mĂŒssen beide Dateien herunterladen: Installieren und Aktualisierung.

1. Netzwerkeinstellungen, Herunterladen und Konfigurieren des PXE-Servers
Herunterladen fĂŒr die letzte Windows-Version.
Entpacken Sie sie in einen separaten Ordner. In der Datei config.ini fĂŒgen Sie den Parameter rfc951=1 in den Abschnitt [dhcp]. Dieser Parameter ist fĂŒr alle Mikrotik-Modelle gleich.

Gehen wir zu den Netzwerkeinstellungen: Sie mĂŒssen eine statische IP-Adresse fĂŒr eines der Netzwerkschnittstellen Ihres Computers festlegen.

IP-Adresse: 192.168.1.10
Subnetzmaske: 255.255.255.0

FĂŒhren Sie Tiny PXE Server im Namen des Administrators und wĂ€hlen Sie im Feld DHCP-Server einen Server mit der Adresse 192.168.1.10
In einigen Windows-Versionen kann dieses Interface erst nach dem Anschluss von Ethernet angezeigt werden. Ich empfehle, den Router anzuschlieĂen und sofort den Router und den PC mit einem Patchkabel zu verbinden.

Klicken Sie auf die SchaltflĂ€che ââŠâ (rechts unten) und geben Sie den Ordner an, in den Sie die Firmware-Dateien fĂŒr Mikrotik heruntergeladen haben.
WĂ€hlen Sie die Datei aus, deren Name auf âinitramfs-kernel.bin oder elfâ endet.

2. Hochfahren des Routers mit dem PXE-Server
Verbinden Sie den PC mit einem Kabel und den ersten Port (wan,internet,poe in,âŠ) des Routers. Nehmen Sie dann einen Zahnstocher und stecken Sie ihn in das Loch mit der Aufschrift âResetâ.

Schalten Sie den Router ein und warten Sie etwa 20 Sekunden, bevor Sie den Zahnstocher loslassen.
In der nÀchsten Minute sollten im Fenster des Programms Tiny PXE Server die folgenden Nachrichten erscheinen:

Wenn die Nachricht erschienen ist, sind Sie auf dem richtigen Weg!
Stellen Sie die Einstellungen am Netzwerkadapter wieder her und aktivieren Sie die dynamische Adressvergabe (ĂŒber DHCP).
SchlieĂen Sie sich mit dem gleichen Patchkabel an die LAN-Ports des Mikrotik-Routers an (in unserem Fall 2âŠ5). Wechseln Sie einfach vom 1. Port zum 2. Port. Ăffnen Sie die Adresse im Browser.

Melden Sie sich im Administrationsinterface von OpenWRT an und gehen Sie zum MenĂŒpunkt âSystem -> Backup/Flash Firmwareâ

Im Unterpunkt âFlash new firmware imageâ klicken Sie auf die SchaltflĂ€che âDatei auswĂ€hlen (Browse)â.

Geben Sie den Pfad zur Datei an, deren Name auf â-squashfs-sysupgrade.binâ endet.

Danach klicken Sie auf die SchaltflĂ€che âFlash Imageâ.
Im nĂ€chsten Fenster klicken Sie auf die SchaltflĂ€che âProceedâ. Der Flash-Vorgang des Routers beginnt.

!!! SCHALTEN SIE AUF KEINEN FALL DAS GERĂT WĂHREND DES FLASHENS AUS !!!

Nach dem Flashen und Neustarten des Routers erhalten Sie einen Mikrotik mit OpenWRT-Firmware.
Mögliche Probleme und deren Lösungen
In vielen Mikrotik-GerÀten aus dem Jahr 2019 wird der FLASH-NOR-Speicherchip GD25Q15/Q16 verwendet. Das Problem besteht darin, dass bei der Neuinstallation die GerÀteinformationen nicht erhalten bleiben.
Wenn Sie die Fehlermeldung âDie hochgeladene Bilddatei enthĂ€lt kein unterstĂŒtztes Format. Stellen Sie sicher, dass Sie das generische Bildformat fĂŒr Ihre Plattform auswĂ€hlen.â sehen, liegt das Problem wahrscheinlich am Flash.
Das zu ĂŒberprĂŒfen ist einfach: FĂŒhren Sie im Terminal des GerĂ€ts den Befehl zur ĂberprĂŒfung der Modell-ID aus
root@OpenWrt: cat /tmp/sysinfo/board_nameWenn Sie die Antwort âunknownâ erhalten, mĂŒssen Sie das Modell des GerĂ€ts manuell als ârb-951-2ndâ angeben.
Um das Modell des GerĂ€ts zu erhalten, fĂŒhren Sie den Befehl aus
root@OpenWrt: cat /tmp/sysinfo/model
MikroTik RouterBOARD RB951-2ndNachdem Sie das Modell des GerÀts erhalten haben, geben Sie es manuell ein:
echo 'rb-951-2nd' > /tmp/sysinfo/board_nameDanach können Sie das GerĂ€t ĂŒber die WeboberflĂ€che oder mit dem Befehl âsysupgradeâ flashen.
Erstellen Sie einen VPN-Server mit WireGuard
Wenn Sie bereits einen Server mit konfiguriertem WireGuard haben, können Sie diesen Schritt ĂŒberspringen.
Ich werde zur Einrichtung eines persönlichen VPN-Servers die Anwendung verwenden ĂŒber die ich bereits .
WireGuard-Client auf OpenWRT konfigurieren
Verbinden Sie sich ĂŒber das SSH-Protokoll mit dem Router:
ssh root@192.168.1.1Installieren Sie WireGuard:
opkg update
opkg install wireguardBereiten Sie die Konfiguration vor (kopieren Sie den folgenden Code in eine Datei, ersetzen Sie die angegebenen Werte durch Ihre und fĂŒhren Sie ihn im Terminal aus).
Wenn Sie MyVPN verwenden, mĂŒssen Sie nur die folgende Konfiguration Ă€ndern: WG_SERV â IP-Adresse des Servers, WG_KEY â privater SchlĂŒssel aus der WireGuard-Konfigurationsdatei und WG_PUB â öffentlicher SchlĂŒssel.
WG_IF="wg0"
WG_SERV="100.0.0.0" # IP-Adresse des Servers
WG_PORT="51820" # WireGuard-Port
WG_ADDR="10.8.0.2/32" # WireGuard-Adressenbereich
WG_KEY="xxxxx" # privater SchlĂŒssel
WG_PUB="xxxxx" # öffentlicher SchlĂŒssel
# Firewall konfigurieren
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
# Netzwerk konfigurieren
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-Peers hinzufĂŒgen
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 restartDie Konfiguration von WireGuard ist damit abgeschlossen! Jetzt ist der gesamte Datenverkehr auf allen angeschlossenen GerĂ€ten durch die VPN-Verbindung geschĂŒtzt.
Links
(ZusĂ€tzlich ist eine Anleitung zur Konfiguration von L2TP, PPTP fĂŒr die Standardfirmware von Mikrotik verfĂŒgbar)
Quelle: habr.com
