Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt
Kwiimeko ezininzi, ukudibanisa i-router kwi-VPN akunzima, kodwa ukuba ufuna ukukhusela inethiwekhi yonke kwaye kwangaxeshanye ugcine isantya soqhagamshelwano esisiso, ke esona sisombululo kukusebenzisa itonela yeVPN. WireGuard.

Iirutha UMikrotik zingqineke zizizisombululo ezithembekileyo nezibhetyebhetye kakhulu, kodwa ngelishwa Inkxaso ye-WireGurd kwi-RouterOS nangoku akukabikho kwaye akwaziwa ukuba iya kuvela nini na kwaye kweyiphi intsebenzo. Kutshanje yaziwa malunga nokucetyiswa ngabaphuhlisi betonela ye-WireGuard VPN isiziba iseti, eya kwenza i-software yabo ye-VPN ye-tunneling inxalenye ye-Linux kernel, siyathemba ukuba oku kuya kuba negalelo ekwamkelweni kwi-RouterOS.

Kodwa ngoku, ngelishwa, ukuqwalasela i-WireGuard kwi-router ye-Mikrotik, kufuneka utshintshe i-firmware.

Ukudanyaza iMikrotik, ukufaka kunye nokuqwalasela i-OpenWrt

Okokuqala kufuneka uqiniseke ukuba i-OpenWrt iyayixhasa imodeli yakho. Jonga ukuba imodeli ihambelana negama layo lokuthengisa kunye nomfanekiso ungandwendwela mikrotik.com.

Yiya ku-openwrt.com ukuya kwicandelo lokhuphelo lwe-firmware.

Kwesi sixhobo, sifuna iifayile ezi-2:

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

Kufuneka ukhuphele zombini iifayile: Faka ΠΈ uphuculo.

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

1. Ukuseta inethiwekhi, khuphela kwaye useta iseva ye-PXE

Khuphela Iseva encinci ye-PXE yeWindows inguqulelo yamva nje.

Unzip kwifolda eyahlukileyo. Kwifayile ye-config.ini yongeza ipharamitha rfc951=1 icandelo [dhcp]. Le parameter iyafana kuzo zonke iimodeli zeMikrotik.

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Masiqhubele phambili kwiisetingi zenethiwekhi: kufuneka ubhalise idilesi ye-ip engatshintshiyo kwenye yenethiwekhi yojongano lwekhompyuter yakho.

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Idilesi yeIP: 192.168.1.10
Imaski yomnatha: 255.255.255.0

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Qhuba Iseva encinci ye-PXE egameni loMlawuli kwaye ukhethe ebaleni Iseva yeDHCP iseva enedilesi 192.168.1.10

Kwezinye iinguqulelo zeWindows, olu jongano lunokuvela kuphela emva koqhagamshelo lwe-Ethernet. Ndincoma ukudibanisa i-router kwaye ngokukhawuleza utshintshe i-router kunye ne-PC usebenzisa intambo ye-patch.

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Cinezela iqhosha elithi "..." (ezantsi ekunene) kwaye ucacise ifolda apho ukhuphele iifayile ze-firmware zeMikrotik.

Khetha ifayile egama layo liphela ngo "initramfs-kernel.bin okanye elf"

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

2. Ukuqalisa i-router kwiseva ye-PXE

Sidibanisa i-PC ngocingo kunye ne-port yokuqala (wan, i-intanethi, i-poe in, ...) ye-router. Emva koko, sithatha i-toothpick, sinamathele emngxunyeni kunye nombhalo othi "Setha kwakhona".

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Sivula amandla e-router kwaye silinde imizuzwana engama-20, emva koko sikhulule i-toothpick.
Ngaphakathi komzuzu olandelayo, le miyalezo ilandelayo kufuneka ivele kwi-Tiny PXE Server window:

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Ukuba umyalezo uvela, ngoko ukwicala elifanelekileyo!

Buyisela useto kwi-adaptha yenethiwekhi kwaye usete ukufumana idilesi ngokuguquguqukayo (nge-DHCP).

Xhuma kwii-LAN ports ze-router ye-Mikrotik (2 ... 5 kwimeko yethu) usebenzisa i-patch cord efanayo. Yitshintshe nje ukusuka kwizibuko loku-1 ukuya kwizibuko le-2. Vula idilesi 192.168.1.1 kwisikhangeli.

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Ngena kwi-OpenWRT yolawulo lojongano kwaye uye kwi "System -> Backup/Flash Firmware" icandelo lemenyu.

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Kwicandelwana elithi "Flash new firmware image", cofa kwiqhosha elithi "Khetha ifayile (Khangela)".

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Chaza indlela eya kwifayile egama layo liphela ngo "-squashfs-sysupgrade.bin".

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Emva koko, cofa iqhosha elithi "Flash Image".

Kwifestile elandelayo, cofa iqhosha elithi "Qhubeka". I-firmware iya kuqalisa ukukhuphela kwi-router.

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

!!! AKUKHO MFANEKISO MUSA UKUKWEHLISA AMANDLA EROUTER NGEXESHA LENKQUBO YEFIRMWARE !!!

Ukuseta i-WireGuard kwi-router ye-Mikrotik esebenzisa i-OpenWrt

Emva kokudanyaza kunye nokuqalisa kwakhona i-router, uya kufumana i-Mikrotik nge-OpenWRT firmware.

Iingxaki kunye nezisombululo ezinokwenzeka

Uninzi lwezixhobo zeMikrotik ezikhutshwe ngo-2019 zisebenzisa i-chip yememori ye-FLASH-NOR yohlobo lwe-GD25Q15 / Q16. Ingxaki kukuba xa kudanyaza, idatha malunga nemodeli yesixhobo ayigcinwanga.

Ukuba ubona impazamo "Ifayile yomfanekiso olayishiweyo ayiqulathanga ifomathi exhaswayo. Qinisekisa ukuba ukhetha ifomathi yemifanekiso eqhelekileyo yeqonga lakho." ngoko kunokwenzeka ukuba ingxaki ikukukhanya.

Kulula ukujonga oku: sebenzisa umyalelo ukujonga i-ID yemodeli kwi-terminal yesixhobo

root@OpenWrt: cat /tmp/sysinfo/board_name

Kwaye ukuba ufumana impendulo "engaziwa", ngoko kufuneka ucacise ngesandla imodeli yesixhobo kwifom "rb-951-2nd"

Ukufumana imodeli yesixhobo, sebenzisa umyalelo

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

Emva kokufumana imodeli yesixhobo, yifake ngesandla:

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

Emva koko, unokudanyazisa isixhobo ngokusebenzisa ujongano lwewebhu okanye usebenzisa "sysupgrade" umyalelo

Yenza iseva yeVPN ngeWireGuard

Ukuba sele unomncedisi oneWireGuard eqwalaselweyo, ungatsiba eli nyathelo.
Ndiza kusebenzisa isicelo ukuseta iseva yeVPN yomntu MyVPN.RUN malunga nekati mna kakade ipapashe uphononongo.

Ukuqwalasela uMthengi we-WireGuard kwi-OpenWRT

Qhagamshela kwirutha ngeSSH protocol:

ssh [email protected]

Faka i-WireGuard:

opkg update
opkg install wireguard

Lungiselela ulungelelwaniso (kopisha ikhowudi engezantsi kwifayile, buyisela amaxabiso achaziweyo ngeyakho kwaye usebenze kwi-terminal).

Ukuba usebenzisa iMyVPN, ngoko kuqwalaselo olungezantsi kufuneka utshintshe kuphela WG_SERV -Iseva ye-IP WG_KEY - iqhosha labucala ukusuka kwifayile yoqwalaselo lwe-wireguard kunye WG_PUB - isitshixo sikawonke-wonke.

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

Oku kugqiba ukuseta i-WireGuard! Ngoku zonke iitrafikhi kuzo zonke izixhobo eziqhagamshelweyo zikhuselwe luqhagamshelo lweVPN.

iimbekiselo

Umthombo #1
Imiyalelo ehlengahlengisiweyo kwiMyVPN (imiyalelo eyongeziweyo ekhoyo yokuseta i-L2TP, PPTP kwi-firmware esemgangathweni yeMikrotik)
I-OpenWrt WireGuard Client

umthombo: www.habr.com

Yongeza izimvo