NetBSD เด•เต‡เตผเดฃเตฝ VPN WireGuard-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต

NetBSD เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตโ€Œเดคเต ะพ ะฒะบะปัŽั‡ะตะฝะธะธ ะฒ ะพัะฝะพะฒะฝะพะน ัะพัั‚ะฐะฒ ัะดั€ะฐ NetBSD ะดั€ะฐะนะฒะตั€ะฐ wg ั ั€ะตะฐะปะธะทะฐั†ะธะตะน ะฟั€ะพั‚ะพะบะพะปะฐ WireGuard. NetBSD ัั‚ะฐะปะฐ ั‚ั€ะตั‚ัŒะตะน ะžะก ะฟะพัะปะต Linux ะธ OpenBSD ั ะธะฝั‚ะตะณั€ะธั€ะพะฒะฐะฝะฝะพะน ะฟะพะดะดะตั€ะถะบะพะน WireGuard. ะขะฐะบะถะต ะฟั€ะตะดะปะพะถะตะฝั‹ ัะพะฟัƒั‚ัั‚ะฒัƒัŽั‰ะธะต ะบะพะผะฐะฝะดั‹ ะดะปั ะฝะฐัั‚ั€ะพะนะบะธ VPN โ€” wg-keygen ะธ wgconfig. ะ’ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ัะดั€ะฐ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ (GENERIC) ะดั€ะฐะนะฒะตั€ ะฟะพะบะฐ ะฝะต ะฐะบั‚ะธะฒะธั€ะพะฒะฐะฝ ะธ ั‚ั€ะตะฑัƒะตั‚ ัะฒะฝะพะณะพ ัƒะบะฐะทะฐะฝะธั ะฒ ะฝะฐัั‚ั€ะพะนะบะฐั… ยซpseudo-device wgยป.

เด•เต‚เดŸเดพเดคเต†, เด‡เดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚ ะบะพั€ั€ะตะบั‚ะธั€ัƒัŽั‰ะตะณะพ ะพะฑะฝะพะฒะปะตะฝะธั ะฟะฐะบะตั‚ะฐ wireguard-tools 1.0.20200820, ะฒะบะปัŽั‡ะฐัŽั‰ะตะณะพ ั€ะฐะฑะพั‚ะฐัŽั‰ะธะต ะฒ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะต ะฟะพะปัŒะทะพะฒะฐั‚ะตะปั ัƒั‚ะธะปะธั‚ั‹, ั‚ะฐะบะธะต ะบะฐะบ wg ะธ wg-quick. ะ’ ะฝะพะฒะพะผ ะฒั‹ะฟัƒัะบะต ะฟั€ะพะฒะตะดะตะฝะฐ ะฟะพะดะณะพั‚ะพะฒะบะฐ IPC ะบ ะฟั€ะตะดัั‚ะพัั‰ะตะน ะฟะพะดะดะตั€ะถะบะต WireGuard ะฒ ะพะฟะตั€ะฐั†ะธะพะฝะฝะพะน ัะธัั‚ะตะผะต FreeBSD. ะžััƒั‰ะตัั‚ะฒะปะตะฝะพ ั€ะฐะทะดะตะปะตะฝะธะต ะฟะพ ั€ะฐะทะฝั‹ะผ ั„ะฐะนะปะฐะผ ัะฟะตั†ะธั„ะธั‡ะฝะพะณะพ ะดะปั ั€ะฐะทะฝั‹ั… ะฟะปะฐั‚ั„ะพั€ะผ ะบะพะดะฐ. ะ’ unit-ั„ะฐะนะป ะดะปั systemd ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะบะพะผะฐะฝะดั‹ ยซreloadยป, ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ะทะฐะฟัƒัะบะฐั‚ัŒ ะบะพะฝัั‚ั€ัƒะบั†ะธะธ ะฒะธะดะฐ ยซsystemctl reload wg-quick at wgnet0ยป.

เด†เดงเตเดจเดฟเด• เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเดพเดฃเต VPN WireGuard เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดตเดณเดฐเต† เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚ เดจเตฝเด•เตเดจเตเดจเต, เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต, เดธเด™เตเด•เต€เตผเดฃเดคเด•เดณเดฟเดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดตเดฒเดฟเดฏ เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดŸเตเดฐเดพเดซเดฟเด•เต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดตเดฒเดฟเดฏ เดตเดฟเดจเตเดฏเดพเดธเด™เตเด™เดณเดฟเตฝ เดธเตเดตเดฏเด‚ เดคเต†เดณเดฟเดฏเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเตเด‚ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดŸเตเดŸเต†. เดชเดฆเตเดงเดคเดฟ 2015 เดฎเตเดคเตฝ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด“เดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดคเต เด”เดชเดšเดพเดฐเดฟเด• เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฃเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. WireGuard เดชเดฟเดจเตเดคเตเดฃ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† NetworkManager, systemd เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด…เดŸเดฟเดธเตเดฅเดพเดจ เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเตฝ เด•เต‡เตผเดฃเตฝ เดชเดพเดšเตเดšเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดกเต†เดฌเดฟเดฏเตป เด…เดธเตเดฅเดฟเดฐเดฎเดพเดฏ, Mageia, Alpine, Arch, Gentoo, OpenWrt, NixOS, เด‰เดชเด—เตเดฐเดซเต ะธ ALT.

