WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt
Vairumā gadÄ«jumu marÅ”rutētāja savienoÅ”ana ar VPN nav grÅ«ta, taču, ja vēlaties aizsargāt visu tÄ«klu un vienlaikus uzturēt optimālu savienojuma ātrumu, vislabākais risinājums ir izmantot VPN tuneli. WireGuard.

MarÅ”rutētāji Mikrotik izrādÄ«jās uzticami un ļoti elastÄ«gi risinājumi, bet diemžēl WireGurd atbalsts RouterOS joprojām nav un nav zināms, kad tas parādÄ«sies un kādā izpildÄ«jumā. Nesen tas kļuva zināms par to, ko ieteica WireGuard VPN tuneļa izstrādātāji ielāpu komplekts, kas padarÄ«s viņu VPN tunelÄ“Å”anas programmatÅ«ru par daļu no Linux kodola, mēs ceram, ka tas veicinās ievieÅ”anu RouterOS.

Bet pagaidām diemžēl, lai konfigurētu WireGuard Mikrotik marÅ”rutētājā, ir jāmaina programmaparatÅ«ra.

Mikrotik mirgoŔana, OpenWrt instalēŔana un konfigurēŔana

Vispirms jums jāpārliecinās, vai OpenWrt atbalsta jūsu modeli. Pārbaudiet, vai modelis atbilst tā mārketinga nosaukumam un attēlam Jūs varat apmeklēt mikrotik.com.

Dodieties uz vietni openwrt.com uz programmaparatūras lejupielādes sadaļu.

Šai ierīcei mums ir nepiecieŔami 2 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

Jums jālejupielādē abi faili: instalēt Šø Upgrade.

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

1. Tīkla iestatīŔana, lejupielāde un PXE servera iestatīŔana

Lejupielādēt Mazs PXE serveris Windows jaunākajai versijai.

Izsaiņojiet to atseviŔķā mapē. Failā config.ini pievienojiet parametru rfc951=1 sadaļā [dhcp]. Å is parametrs ir vienāds visiem Mikrotik modeļiem.

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Pārejam pie tīkla iestatījumiem: jums ir jāreģistrē statiskā IP adrese vienā no datora tīkla saskarnēm.

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

IP adrese: 192.168.1.10
TÄ«kla maska: 255.255.255.0

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Skrien Mazs PXE serveris administratora vārdā un laukā atlasiet DHCP serveris serveris ar adresi 192.168.1.10

Dažās Windows versijās Ŕī saskarne var parādÄ«ties tikai pēc Ethernet savienojuma. Es iesaku pievienot marÅ”rutētāju un nekavējoties pārslēgt marÅ”rutētāju un datoru, izmantojot plākstera vadu.

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Nospiediet pogu "..." (apakŔā pa labi) un norādiet mapi, kurā lejupielādējāt Mikrotik programmaparatÅ«ras failus.

Izvēlieties failu, kura nosaukums beidzas ar "initramfs-kernel.bin vai elf"

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

2. MarÅ”rutētāja sāknÄ“Å”ana no PXE servera

Mēs savienojam datoru ar vadu un pirmo marÅ”rutētāja portu (wan, internet, poe in, ...). Pēc tam mēs paņemam zobu bakstāmo, ieduram to caurumā ar uzrakstu "AtiestatÄ«t".

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Mēs ieslēdzam marÅ”rutētāja baroÅ”anu un pagaidiet 20 sekundes, pēc tam atlaidiet zobu bakstāmo.
Nākamās minÅ«tes laikā Tiny PXE servera logā jāparādās Ŕādiem ziņojumiem:

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Ja parādās ziņojums, jūs esat pareizajā virzienā!

Atjaunojiet tÄ«kla adaptera iestatÄ«jumus un iestatiet adreses dinamisku saņemÅ”anu (izmantojot DHCP).

Savienojiet ar Mikrotik marÅ”rutētāja LAN portiem (mÅ«su gadÄ«jumā 2ā€¦5), izmantojot to paÅ”u ielāpu vadu. VienkārÅ”i pārslēdziet to no 1. porta uz 2. portu. Atvērt adresi 192.168.1.1 pārlÅ«kprogrammā.

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Piesakieties OpenWRT administratÄ«vajā saskarnē un dodieties uz izvēlnes sadaļu "Sistēma -> DublÄ“Å”ana/Flash programmaparatÅ«ra".

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

