VPN ವೈರ್‌ಗಾರ್ಡ್ ಅನ್ನು ಓಪನ್‌ಬಿಎಸ್‌ಡಿಗೆ ಮುಖ್ಯವಾಹಿನಿಗೆ ತರಲಾಗಿದೆ

ಜೇಸನ್ ಎ. ಡೊನೆನ್‌ಫೆಲ್ಡ್, ವಿಪಿಎನ್ ವೈರ್‌ಗಾರ್ಡ್‌ನ ಲೇಖಕ, ಘೋಷಿಸಲಾಗಿದೆ о ಸ್ವೀಕಾರ WireGuard ಪ್ರೋಟೋಕಾಲ್‌ಗಾಗಿ ಕೋರ್ OpenBSD ಕರ್ನಲ್ ಡ್ರೈವರ್ "wg" ಗೆ, ಅನುಷ್ಠಾನ ನಿರ್ದಿಷ್ಟ ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಬದಲಾವಣೆಗಳನ್ನು ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಟೂಲ್ಕಿಟ್ ಚಾಲನೆಯಲ್ಲಿದೆ. ಓಪನ್‌ಬಿಎಸ್‌ಡಿ ನಂತರ ಎರಡನೇ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಆಯಿತು ಲಿನಕ್ಸ್ WireGuard ಗಾಗಿ ಸಂಪೂರ್ಣ ಮತ್ತು ಸಮಗ್ರ ಬೆಂಬಲದೊಂದಿಗೆ. WireGuard ಅನ್ನು OpenBSD 6.8 ಬಿಡುಗಡೆಯಲ್ಲಿ ಸೇರಿಸುವ ನಿರೀಕ್ಷೆಯಿದೆ.

ಪ್ಯಾಚ್‌ಗಳು OpenBSD ಕರ್ನಲ್‌ಗಾಗಿ ಚಾಲಕವನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ವೈರ್‌ಗಾರ್ಡ್ ಕಾರ್ಯವನ್ನು ಬೆಂಬಲಿಸಲು ifconfig ಮತ್ತು tcpdump ಉಪಯುಕ್ತತೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳು, ದಾಖಲಾತಿಗಳು ಮತ್ತು ವೈರ್‌ಗಾರ್ಡ್ ಅನ್ನು ಉಳಿದ ಸಿಸ್ಟಮ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲು ಸಣ್ಣ ಬದಲಾವಣೆಗಳು. ಚಾಲಕವು ತನ್ನದೇ ಆದ ಕ್ರಮಾವಳಿಗಳ ಅನುಷ್ಠಾನವನ್ನು ಬಳಸುತ್ತದೆ ಬ್ಲೇಕ್2s, hchacha20 и ಕರ್ವ್ 25519, ಹಾಗೆಯೇ OpenBSD ಕರ್ನಲ್‌ನಲ್ಲಿ ಸಿಪ್‌ಹ್ಯಾಶ್‌ನ ಅಳವಡಿಕೆ ಈಗಾಗಲೇ ಇದೆ.

ಅನುಷ್ಠಾನವು Linux, Windows, macOS, *BSD, iOS ಮತ್ತು Android ಗಾಗಿ ಎಲ್ಲಾ ಅಧಿಕೃತ WireGuard ಕ್ಲೈಂಟ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಡೆವಲಪರ್‌ನ ಲ್ಯಾಪ್‌ಟಾಪ್‌ನಲ್ಲಿ (Lenovo x230) ಕಾರ್ಯಕ್ಷಮತೆಯ ಪರೀಕ್ಷೆಯು 750mbit/s ನಲ್ಲಿ ಥ್ರೋಪುಟ್ ಅನ್ನು ತೋರಿಸಿದೆ. ಹೋಲಿಕೆಗಾಗಿ, ಬೇಸ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ isakmpd ike psk 380mbit/s ಥ್ರೋಪುಟ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಓಪನ್‌ಬಿಎಸ್‌ಡಿ ಕರ್ನಲ್‌ಗಾಗಿ ಡ್ರೈವರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ, ಲಿನಕ್ಸ್‌ಗಾಗಿ ಡ್ರೈವರ್‌ನಂತೆಯೇ ಕೆಲವು ಆರ್ಕಿಟೆಕ್ಚರಲ್ ನಿರ್ಧಾರಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಡ್ರೈವರ್ ಅನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಓಪನ್‌ಬಿಎಸ್‌ಡಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಈ ಸಿಸ್ಟಮ್‌ನ ವಿಶೇಷತೆಗಳನ್ನು ಗಮನದಲ್ಲಿಟ್ಟುಕೊಂಡು ಮತ್ತು ಡ್ರೈವರ್ ಅನ್ನು ರಚಿಸುವಲ್ಲಿ ಪಡೆದ ಅನುಭವವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಲಿನಕ್ಸ್. WireGuard ನ ಮೂಲ ಲೇಖಕರ ಒಪ್ಪಿಗೆಯೊಂದಿಗೆ, ಹೊಸ ಚಾಲಕನ ಸಂಪೂರ್ಣ ಕೋಡ್ ಅನ್ನು ಉಚಿತ ISC ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ.

ಡ್ರೈವರ್ ಓಪನ್‌ಬಿಎಸ್‌ಡಿ ನೆಟ್‌ವರ್ಕಿಂಗ್ ಸ್ಟಾಕ್‌ನೊಂದಿಗೆ ಬಿಗಿಯಾಗಿ ಸಂಯೋಜಿಸುತ್ತದೆ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಬಹಳ ಸಾಂದ್ರವಾಗಿಡಲು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಉಪವ್ಯವಸ್ಥೆಗಳನ್ನು ಬಳಸುತ್ತದೆ (ಸುಮಾರು 3000 ಸಾಲುಗಳ ಕೋಡ್). ವ್ಯತ್ಯಾಸಗಳಲ್ಲಿ, Linux ಗಿಂತ ವಿಭಿನ್ನವಾದ ಚಾಲಕ ಘಟಕಗಳ ಪ್ರತ್ಯೇಕತೆಯೂ ಇದೆ: OpenBSD ಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು "if_wg.*" ಫೈಲ್‌ಗಳಿಗೆ ಸರಿಸಲಾಗುತ್ತದೆ, DoS ರಕ್ಷಣೆಗಾಗಿ ಕೋಡ್ "wg_cookie.*" ನಲ್ಲಿದೆ, ಮತ್ತು ಸಂಪರ್ಕ ಸಮಾಲೋಚನೆ ಮತ್ತು ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಲಾಜಿಕ್ “wg_noise.* "ನಲ್ಲಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