WireGuard เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดŽเดจเตเดจ เด†เดถเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เด“เดฐเต‹ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เตปเตเดฑเตผเดซเต‡เดธเดฟเดฒเตเด‚ เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดชเตŠเดคเต เด•เต€เด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. SSH-เดจเต เดธเดฎเดพเดจเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด’เดฐเต เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเตป เดชเตŠเดคเต เด•เต€เด•เตพ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดกเต†เดฎเตบ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเต† เด•เต€เด•เตพ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เดฃเด•เตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚, Noise_IK เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚ เดจเต‹เดฏเดฟเดธเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เตSSH-เตฝ เด…เด‚เด—เต€เด•เตƒเดค_เด•เต€เด•เตพ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต. เดฏเตเดกเดฟเดชเดฟ เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเดฟเดฒเต† เดŽเตปเด•เตเดฏเดพเดชเตโ€Œเดธเตเดฒเต‡เดทเตป เดตเดดเดฟเดฏเดพเดฃเต เดกเดพเดฑเตเดฑเดพ เดŸเตเดฐเดพเตปเดธเตเดฎเดฟเดทเตป เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต. เดฏเดพเดจเตเดคเตเดฐเดฟเด• เด•เตเดฒเดฏเดจเตเดฑเต เดฑเต€เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดฎเดพเดฏเตเดณเตเดณ เด•เดฃเด•เตเดทเตป เดตเดฟเดšเตเด›เต‡เดฆเดฟเด•เตเด•เดพเดคเต† VPN เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† (เดฑเต‹เดฎเดฟเด‚เด—เต) IP เดตเดฟเดฒเดพเดธเด‚ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต† เด‡เดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เดตเต‡เดฃเตเดŸเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดธเตเดŸเตเดฐเต€เด‚ เดธเตˆเดซเตผ เดšเดพเดš 20 เด•เต‚เดŸเดพเดคเต† เดธเดจเตเดฆเต‡เดถ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ (MAC) เดชเต‹เดณเดฟ 1305, เดกเดพเดจเดฟเดฏเตฝ เดฌเต‡เตบเดธเตเดฑเตเดฑเตˆเตป เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตโ€Œเดคเดคเต (เดกเดพเดจเดฟเดฏเตฝ เดœเต†. เดฌเต†เตปโ€Œเดธเตเดฑเตเดฑเตˆเตป), เดคเดพเดจเตเดฏ เดฒเดพเด‚เด—เต‡
(เดคเดžเตเดœ เดฒเดพเด‚เด—เต‡) เดชเต€เดฑเตเดฑเตผ เดทเตเดตเดพเดฌเต†เดฏเตเด‚. ChaCha20, Poly1305 เดŽเดจเตเดจเดฟเดต AES-256-CTR, HMAC เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดตเต‡เด—เดคเดฏเต‡เดฑเดฟเดฏเดคเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดตเตเดฎเดพเดฏ เด…เดจเดฒเต‹เด—เต เด†เดฏเดฟ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเตเดฐเดคเตเดฏเต‡เด• เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดชเดฟเดจเตเดคเตเดฃ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เดจเดฟเตผเดตเตเดตเดนเดฃ เดธเดฎเดฏเด‚ เด•เตˆเดตเดฐเดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ. เด’เดฐเต เดชเด™เตเด•เดฟเดŸเตเดŸ เดฐเดนเดธเตเดฏ เด•เต€ เดœเดจเดฑเต‡เดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดŽเดฒเดฟเดชเตเดฑเตเดฑเดฟเด•เต เด•เตผเดตเต เดกเดฟเดซเดฟ-เดนเต†เตฝเดฎเดพเตป เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต Curve25519, เดกเดพเดจเดฟเดฏเตฝ เดฌเต†เตผเตบเดธเตเดฑเตเดฑเตˆเดจเตเด‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเต. เดนเดพเดทเดฟเด™เตเด™เดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด…เตฝเด—เต‹เดฐเดฟเดคเด‚ BLAKE2s (RFC7693).

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•