Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt
Sa kadaghanan nga mga kaso, ang pagkonektar sa usa ka router sa usa ka VPN dili lisud, apan kung gusto nimo panalipdan ang tibuuk nga network ug sa parehas nga oras mapadayon ang labing kamalaumon nga katulin sa koneksyon, nan ang labing kaayo nga solusyon mao ang paggamit sa usa ka tunel sa VPN. WireGuard.

Mga router mikrotikong napamatud-an nga kasaligan ug flexible kaayo nga mga solusyon, apan sa kasubo Suporta sa WireGurd sa RouterOS wala gihapon ug wala mahibal-an kung kanus-a kini makita ug kung unsa nga pasundayag. Bag-o lang nahibal-an kini mahitungod sa gisugyot sa mga developers sa WireGuard VPN tunnel set nga patch, nga maghimo sa ilang VPN tunneling software nga bahin sa Linux kernel, kami nanghinaut nga kini makatampo sa pagsagop sa RouterOS.

Apan sa pagkakaron, sa walay palad, aron ma-configure ang WireGuard sa usa ka router sa Mikrotik, kinahanglan nimo nga usbon ang firmware.

Pag-flash sa Mikrotik, pag-install ug pag-configure sa OpenWrt

Una kinahanglan nimo nga sigurohon nga gisuportahan sa OpenWrt ang imong modelo. Tan-awa kung ang usa ka modelo mohaum sa ngalan ug imahe sa pamaligya niini makabisita ka sa mikrotik.com.

Adto sa openwrt.com sa seksyon sa pag-download sa firmware.

Alang sa kini nga aparato, kinahanglan namon ang 2 nga mga file:

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

Kinahanglan nimo nga i-download ang duha ka mga file: Pag-instalar ΠΈ upgrade.

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

1. Pag-setup sa network, pag-download ug pag-setup sa PXE server

Pag-download Gamay nga PXE Server alang sa Windows pinakabag-o nga bersyon.

Unzip sa bulag nga folder. Sa config.ini file idugang ang parameter rfc951=1 seksyon [dhcp]. Kini nga parameter parehas alang sa tanan nga mga modelo sa Mikrotik.

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Mopadayon kita sa mga setting sa network: kinahanglan nimo nga magparehistro sa usa ka static nga ip address sa usa sa mga interface sa network sa imong computer.

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

IP adres: 192.168.1.10
Netmask: 255.255.255.0

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Pagdagan Gamay nga PXE Server sa ngalan sa Administrator ug pagpili sa uma DHCP Server server nga adunay adres 192.168.1.10

Sa pipila ka mga bersyon sa Windows, kini nga interface mahimong makita lamang pagkahuman sa koneksyon sa Ethernet. Girekomendar nako ang pagkonektar sa usa ka router ug pag-ilis dayon sa router ug PC gamit ang patch cord.

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Pindota ang "..." nga buton (sa tuo sa ubos) ug ipiho ang folder diin imong gi-download ang mga file sa firmware alang sa Mikrotik.

Pagpili usa ka file kansang ngalan natapos sa "initramfs-kernel.bin o elf"

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

2. Pag-boot sa router gikan sa PXE server

Gikonektar namo ang PC gamit ang wire ug ang unang port (wan, internet, poe in, ...) sa router. Human niana, magkuha kami og toothpick, ibutang kini sa lungag nga adunay inskripsiyon nga "Reset".

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Atong i-on ang gahum sa router ug maghulat 20 segundos, unya buhian ang toothpick.
Sulod sa sunod nga minuto, ang mosunod nga mga mensahe kinahanglan nga makita sa Tiny PXE Server window:

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Kung makita ang mensahe, nan naa ka sa husto nga direksyon!

Ibalik ang mga setting sa network adapter ug itakda aron madawat ang adres sa dinamikong paagi (pinaagi sa DHCP).

