ವಿಂಡೋಸ್ ಮತ್ತು ವೈರ್‌ಗಾರ್ಡ್‌ಎನ್‌ಟಿ 1.0 ಗಾಗಿ ವೈರ್‌ಗಾರ್ಡ್ ವಿಪಿಎನ್ ಬಿಡುಗಡೆಯಾಗಿದೆ.

ವೈರ್‌ಗಾರ್ಡ್ VPN ನ ಲೇಖಕರಾದ ಜೇಸನ್ ಎ. ಡೊನೆನ್‌ಫೆಲ್ಡ್, ವಿಂಡೋಸ್ 1.0 ಗಾಗಿ ವೈರ್‌ಗಾರ್ಡ್ ಕ್ಲೈಂಟ್ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಮೊದಲ ಪ್ರಮುಖ ಬಿಡುಗಡೆಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದ್ದಾರೆ, ಜೊತೆಗೆ ಪೋರ್ಟ್ ಹೊಂದಿರುವ ವೈರ್‌ಗಾರ್ಡ್‌ಎನ್‌ಟಿ 1.0 ಡ್ರೈವರ್‌ಗಳನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿದ್ದಾರೆ. VPN Windows 10 ಮತ್ತು 11 ಕರ್ನಲ್‌ಗಾಗಿ WireGuard, AMD64, x86, ಮತ್ತು ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. Windows ಕರ್ನಲ್ ಘಟಕ ಕೋಡ್ GPLv2 ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ ಮತ್ತು ಕ್ಲೈಂಟ್ ಸಾಫ್ಟ್‌ವೇರ್ MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಪರವಾನಗಿ ಪಡೆದಿದೆ.

ಈ ಪೋರ್ಟ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗಾಗಿ ಮುಖ್ಯ ವೈರ್‌ಗಾರ್ಡ್ ಅನುಷ್ಠಾನದ ಕೋಡ್‌ಬೇಸ್ ಅನ್ನು ಆಧರಿಸಿದೆ, ಇದನ್ನು ವಿಂಡೋಸ್ ಕರ್ನಲ್ ಘಟಕಗಳು ಮತ್ತು NDIS ನೆಟ್‌ವರ್ಕ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಬಳಸಲು ಪರಿವರ್ತಿಸಲಾಗಿದೆ. ಬಳಕೆದಾರ ಜಾಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಮತ್ತು ವಿಂಟನ್ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುವ ವೈರ್‌ಗಾರ್ಡ್-ಗೋ ಅನುಷ್ಠಾನಕ್ಕೆ ಹೋಲಿಸಿದರೆ, ವೈರ್‌ಗಾರ್ಡ್‌ಎನ್‌ಟಿ ಸಂದರ್ಭ ಸ್ವಿಚ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕುವ ಮೂಲಕ ಮತ್ತು ಕರ್ನಲ್‌ನಿಂದ ಬಳಕೆದಾರ ಸ್ಥಳಕ್ಕೆ ಪ್ಯಾಕೆಟ್ ವಿಷಯಗಳನ್ನು ನಕಲಿಸುವ ಮೂಲಕ ಗಮನಾರ್ಹ ಕಾರ್ಯಕ್ಷಮತೆ ಸುಧಾರಣೆಗಳನ್ನು ನೀಡುತ್ತದೆ. ಲಿನಕ್ಸ್, ಓಪನ್‌ಬಿಎಸ್‌ಡಿ ಮತ್ತು ಫ್ರೀಬಿಎಸ್‌ಡಿಗಾಗಿ ಅನುಷ್ಠಾನಗಳಂತೆಯೇ, ವೈರ್‌ಗಾರ್ಡ್‌ಎನ್‌ಟಿಯಲ್ಲಿನ ಎಲ್ಲಾ ಪ್ರೋಟೋಕಾಲ್ ಸಂಸ್ಕರಣಾ ತರ್ಕವು ನೆಟ್‌ವರ್ಕ್ ಸ್ಟ್ಯಾಕ್ ಮಟ್ಟದಲ್ಲಿ ನೇರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಆವೃತ್ತಿ 1.0 ಅನ್ನು ಒಂದು ಮೈಲಿಗಲ್ಲು ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ, ಇದು ಹಲವಾರು ಸಮಸ್ಯೆಗಳ ಪರಿಹಾರ ಮತ್ತು ಉದ್ದೇಶಿತ ಕಾರ್ಯಗಳ ನೆರವೇರಿಕೆಯನ್ನು ಗುರುತಿಸುತ್ತದೆ, ಅವುಗಳೆಂದರೆ: ಕಾಯ್ದಿರಿಸಿದ ಕ್ಷೇತ್ರದಲ್ಲಿ ಚಾಲಕ ಸ್ಥಿತಿಯ ಕಡಿಮೆ ಸುರಕ್ಷಿತ ಸಂಗ್ರಹಣೆಯ ಬದಲಿಗೆ NdisWdfGetAdapterContextFromAdapterHandle() ಕಾರ್ಯದ ಬಳಕೆ ಮತ್ತು ದಾಖಲೆರಹಿತ ಆಫ್‌ಸೆಟ್‌ಗಳ ಬಳಕೆ; ಸಿಸ್ಟಮ್ ಕರೆಗಳ ಪ್ರತಿಬಂಧದ ಮೂಲಕ MTU (ಗರಿಷ್ಠ ಪ್ರಸರಣ ಘಟಕ) ಗಾತ್ರದ ಸರಿಯಾದ ಮತ್ತು ತ್ವರಿತ ಟ್ರ್ಯಾಕಿಂಗ್; ಕೋಡ್‌ನಲ್ಲಿ C23 ಮಾನದಂಡದ ಬಳಕೆ.

