Ko te tautoko VPN WireGuard kua taapiri atu ki te pata NetBSD

Nga Kaihanga Kaupapa NetBSD ka korerotia mo te whakaurunga o te taraiwa wg me te whakatinanatanga o te kawa WireGuard i roto i te kernel NetBSD matua. Ko NetBSD te tuatoru o nga OS i muri i te Linux me te OpenBSD me te tautoko whakauru mo WireGuard. Ko nga whakahau e pa ana mo te whirihora VPN ka tukuna ano - wg-keygen me wgconfig. I roto i te whirihoranga kernel taunoa (GENERIC), kaore ano te taraiwa kia whakahohehia me te hiahia he tohu tohu mo te "pseudo-device wg" i roto i nga tautuhinga.

I tua atu, ka taea te tohu whakaputanga he whakahou whakatika ki te mokihi wireguard-tools 1.0.20200820, kei roto nga taputapu mokowhiti-kaiwhakamahi penei i te wg me te wg-tere. Ko te tukunga hou e whakarite ana i te IPC mo te tautoko WireGuard e haere ake nei i runga i te punaha whakahaere FreeBSD. Ko te waehere motuhake mo nga papaaho rereke kua wehewehea ki nga konae rereke. Ko te tautoko mo te whakahau "whakaekea" kua taapirihia ki te konae waeine systemd, ka taea e koe te whakahaere i nga hanga penei i te "systemctl reload wg-quick at wgnet0".

Kia maumahara matou ki a koe ko te VPN WireGuard kua whakatinanahia i runga i nga tikanga whakamunatanga hou, e whakarato ana i nga mahi tino tiketike, he ngawari ki te whakamahi, kaore he raruraru me te whakamatau i a ia ano i roto i te maha o nga waahanga nui e whakahaere ana i nga pukapuka nui o te hokohoko. Kua whanake te kaupapa mai i te tau 2015, kua arotakengia, kua manatoko ōkawa tikanga whakamunatanga whakamahia. Ko te tautoko a WireGuard kua whakauruhia ki roto i te NetworkManager me te systemd, a kua whakauruhia nga papanga kernel ki nga tohatoha turanga Debian Koretake, Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, Tuhinga и ALT.

Ka whakamahia e WireGuard te ariā o te ararere matua whakamunatanga, e uru ana ki te whakapiri i tetahi kii motuhake ki ia atanga whatunga me te whakamahi hei here i nga kii a te iwi. Ka whakawhitihia nga taviri a te iwi ki te whakarite hononga kia rite ki te SSH. Hei whiriwhiri i nga taviri me te hono me te kore e whakahaere i tetahi daemon motuhake i te waahi kaiwhakamahi, te tikanga Noise_IK mai Anga Kawa Haruruhe rite ki te pupuri i nga mana_mau i roto i te SSH. Ko te tuku raraunga ka mahia ma te whakauru i roto i nga paatete UDP. E tautoko ana i te huri i te wahitau IP o te tūmau VPN (roopu) me te kore e momotu te hononga ki te whirihora aunoa a te kiritaki.

Mo te whakamunatanga whakamahia awa cipher ChaCha20 me te algorithm motuhēhēnga karere (MAC) Poly1305, na Daniel Bernstein i hoahoa (Daniel J. Bernstein), Tanya Lange
(Tanja Lange) raua ko Peter Schwabe. Ko te ChaCha20 me te Poly1305 he tere ake, he haumaru ake hoki o AES-256-CTR me HMAC, ko te whakatinanatanga o te rorohiko ka taea te whakatutuki i te waa mahi me te kore e whakamahi i te tautoko taputapu motuhake. Hei whakaputa i tetahi kii ngaro tiritahi, ka whakamahia te kawa elliptic Diffie-Hellman i roto i te whakatinanatanga Ko te Curve25519, na Daniel Bernstein hoki i tono. Ko te algorithm e whakamahia ana mo te hashing ko BLAKE2s (RFC7693).

Source: opennet.ru

Tāpiri i te kōrero