Sumpaysumpaya ang LAN port sa Mikrotik router (2…5 sa among kaso) gamit ang parehas nga patch cord. Ibalhin lang kini gikan sa 1st port ngadto sa 2nd port. Bukas nga adres 192.168.1.1 sa browser.

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Log in sa OpenWRT administrative interface ug adto sa "System -> Backup/Flash Firmware" nga seksyon sa menu

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Sa subsection nga "Flash new firmware image", i-klik ang "Select file (Browse)" button.

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Ipiho ang agianan sa usa ka file kansang ngalan natapos sa "-squashfs-sysupgrade.bin".

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Human niana, i-klik ang "Flash Image" nga buton.

Sa sunod nga bintana, i-klik ang "Proceed" button. Ang firmware magsugod sa pag-download sa router.

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

!!! SA WALA PANGHITABO AYAW I-DICONNECT ANG POWER SA ROUTER PANAHON SA FIRMWARE PROCESS!!!

Pag-set up sa WireGuard sa usa ka Mikrotik nga router nga nagpadagan sa OpenWrt

Human sa pag-flash ug pag-reboot sa router, makadawat ka sa Mikrotik nga adunay OpenWRT firmware.

Posibleng mga problema ug solusyon

Daghang mga aparato sa Mikrotik nga gipagawas kaniadtong 2019 naggamit usa ka FLASH-NOR memory chip sa tipo nga GD25Q15 / Q16. Ang problema mao nga kung nagkidlap, ang datos bahin sa modelo sa aparato wala maluwas.

Kung nakita nimo ang sayup nga "Ang gi-upload nga file sa imahe wala’y gisuportahan nga format. Siguroha nga imong pilion ang generic nga format sa imahe para sa imong plataporma." unya lagmit ang problema kay sa flash.

Sayon nga susihon kini: padagana ang command aron masusi ang ID sa modelo sa terminal sa aparato

root@OpenWrt: cat /tmp/sysinfo/board_name

Ug kung makuha nimo ang tubag nga "wala mailhi", kinahanglan nimo nga mano-mano nga ipiho ang modelo sa aparato sa porma nga "rb-951-2nd"

Aron makuha ang modelo sa device, padagana ang command

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

Human madawat ang modelo sa device, i-install kini sa kamut:

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

Human niana, mahimo nimong i-flash ang device pinaagi sa web interface o gamit ang "sysupgrade" nga sugo

Paghimo usa ka VPN server nga adunay WireGuard

Kung ikaw adunay usa ka server nga adunay WireGuard nga gi-configure, mahimo nimong laktawan kini nga lakang.
Akong gamiton ang aplikasyon aron mag-set up og personal nga VPN server MyVPN.RUN mahitungod sa iring ako na nagpatik ug review.

Pag-configure sa WireGuard Client sa OpenWRT

Sumpaysumpaya ang router pinaagi sa SSH protocol:

ssh [email protected]

I-install ang WireGuard:

opkg update
opkg install wireguard

Pag-andam sa pag-configure (kopya ang code sa ubos sa usa ka file, ilisan ang mga piho nga kantidad sa imong kaugalingon ug pagdagan sa terminal).

Kung gigamit nimo ang MyVPN, nan sa pag-configure sa ubos kinahanglan nimo nga usbon WG_SERV - Server IP WG_KEY - pribadong yawe gikan sa wireguard configuration file ug WG_PUB - publiko nga yawe.

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

Nakompleto niini ang pag-setup sa WireGuard! Karon ang tanan nga trapiko sa tanan nga konektado nga mga aparato gipanalipdan sa usa ka koneksyon sa VPN.

mga pakisayran

Tinubdan #1
Gibag-o nga mga panudlo sa MyVPN (dugang nga magamit nga mga panudlo alang sa pag-set up sa L2TP, PPTP sa standard nga firmware sa Mikrotik)
Kliyente sa OpenWrt WireGuard

Source: www.habr.com

Idugang sa usa ka comment