VPN ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಹಂಚಿಕೊಳ್ಳಬಹುದೇ? ಮೂರು ವಿಷಯಗಳನ್ನು ಪರಿಶೀಲಿಸಿ
ಸಾರ್ವಜನಿಕ ಅರ್ಧವನ್ನು ಪ್ರಕಟಿಸುವುದು ಪ್ರೋಟೋಕಾಲ್ ಕೆಲಸ ಮಾಡುವ ರೀತಿ; ಖಾಸಗಿ ಅರ್ಧವನ್ನು ಪ್ರಕಟಿಸುವುದು ಗುರುತನ್ನು ಒಪ್ಪಿಸುವುದು. ನಿಮ್ಮ ಕೈಯಲ್ಲಿರುವುದು ಯಾವ ಮೌಲ್ಯ ಎಂಬುದನ್ನು ಮೂರು ಪರಿಶೀಲನೆಗಳು ನಿರ್ಧರಿಸುತ್ತವೆ.
ನಿಮ್ಮ VPN ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಸಹಚರರಿಗೆ, ಪೂರೈಕೆದಾರರಿಗೆ ಅಥವಾ ಫೋರಂಗೆ ಕೊಡಬಹುದು, ಮತ್ತು ಸುರಂಗವು ಕೆಲಸ ಮಾಡುತ್ತಲೇ ಇರುತ್ತದೆ. ಆದರೆ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು, ಬೆಂಬಲ ಸಿಬ್ಬಂದಿಗೂ ಸಹ, ಆ ಕೀಲಿ ಸಾಬೀತುಪಡಿಸುವ ಗುರುತನ್ನು ಒಪ್ಪಿಸದೆ ನೀಡಲಾಗದು. ನಿರ್ಣಯವು ಅಷ್ಟು ಸ್ಪಷ್ಟವಾಗಿ ಉಳಿಯುವುದು ಅಪರೂಪ, ಏಕೆಂದರೆ ಜನರು ಜೋಡಿಯ ಯಾವ ಅರ್ಧವನ್ನು ನೋಡುತ್ತಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಗೊಂದಲ ಮಾಡಿಕೊಳ್ಳುತ್ತಾರೆ, ಮತ್ತು ಕೆಲವು ನಿಯೋಜನೆಗಳು ಸಾರ್ವಜನಿಕ ಮೌಲ್ಯವನ್ನು ಹೆಸರಿನಂತೆ ಪರಿಗಣಿಸುತ್ತವೆ. ಮೂರು ಪರಿಶೀಲನೆಗಳು ಇದನ್ನು ಪರಿಹರಿಸುತ್ತವೆ: ಯಾವ ಅರ್ಧ ನಿಮ್ಮ ಬಳಿ ಇದೆ, ನಿಯೋಜನೆ ಅದನ್ನು ಯಾವುದಕ್ಕೆ ಬಂಧಿಸುತ್ತದೆ, ಮತ್ತು ಬದಲಾವಣೆಗೆ ಎಷ್ಟು ವೆಚ್ಚವಾಗುತ್ತದೆ.
ಪರಿಶೀಲನೆ ಒಂದು: ಜೋಡಿಯ ಯಾವ ಅರ್ಧ ನಿಮ್ಮ ಕ್ಲಿಪ್ಬೋರ್ಡ್ನಲ್ಲಿದೆ
ಅಸಮಮಿತೀಯ ಕೀಲಿಗಳು ಜೋಡಿಯಾಗಿ ಬರುತ್ತವೆ, ಮತ್ತು ವ್ಯುತ್ಪತ್ತಿಯ ದಿಕ್ಕೇ ಪೂರ್ತಿ ವಿಷಯ. WireGuard ನಲ್ಲಿ ಖಾಸಗಿ ಕೀಲಿ 32 ಯಾದೃಚ್ಛಿಕ ಬೈಟ್ಗಳು ಮತ್ತು ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ಅದರಿಂದ ಲೆಕ್ಕಹಾಕಲಾಗುತ್ತದೆ; ವಿರುದ್ಧ ದಿಕ್ಕಿನಲ್ಲಿ ಸಾಧ್ಯವಿಲ್ಲ. wg genkey ಖಾಸಗಿ ಮೌಲ್ಯವನ್ನು ಬರೆಯುತ್ತದೆ, wg pubkey ಸಾರ್ವಜನಿಕ ಮೌಲ್ಯವನ್ನು ಪಡೆಯುತ್ತದೆ, ಮತ್ತು ಎರಡನೆಯದು ಮಾತ್ರ ಸಹಚರರಿಗೆ ಕಳುಹಿಸುವ ಸಂದೇಶದಲ್ಲಿ ಸೇರಬೇಕು.
wg genkey | tee private.key | wg pubkey > public.key
chmod 600 private.key
openssl x509 -noout -pubkey -in server.crt
ಪ್ರಮಾಣಪತ್ರಗಳ ಜಗತ್ತು ಇದೇ ವಿಭಜನೆಯನ್ನು ಹೆಚ್ಚು ಚಲಿಸುವ ಭಾಗಗಳೊಂದಿಗೆ ಬಳಸುತ್ತದೆ. ಸರ್ವರ್ ಪ್ರಮಾಣಪತ್ರವು ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಮತ್ತು ಹೆಸರುಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಮತ್ತು CA ಅನ್ನು ಎಂದಿಗೂ ಬಿಡದ CA ಖಾಸಗಿ ಕೀಲಿಯಿಂದ ಸಹಿ ಮಾಡಲಾಗುತ್ತದೆ. ಆ ಸರ್ವರ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವ ಕ್ಲೈಂಟ್ಗೆ ಸಾರ್ವಜನಿಕವಾದ CA ಪ್ರಮಾಣಪತ್ರ ಬೇಕು, ಮತ್ತು CA ಯ ಖಾಸಗಿ ಸಹಿ ಕೀಲಿಯ ಅಗತ್ಯ ಅದಕ್ಕೆ ಇಲ್ಲ.
ನೀವು ಯಾವ ಮೌಲ್ಯವನ್ನು ಹಿಡಿದಿದ್ದೀರಿ ಎಂದು ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ, ಫೈಲ್ ಹೆಸರಿಗಿಂತ ಗುರುತನ್ನು ನೋಡಿ. ಈ ಕೆಳಗಿನದರಿಂದ ಪ್ರಾರಂಭವಾಗುವ PEM ಬ್ಲಾಕ್, -----BEGIN PRIVATE KEY-----, ಅಥವಾ ಹಳೆಯ BEGIN RSA PRIVATE KEY ಸ್ವರೂಪವು ರಹಸ್ಯ ಅರ್ಧ. ಆ ಗುರುತಿಲ್ಲದೆ ನೀವು ಅಂಟಿಸಬಹುದಾದ ಮೌಲ್ಯವು ಹಂಚಿಕೆಗೆ ಅಭ್ಯರ್ಥಿ, ಮುಂದಿನ ಎರಡು ಪರಿಶೀಲನೆಗಳಿಗೆ ಒಳಪಟ್ಟು.
ಪರಿಶೀಲನೆ ಎರಡು: ನಿಯೋಜನೆ ಆ ಸಾರ್ವಜನಿಕ ಮೌಲ್ಯಕ್ಕೆ ಏನನ್ನು ಬಂಧಿಸುತ್ತದೆ
ಗೂಢಲಿಪಿ ಭದ್ರತೆ ಮತ್ತು ಅನಾಮಧೇಯತೆ ಬೇರೆ ಬೇರೆ ಗುಣಗಳು. WireGuard ಸಹಚರರ ಸಾರ್ವಜನಿಕ ಕೀಲಿ ನಿಯೋಜನೆಯೊಳಗೆ ಸ್ಥಿರ ಗುರುತಿಸುವಿಕೆಯಾಗಿದೆ: ಸರ್ವರ್ ಸಂರಚನೆ ಅದನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ, ಹ್ಯಾಂಡ್ಶೇಕ್ ಅದನ್ನು ಹೆಸರಿಸುತ್ತದೆ, ಮತ್ತು ಲಾಗ್ಗಳನ್ನು ಓದುವ ನಿರ್ವಾಹಕರು ಆ ಸಹಚರರು ಸಂಪರ್ಕಿಸುವ ಪ್ರತಿ ಬಾರಿಯೂ ಅದೇ ಸ್ಟ್ರಿಂಗ್ ನೋಡುತ್ತಾರೆ. ನಿಮ್ಮ ಸೆಟಪ್ ಬಗ್ಗೆ ಪ್ರಶ್ನೆಯ ಪಕ್ಕದಲ್ಲಿ ಕೀಲಿಯನ್ನು ಪೋಸ್ಟ್ ಮಾಡಿದರೆ, ಆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪೋಸ್ಟ್ನಲ್ಲಿನ ಎಲ್ಲದಕ್ಕೂ ಜೋಡಿಸಿದಂತೆ.
ಪ್ರಮಾಣಪತ್ರಗಳು ವಿನ್ಯಾಸದಿಂದಲೇ ಗುರುತನ್ನು ಸೋರಿಸುತ್ತವೆ. Subject ಮತ್ತು subject alternative name ಓದಬಹುದಾದವು, ಮತ್ತು ಸಾರ್ವಜನಿಕವಾಗಿ ವಿಶ್ವಾಸಾರ್ಹ TLS ಪ್ರಮಾಣಪತ್ರಗಳಿಗೆ ಪ್ರಮಾಣಪತ್ರವೇ Certificate Transparency ಲಾಗ್ಗಳಲ್ಲಿ ಪ್ರಕಟವಾಗುತ್ತದೆ, ಅವು ಹುಡುಕಬಹುದಾದವು. ಇವು ಯಾವುವೂ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದಿಲ್ಲ, ಮತ್ತು ಎಲ್ಲವೂ ಒಂದು ಸಂಬಂಧವನ್ನು ಬಿಡುಗಡೆ ಮಾಡುತ್ತವೆ.
ಇಲ್ಲಿಯೇ ನಿಯೋಜನೆಗಳು ಭಿನ್ನವಾಗುತ್ತವೆ, ಮತ್ತು ಅದು ಉತ್ತರವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಪ್ರಯೋಗಾಲಯ ಸರ್ವರ್ನಲ್ಲಿನ ಬಿಸಾಡುವ ಪರೀಕ್ಷಾ ಸಹಚರರು ಕಂಪನಿಯ ತಾಣ-ತಾಣ ಅಂತ್ಯಬಿಂದುವನ್ನು ಗುರುತಿಸುವ ಕೀಲಿಗಿಂತ ಬೇರೆ ವಸ್ತು, ಬೈಟ್ಗಳು ಒಂದೇ ರೀತಿ ಕಂಡರೂ.
ಪರಿಶೀಲನೆ ಮೂರು: ಏನನ್ನು ರದ್ದುಮಾಡಬಹುದು, ಮತ್ತು ಎಷ್ಟು ಬೇಗ
ಮೂರನೇ ಪರಿಶೀಲನೆ ಎರಡು ಅರ್ಧಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬೇರ್ಪಡಿಸುತ್ತದೆ. ಪ್ರಕಟವಾದ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯನ್ನು ನಿಮ್ಮ ವೇಳಾಪಟ್ಟಿಯಂತೆ ಬದಲಾಯಿಸಬಹುದು. ಪ್ರಕಟವಾದ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಮರಳಿ ಪಡೆಯಲಾಗದು: ನಿಮ್ಮ ಪ್ರತಿಯನ್ನು ಅಳಿಸುವುದು ಈಗಾಗಲೇ ತೆಗೆದುಕೊಂಡ ಪ್ರತಿಗಳನ್ನು ಮುಟ್ಟುವುದಿಲ್ಲ, ಮತ್ತು ಅದನ್ನು ನಂಬಿದ ಪ್ರತಿಯೊಬ್ಬ ಸಹಚರರು ಈಗ ಹೊರಗಿನವರ ಬಳಿ ಇರುವುದನ್ನು ನಂಬುತ್ತಾರೆ.
ರದ್ದತಿ ಸಂರಚನಾ ಕ್ರಿಯೆ, ಗೂಢಲಿಪಿ ಕ್ರಿಯೆ ಅಲ್ಲ. WireGuard ರದ್ದತಿ ಪಟ್ಟಿಯನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಸಹಚರರನ್ನು ತೆಗೆದುಹಾಕುತ್ತೀರಿ:
wg set wg0 peer <peer-public-key> remove
# then delete the [Peer] block from the config so it does not return on restart
OpenVPN ಪ್ರಮಾಣಪತ್ರಗಳ ಆಧಾರಿತ ನಿಯೋಜನೆಗಳು ಪ್ರಮಾಣಪತ್ರವನ್ನು ರದ್ದುಮಾಡಿ, ಸರ್ವರ್ ನಿಜವಾಗಿ crl-verify ಮೂಲಕ ಪರಿಶೀಲಿಸುವ CRL ಪ್ರಕಟಿಸುತ್ತವೆ. ಆ ನಿರ್ದೇಶನವಿಲ್ಲದೆ ರದ್ದತಿ ಪಟ್ಟಿ ಕೇವಲ ಅಲಂಕಾರ. ಎರಡೂ ಸಂದರ್ಭಗಳಲ್ಲಿ ಕ್ರಮ ಒಂದೇ: ಬದಲಿಯನ್ನು ಹೊರಡಿಸಿ, ಬೆಂಬಲಿತ ಮಾರ್ಗದ ಮೂಲಕ ಹಂಚಿ, ನಂತರ ಹಳೆಯ ಗುರುತನ್ನು ನಿಲ್ಲಿಸಿ.
ಮೂರು ಪರಿಶೀಲನೆಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸುವುದರಿಂದ ಬರುವ ತಪ್ಪುಗಳು
ನಿಜವಾದ ಸೋರಿಕೆಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಪ್ರಕಟಿಸಲು ಯಾರೋ ನಿರ್ಧರಿಸಿದ್ದಲ್ಲ. ಅವು ಫೋರಂಗೆ ಇಡೀ ಪ್ರೊಫೈಲ್ ಅಂಟಿಸಿದ್ದು: .conf ಎಂಬ WireGuard ಫೈಲ್, PrivateKey ಸಾಲಿನೊಂದಿಗೆ, .ovpn ಬಂಡಲ್ ಒಳಗಿನ ಕೀಲಿ ಬ್ಲಾಕ್ನೊಂದಿಗೆ, ಅಥವಾ ಕೀಲಿ ಕ್ಷೇತ್ರವನ್ನು ಆಕಸ್ಮಿಕವಾಗಿ ಒಳಗೊಂಡ ಕ್ಲೈಂಟ್ ವಿಂಡೋದ ಸ್ಕ್ರೀನ್ಶಾಟ್. ಸಾರ್ವಜನಿಕ ಮೌಲ್ಯ ಬಹುಶಃ ಸರಿಯಾಗಿತ್ತು; ಅದು ಸರಿಯಿಲ್ಲದ ಭಾಗದೊಂದಿಗೆ ಪ್ರಯಾಣಿಸಿತು.
ಬೆಂಬಲ ಕಾರ್ಯಪ್ರವಾಹಗಳು ಎರಡನೇ ಮೂಲ. ಯಾವುದೇ ಕಾನೂನುಬದ್ಧ ಪರಿಶೀಲನಾ ಹಂತಕ್ಕೆ ನಿಮ್ಮ ಖಾಸಗಿ ಕೀಲಿ ಬೇಕಿಲ್ಲ, ಏಕೆಂದರೆ ಇನ್ನೊಂದು ಬದಿ ತನಗೆ ಬೇಕಾದುದನ್ನು ಸಾರ್ವಜನಿಕ ಅರ್ಧದಿಂದ ಪಡೆಯುತ್ತದೆ. ಒಂದು ಫಾರ್ಮ್ ಅಥವಾ ವ್ಯಕ್ತಿ ಖಾಸಗಿ ಮೌಲ್ಯವನ್ನು ಕೇಳಿದಾಗ, ಸರಿಯಾದ ಉತ್ತರ ಸಾರ್ವಜನಿಕ ಮೌಲ್ಯ ಮತ್ತು ಅದನ್ನು ಉತ್ಪಾದಿಸುವ ಸ್ಥಳೀಯ ಆಜ್ಞೆ.
ಲಾಗ್ಗಳು ಮತ್ತು ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳು ಅದೇ ವರ್ಗಕ್ಕೆ ಸೇರುತ್ತವೆ. ರೋಗನಿರ್ಣಯದ ಔಟ್ಪುಟ್ ಕೀಲಿ ಸಾಮಗ್ರಿ, ಸೆಷನ್ ಗುರುತಿಸುವಿಕೆಗಳು ಮತ್ತು ಆಂತರಿಕ ವಿಳಾಸಗಳನ್ನು ಹೊತ್ತುಕೊಳ್ಳಬಹುದು, ಮತ್ತು ಒಂದು ಪ್ರಶ್ನೆಗೆ ಉತ್ತರ ಪಡೆಯಲು ಅದೆಲ್ಲವನ್ನೂ ಪೋಸ್ಟ್ ಮಾಡುವುದು ಸಣ್ಣ ಅನುಕೂಲವನ್ನು ದೊಡ್ಡ ಒಡ್ಡುವಿಕೆಗೆ ಬದಲಿಸುತ್ತದೆ.
ಖಾಸಗಿ ಮೌಲ್ಯ ಸೋರಿದ ನಂತರ ಗುರುತನ್ನು ನಿಲ್ಲಿಸಿ
ಖಾಸಗಿ ಮೌಲ್ಯ ಹೊರಬಂದಿದ್ದರೆ, ಆ ಗುರುತನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ ಎಂದು ಪರಿಗಣಿಸಿ. ಹೊಸ ಜೋಡಿ ರಚಿಸಿ, ಸಹಚರರು ನಿರೀಕ್ಷಿಸುವ ಸ್ಥಳದಲ್ಲಿ ಸಾರ್ವಜನಿಕ ಅರ್ಧವನ್ನು ಅಳವಡಿಸಿ, ಹಳೆಯ ಸಹಚರರನ್ನು ತೆಗೆದುಹಾಕಿ ಅಥವಾ ಹಳೆಯ ಪ್ರಮಾಣಪತ್ರವನ್ನು ರದ್ದುಮಾಡಿ, ಮತ್ತು ನೀವು ಅದನ್ನು ಪ್ರಕಟಿಸಿದ ಸ್ಥಳಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ನಿಮ್ಮ ನಿಯಂತ್ರಣದಲ್ಲಿಲ್ಲದ ಪ್ರತಿಗಳನ್ನು ಅಳಿಸಲಾಗದು, ಆದ್ದರಿಂದ ತೆಗೆದುಹಾಕುವುದು ಭೂತದ ಬಗ್ಗೆ ಅಲ್ಲ, ಭವಿಷ್ಯದ ಬಗ್ಗೆ.
ನಂತರ ವಿತರಣೆಯನ್ನು ಬರೆಯಿರಿ: ಯಾವ ಕೀಲಿ ಯಾವ ಸಾಧನಕ್ಕೆ ಸೇರಿದೆ, ಯಾರ ಬಳಿ ಪ್ರತಿ ಇದೆ, ಬದಲಿ ಹೇಗೆ ತಲುಪುತ್ತದೆ, ಮತ್ತು ನಿಲ್ಲಿಸಿದ ಸಹಚರರನ್ನು ಯಾರು ತೆಗೆದುಹಾಕುತ್ತಾರೆ. ಇವು ಜನರು ಮರೆಯುವ ಭಾಗಗಳು, ಮತ್ತು ಸೋರಿಕೆ ಎಷ್ಟು ಕಾಲ ಉಪಯುಕ್ತವಾಗಿ ಉಳಿಯುತ್ತದೆ ಎಂಬುದನ್ನು ಅವು ನಿರ್ಧರಿಸುತ್ತವೆ.