WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean
Kasu gehienetan, router bat VPN batera konektatzea ez da zaila, baina sare osoa babestu nahi baduzu eta, aldi berean, konexio-abiadura optimoa mantendu nahi baduzu, orduan irtenbide onena VPN tunel bat erabiltzea da. WireGuard.

Bideratzaileak mikrotikoa konponbide fidagarriak eta oso malguak direla frogatu zen, baina zoritxarrez WireGurd-en laguntza RouterOS-en oraindik ez eta ez da jakin noiz agertuko den eta zein emanalditan. Duela gutxi ezagun egin zen WireGuard VPN tunelaren garatzaileek iradokitakoari buruz adabaki multzoa, VPN tunelaren softwarea Linux nukleoaren parte bihurtuko duena, horrek RouterOS-en harreran laguntzea espero dugu.

Baina oraingoz, zoritxarrez, Mikrotik bideratzaile batean WireGuard konfiguratzeko, firmwarea aldatu behar duzu.

Mikrotik keinuka, OpenWrt instalatu eta konfiguratzen

Lehenik eta behin, ziurtatu behar duzu OpenWrt-ek zure eredua onartzen duela. Ikusi eredu bat bere marketin-izenarekin eta irudiarekin bat datorren mikrotik.com bisita dezakezu.

Joan openwrt.com helbidera firmwarea deskargatzeko atalera.

Gailu honetarako, 2 fitxategi behar ditugu:

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

Bi fitxategiak deskargatu behar dituzu: Instalatu ΠΈ Berritu.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

1. Sarea konfiguratu, deskargatu eta konfiguratu PXE zerbitzaria

deskargatu PXE zerbitzari txikia Windows azken bertsiorako.

Deskonprimitu beste karpeta batean. config.ini fitxategian gehitu parametroa rfc951=1 atala [dhcp]. Parametro hau berdina da Mikrotik modelo guztietan.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Goazen sareko ezarpenetara: zure ordenagailuko sareko interfazeetako batean ip helbide estatiko bat erregistratu behar duzu.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

IP helbidea: 192.168.1.10
Sareko maskara: 255.255.255.0

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Korrika egin PXE zerbitzari txikia Administratzailearen izenean eta hautatu eremuan DHCP zerbitzaria helbidea duen zerbitzaria 192.168.1.10

Windows-en zenbait bertsiotan, baliteke interfaze hau Ethernet konexio baten ondoren bakarrik agertzea. Bideratzaile bat konektatzea eta berehala bideratzailea eta ordenagailua aldatzea gomendatzen dut adabaki kablea erabiliz.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Sakatu "..." botoia (eskuinean behean) eta zehaztu Mikrotik-erako firmware fitxategiak deskargatu dituzun karpeta.

Aukeratu "initramfs-kernel.bin edo elf"-rekin amaitzen den fitxategi bat

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

2. PXE zerbitzaritik bideratzailea abiarazi

Ordenagailua kable batekin eta bideratzailearen lehen ataka (wan, internet, poe in, ...) konektatzen dugu. Horren ondoren, hortz bat hartzen dugu, "Berrezarri" inskripzioa duen zuloan sartuko dugu.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Bideratzailearen boterea pizten dugu eta 20 segundo itxarongo dugu, gero hortz-azuela askatu.
Hurrengo minutuan, mezu hauek agertu beharko lirateke Tiny PXE Server leihoan:

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Mezua agertzen bada, norabide egokian zaude!

Berrezarri sare-egokigailuaren ezarpenak eta ezarri helbidea modu dinamikoan jasotzeko (DHCP bidez).

Konektatu Mikrotik bideratzailearen LAN portuetara (2…5 gure kasuan) adabaki kable bera erabiliz. Aldatu 1. atakatik 2. atakara. Helbidea ireki 192.168.1.1 arakatzailean.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Hasi saioa OpenWRT administrazio-interfazean eta joan "Sistema -> Backup/Flash Firmware" menu atalera

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

"Flash new firmware image" azpiatalean, egin klik "Hautatu fitxategia (arakatu)" botoian.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Zehaztu izena "-squashfs-sysupgrade.bin"-rekin amaitzen den fitxategi baten bidea.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Horren ondoren, egin klik "Flash Irudia" botoian.

Hurrengo leihoan, egin klik "Jarraitu" botoian. Firmwarea bideratzailean deskargatzen hasiko da.

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

!!! EZ EZ EZ DESKONEKTU RUTERAREN ENERGIA FIRMWARE PROZESUAN ZEHAR !!!

WireGuard konfiguratzea OpenWrt exekutatzen duen Mikrotik bideratzaile batean

Bideratzailea keinu egin eta berrabiarazi ondoren, Mikrotik jasoko duzu OpenWRT firmwarearekin.

Arazo eta irtenbide posibleak

2019an kaleratutako Mikrotik gailu askok GD25Q15 / Q16 motako FLASH-NOR memoria txipa erabiltzen dute. Arazoa da keinuka egitean gailuaren ereduari buruzko datuak ez direla gordetzen.

Errorea ikusten baduzu "Kargatutako irudi-fitxategiak ez du onartzen formatu bat. Ziurtatu zure plataformarako irudi-formatu generikoa aukeratzen duzula". orduan ziurrenik arazoa flashean egotea.

Hau egiaztatzea erraza da: exekutatu komandoa gailuaren terminalean modeloaren IDa egiaztatzeko

root@OpenWrt: cat /tmp/sysinfo/board_name

Eta "ezezaguna" erantzuna lortzen baduzu, eskuz zehaztu behar duzu gailuaren eredua "rb-951-2nd" formularioan.

Gailuaren eredua lortzeko, exekutatu komandoa

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

Gailuaren eredua jaso ondoren, instalatu eskuz:

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

Horren ondoren, gailua web interfazearen bidez edo "sysupgrade" komandoa erabiliz flash dezakezu

Sortu VPN zerbitzari bat WireGuard-ekin

WireGuard konfiguratuta daukan zerbitzari bat badaukazu, urrats hau salta dezakezu.
Aplikazioa erabiliko dut VPN zerbitzari pertsonal bat konfiguratzeko MyVPN.RUN Dagoeneko katuari buruz kritika bat argitaratu zuen.

WireGuard Bezeroa OpenWRTn konfiguratzen

Konektatu bideratzailera SSH protokoloaren bidez:

ssh [email protected]

Instalatu WireGuard:

opkg update
opkg install wireguard

Prestatu konfigurazioa (kopiatu beheko kodea fitxategi batean, ordezkatu zehaztutako balioak zurearekin eta exekutatu terminalean).

MyVPN erabiltzen ari bazara, beheko konfigurazioan bakarrik aldatu behar duzu WG_SERV - Zerbitzariaren IPa WG_KEY - wireguard konfigurazio fitxategiko gako pribatua eta WG_PUB - gako publikoa.

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

Honek WireGuard konfigurazioa osatzen du! Orain konektatutako gailu guztietako trafiko guztia VPN konexio baten bidez babestuta dago.

Erreferentziak

Iturria #1
Argibideak aldatu dira MyVPN-n (L2TP, PPTP Mikrotik firmware estandarrean konfiguratzeko argibideak ere eskuragarri daude)
OpenWrt WireGuard bezeroa

Iturria: www.habr.com

Gehitu iruzkin berria