ಜೇಸನ್ ಎ. ಡೊನೆನ್ಫೆಲ್ಡ್, ವಿಪಿಎನ್ ವೈರ್ಗಾರ್ಡ್ನ ಲೇಖಕ,
ಪ್ಯಾಚ್ಗಳು OpenBSD ಕರ್ನಲ್ಗಾಗಿ ಚಾಲಕವನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ವೈರ್ಗಾರ್ಡ್ ಕಾರ್ಯವನ್ನು ಬೆಂಬಲಿಸಲು ifconfig ಮತ್ತು tcpdump ಉಪಯುಕ್ತತೆಗಳಿಗೆ ಬದಲಾವಣೆಗಳು, ದಾಖಲಾತಿಗಳು ಮತ್ತು ವೈರ್ಗಾರ್ಡ್ ಅನ್ನು ಉಳಿದ ಸಿಸ್ಟಮ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲು ಸಣ್ಣ ಬದಲಾವಣೆಗಳು. ಚಾಲಕವು ತನ್ನದೇ ಆದ ಕ್ರಮಾವಳಿಗಳ ಅನುಷ್ಠಾನವನ್ನು ಬಳಸುತ್ತದೆ
ಅನುಷ್ಠಾನವು 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