ApakÅ”sadaļā "Flash jauns programmaparatÅ«ras attēls" noklikŔķiniet uz pogas "AtlasÄ«t failu (PārlÅ«kot)".

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Norādiet ceļu uz failu, kura nosaukums beidzas ar "-squashfs-sysupgrade.bin".

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Pēc tam noklikŔķiniet uz pogas "Flash Image".

Nākamajā logā noklikŔķiniet uz pogas "Turpināt". ProgrammaparatÅ«ra sāks lejupielādi marÅ”rutētājā.

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

!!! PROGRAMMATÅŖRAS PROCESA LAIKĀ NEKĀDĀ GADÄŖJUMĀ NEATvienojiet marÅ”rutētāja strāvu!!!

WireGuard iestatÄ«Å”ana Mikrotik marÅ”rutētājā, kurā darbojas OpenWrt

Pēc marÅ”rutētāja mirgoÅ”anas un pārstartÄ“Å”anas jÅ«s saņemsit Mikrotik ar OpenWRT programmaparatÅ«ru.

Iespējamās problēmas un risinājumi

Daudzās Mikrotik ierÄ«cēs, kas izlaistas 2019. gadā, tiek izmantota GD25Q15 / Q16 tipa FLASH-NOR atmiņas mikroshēma. Problēma ir tāda, ka mirgoÅ”anas laikā dati par ierÄ«ces modeli netiek saglabāti.

Ja redzat kļūdu ā€œAugÅ”upielādētajā attēla failā nav atbalstÄ«ta formāta. Pārliecinieties, ka esat izvēlējies savai platformai vispārÄ«go attēla formātu." tad visticamāk problēma ir zibspuldzē.

To ir viegli pārbaudīt: palaidiet komandu, lai pārbaudītu modeļa ID ierīces terminālī

root@OpenWrt: cat /tmp/sysinfo/board_name

Un, ja saņemat atbildi "nezināms", jums manuāli jānorāda ierīces modelis formā "rb-951-2nd"

Lai iegūtu ierīces modeli, palaidiet komandu

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

Pēc ierÄ«ces modeļa saņemÅ”anas instalējiet to manuāli:

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

Pēc tam jūs varat mirgot ierīci, izmantojot tīmekļa saskarni vai izmantojot komandu "sysupgrade".

Izveidojiet VPN serveri, izmantojot WireGuard

Ja jums jau ir konfigurēts serveris ar WireGuard, varat izlaist Å”o darbÄ«bu.
Es izmantoÅ”u lietojumprogrammu, lai iestatÄ«tu personÄ«go VPN serveri MyVPN.RUN par kaÄ·i es jau publicēja recenziju.

WireGuard klienta konfigurÄ“Å”ana vietnē OpenWRT

Izveidojiet savienojumu ar marÅ”rutētāju, izmantojot SSH protokolu:

ssh [email protected]

Instalējiet WireGuard:

opkg update
opkg install wireguard

Sagatavojiet konfigurāciju (kopējiet zemāk esoÅ”o kodu failā, nomainiet norādÄ«tās vērtÄ«bas ar savām un palaidiet terminālÄ«).

Ja izmantojat MyVPN, tālāk esoÅ”ajā konfigurācijā jums tikai jāmaina WG_SERV - Servera IP WG_KEY - privātā atslēga no vadu aizsarga konfigurācijas faila un WG_PUB - publiskā atslēga.

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

Tas pabeidz WireGuard iestatÄ«Å”anu! Tagad visa trafika visās pievienotajās ierÄ«cēs ir aizsargāta ar VPN savienojumu.

atsauces

Avots #1
Modificētas instrukcijas vietnē MyVPN (papildus pieejami norādÄ«jumi par L2TP, PPTP iestatÄ«Å”anu standarta Mikrotik programmaparatÅ«rā)
OpenWrt WireGuard klients

Avots: www.habr.com

Pievieno komentāru