ನೆನಪಿನಲ್ಲಿಡಿ, ವೈರ್‌ಗಾರ್ಡ್ VPN ಆಧುನಿಕ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ವಿಧಾನಗಳನ್ನು ಆಧರಿಸಿದೆ, ಅಸಾಧಾರಣ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನೀಡುತ್ತದೆ, ಬಳಸಲು ಸುಲಭವಾಗಿದೆ, ತೊಡಕುಗಳಿಂದ ಮುಕ್ತವಾಗಿದೆ ಮತ್ತು ದೊಡ್ಡ ಪ್ರಮಾಣದ ಟ್ರಾಫಿಕ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಹಲವಾರು ದೊಡ್ಡ-ಪ್ರಮಾಣದ ನಿಯೋಜನೆಗಳಲ್ಲಿ ಸ್ವತಃ ಸಾಬೀತಾಗಿದೆ. ಈ ಯೋಜನೆಯು 2015 ರಿಂದ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿದೆ ಮತ್ತು ಅದರ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ವಿಧಾನಗಳ ಆಡಿಟ್ ಮತ್ತು ಔಪಚಾರಿಕ ಪರಿಶೀಲನೆಗೆ ಒಳಗಾಗಿದೆ. ವೈರ್‌ಗಾರ್ಡ್ ಕೀ-ಆಧಾರಿತ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ರೂಟಿಂಗ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಪ್ರತಿ ನೆಟ್‌ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್‌ಗೆ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಬಂಧಿಸುವುದು ಮತ್ತು ಕೀ ಬೈಂಡಿಂಗ್‌ಗಾಗಿ ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳನ್ನು ಬಳಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳ ವಿನಿಮಯವು SSH ನಂತೆಯೇ ಇರುತ್ತದೆ. ಬಳಕೆದಾರರ ಸ್ಥಳದಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಡೀಮನ್ ಅನ್ನು ಚಲಾಯಿಸದೆ ಕೀಲಿಗಳನ್ನು ಮಾತುಕತೆ ಮಾಡಲು ಮತ್ತು ಸಂಪರ್ಕಿಸಲು, SSH ನಲ್ಲಿ ಅಧಿಕೃತ_ಕೀಗಳ ನಿರ್ವಹಣೆಯಂತೆಯೇ, ಶಬ್ದ ಪ್ರೋಟೋಕಾಲ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ನಿಂದ ಶಬ್ದ_ಐಕೆ ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಯುಡಿಪಿ ಪ್ಯಾಕೆಟ್‌ಗಳಲ್ಲಿ ಎನ್‌ಕ್ಯಾಪ್ಸುಲೇಷನ್ ಮೂಲಕ ಡೇಟಾ ವರ್ಗಾವಣೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ. ಬದಲಾವಣೆಯನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. IP ವಿಳಾಸಗಳು ಸ್ವಯಂಚಾಲಿತ ಕ್ಲೈಂಟ್ ಮರುಸಂರಚನೆಯೊಂದಿಗೆ ಸಂಪರ್ಕ ಅಡಚಣೆಯಿಲ್ಲದೆ VPN ಸರ್ವರ್‌ಗಳು (ರೋಮಿಂಗ್).

ಡೇನಿಯಲ್ ಜೆ. ಬರ್ನ್‌ಸ್ಟೈನ್, ತಾಂಜಾ ಲ್ಯಾಂಗೆ ಮತ್ತು ಪೀಟರ್ ಶ್ವಾಬೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ChaCha20 ಸ್ಟ್ರೀಮ್ ಸೈಫರ್ ಮತ್ತು Poly1305 ಸಂದೇಶ ದೃಢೀಕರಣ ಅಲ್ಗಾರಿದಮ್ (MAC) ಅನ್ನು ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ChaCha20 ಮತ್ತು Poly1305 ಅನ್ನು AES-256-CTR ಮತ್ತು HMAC ಗೆ ವೇಗವಾಗಿ ಮತ್ತು ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಪರ್ಯಾಯಗಳಾಗಿ ಮಾರಾಟ ಮಾಡಲಾಗುತ್ತದೆ, ಇದರ ಸಾಫ್ಟ್‌ವೇರ್ ಅನುಷ್ಠಾನವು ವಿಶೇಷ ಹಾರ್ಡ್‌ವೇರ್ ಬೆಂಬಲದ ಅಗತ್ಯವಿಲ್ಲದೆ ಸ್ಥಿರ-ಸಮಯದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಡೇನಿಯಲ್ ಬರ್ನ್‌ಸ್ಟೈನ್ ಪ್ರಸ್ತಾಪಿಸಿದ ಕರ್ವ್25519 ಅನುಷ್ಠಾನದಲ್ಲಿ ಎಲಿಪ್ಟಿಕ್ ಕರ್ವ್ ಡಿಫಿ-ಹೆಲ್‌ಮನ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹಂಚಿಕೆಯ ರಹಸ್ಯ ಕೀಲಿಯನ್ನು ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ. BLAKE2s ಅಲ್ಗಾರಿದಮ್ (RFC7693) ಅನ್ನು ಹ್ಯಾಶಿಂಗ್‌ಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಮೂಲ: opennet.ru