Ua hoʻolaha ʻia ka hoʻokō in-kernel o WireGuard no OpenBSD

Ma ka Twitter o ka hui Palekana, i hoʻokumu ʻia e ka mea kākau o WireGuard, i hōʻikeʻia e pili ana i ka hana ʻana i ka hoʻokō VPN maoli a kākoʻo piha ʻia ʻO WireGuard ma lalo o OpenBSD. No ka hōʻoia ʻana i nā huaʻōlelo, ua paʻi ʻia kahi kiʻi paʻi e hōʻike ana i ka hana. Ua hōʻoia pū ʻia ka loaʻa ʻana o nā ʻāpana no ka kernel OpenBSD e Jason A. Donenfeld, ka mea kākau o WireGuard, ma hoolaha nā mea hoʻopou uila wireguard-tools.

Ua hoʻolaha ʻia ka hoʻokō in-kernel o WireGuard no OpenBSD

Loaʻa i kēia manawa wale nō nā pale wahoEia naʻe, hoʻohiki nā mea kākau e hoʻouna i kā lākou mana hope i ka papa inoa leka uila OpenBSD i ka wā e hiki mai ana. ʻO ka code WireGuard no ka OpenBSD kernel he 3322 laina, ʻoi aku ka liʻiliʻi ma mua o ka hoʻokō kernel Linux. Inā ʻae ʻia ke code e hoʻokō ana iā WireGuard i ka kumu kumu OpenBSD, e lilo ia i OS lua (ma hope o Linux) me ke kākoʻo piha a hoʻohui ʻia no WireGuard ma waho o ka pahu. Manaʻo ʻia ke kākoʻo ākea no WireGuard i ka wehe ʻana o OpenBSD 6.8 (ma ka wehe ʻana o OpenBSD 6.7, ʻo ia hoʻi. neʻe mai Mei 1 a Mei 19, ʻaʻole i loaʻa nā pā). I kēia manawa, pono e hoʻohana ka poʻe makemake e hoʻohana iā WireGuard ma OpenBSD i ke awa net/wireguard-go a i ʻole e hoʻokomo lima i nā pā i hāʻawi ʻia.

Eia hou, hiki iā ʻoe ke hoʻomaopopo i ka hoʻolaha ʻana o nā hōʻano hoʻoponopono hoʻoponopono nā mea hana wireguard v1.0.20200510 и wireguard-linux-compat v1.0.20200506, komo nā mea hoʻohana-space e like me wg a me wg-wikiwiki, a me kahi papa e hāʻawi i ka hoʻohālikelike me nā kernel Linux kahiko (3.10 a hiki i ka 5.5) ʻaʻohe kākoʻo i kūkulu ʻia no WireGuard. ʻO ka hoʻokuʻu hou o ka wg a me ka wg-wikiwiki pono e hoʻohui i ke kākoʻo no ka interoperability me ka OpenBSD kernel hoʻokō o WireGuard. Ua hōʻike ʻia e hoʻolālā ʻia nā pā no ka OpenBSD kernel e puʻunaue ʻia i loko o ka pule aʻe. No ka hoʻonohonoho ʻana i kahi tunnel ma OpenBSD, e hoʻohana ʻia ka wg interface a me "ifconfig wg0 create".

Ma waena o nā hoʻololi i pili ʻole i ke kākoʻo OpenBSD, ʻo ka mea kaulana loa ka hoʻohui ʻana i ka pono wg-wikiwiki o nā kikowaena e hāʻule ana ma lalo o ka mask "dns search" ma resolv.conf. No ka Android, ua hoʻohui ʻia ke kākoʻo no ka papa inoa keʻokeʻo noi ma kahi o ka papa inoa ʻeleʻele. Hoʻohui ʻia ka lawelawe wg-quick.target no systemd e hoʻomaka hou a mālama i ka wg-wikiwiki. ʻO ka hoʻololi nui loa i ka ʻeke wireguard-linux-compat e hōʻoia i ka hoʻopili ʻana me nā mea hou i ka wā e hiki mai ana i nā pahu kernel no Ubuntu 19.10 a me 18.04-hwe, aia i kēia manawa ma ka ʻāpana "i manaʻo ʻia" a ʻaʻole i lawe ʻia i nā mea hou.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka