ಅಪರಿಚಿತ OVPN ಫೈಲ್ಗಳು: ಸ್ಥಳೀಯ ಅಪಾಯ ಮತ್ತು ದೂರದ ನಂಬಿಕೆ
ಪ್ರೊಫೈಲ್ ನಿಮ್ಮ ಯಂತ್ರದಲ್ಲಿನ ಕ್ಲೈಂಟ್ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಬಹುದು ಮತ್ತು ನಿಮ್ಮ ಟ್ರಾಫಿಕ್ ನೋಡುವ ಆಪರೇಟರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಫೈಲ್ ಆಮದು ಮಾಡುವ ಮೊದಲು ಎರಡೂ ನಿರ್ಧಾರಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
OVPN ಫೈಲ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಂನ ಇನ್ಪುಟ್ ಎಂದು ಪರಿಗಣಿಸಿ, ಅದರ ವಿಷಯ ಹಾನಿಕರವಲ್ಲ ಎಂಬ ಪ್ರಮಾಣಪತ್ರವಾಗಿ ಅಲ್ಲ. ಸರ್ವರ್ ವಿಳಾಸವನ್ನು ಪರಿಶೀಲಿಸುವುದು ಪ್ರೊಫೈಲ್ ಎಲ್ಲಿಗೆ ಸಂಪರ್ಕಿಸಲು ಬಯಸುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಮಾತ್ರ ಉತ್ತರಿಸುತ್ತದೆ, ಬೇರೆ ಯಾವುದಕ್ಕೂ ಅಲ್ಲ. ಆ ಫೈಲ್ ಒಳಗೆ ಎರಡು ಪ್ರತ್ಯೇಕ ನಂಬಿಕೆಯ ನಿರ್ಧಾರಗಳಿವೆ: ಕ್ಲೈಂಟ್ ನಿಮ್ಮ ಯಂತ್ರದಲ್ಲಿ ಏನು ಮಾಡಬಹುದು, ಮತ್ತು ಯಾವ ಆಪರೇಟರ್ ಟ್ರಾಫಿಕ್ ಪಡೆಯುತ್ತಾನೆ. ಪರಿಚಿತ ಪ್ರೋಟೋಕಾಲ್ ಹೆಸರು ಎರಡನ್ನೂ ನಿರ್ಣಯಿಸುವುದಿಲ್ಲ.
ಒಂದು ಫೈಲ್ನಲ್ಲಿ ಎರಡು ನಿರ್ಧಾರಗಳು ಅಡಗಿವೆ
ಮೊದಲ ನಿರ್ಧಾರ ಸ್ಥಳೀಯ. ಪ್ರೊಫೈಲ್ ಒಂದು ಸಂರಚನಾ ಭಾಷೆ, ಮತ್ತು ಅದನ್ನು ಓದುವ ಕ್ಲೈಂಟ್ ಪ್ಲಗ್ ಇನ್ ಲೋಡ್ ಮಾಡುವ, ಸ್ಕ್ರಿಪ್ಟ್ ಚಲಾಯಿಸುವ ಅಥವಾ ರೂಟಿಂಗ್ ಮತ್ತು DNS ಹೇಗೆ ಅನ್ವಯವಾಗುತ್ತವೆ ಎಂಬುದನ್ನು ಬದಲಿಸುವ ಸೂಚನೆಗಳನ್ನು ಬೆಂಬಲಿಸಬಹುದು. ಎರಡನೇ ನಿರ್ಧಾರ ದೂರದ. ಫೈಲ್ನಲ್ಲಿ ಏನೇ ಇರಲಿ, ನಿರ್ಗಮನ ಆಪರೇಟರ್ ತನ್ನನ್ನು ತಲುಪುವ ಟ್ರಾಫಿಕ್ ಅನ್ನು ನೋಡುತ್ತಾನೆ.
ಎರಡನ್ನೂ ಗೊಂದಲಿಸುವುದು ಎರಡೂ ದಿಕ್ಕುಗಳಲ್ಲಿ ಕೆಟ್ಟ ಸಲಹೆ ನೀಡುತ್ತದೆ: ಅಪರಿಚಿತ ಆಪರೇಟರ್ನಿಂದ ಸ್ವಚ್ಛವಾಗಿ ಕಾಣುವ ಪ್ರೊಫೈಲ್, ಅಥವಾ ಯಾರೂ ಓದದ ಕೊಕ್ಕೆಯಿರುವ ಪ್ರಸಿದ್ಧ ಆಪರೇಟರ್ನ ಪ್ರೊಫೈಲ್. ಸ್ಥಳೀಯವಾಗಿ ಸುರಕ್ಷಿತವಾದ ಪ್ರೊಫೈಲ್ ಕೂಡ ನೀವು ಆಯ್ಕೆ ಮಾಡದವರಿಗೆ ನಿಮ್ಮ ಟ್ರಾಫಿಕ್ ನೀಡಬಹುದು.
ಯಾವುದೇ ಕ್ಲೈಂಟ್ ಮಾಡುವ ಮೊದಲು ಪ್ರೊಫೈಲ್ ಓದಿ
ಯಾವುದೇ ಕ್ಲೈಂಟ್ ಸಂಸ್ಕರಿಸುವ ಮೊದಲು ಫೈಲ್ ಅನ್ನು ಪಠ್ಯವಾಗಿ ಓದಿ. ಫೈಲ್ನ ಹೊರಗೆ ಸೂಚಿಸುವ, ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ಗಳನ್ನು ಉಲ್ಲೇಖಿಸುವ ಅಥವಾ ಸವಲತ್ತುಗಳನ್ನು ಬದಲಿಸುವ ಸೂಚನೆಗಳನ್ನು ಹುಡುಕಿ, ಮತ್ತು ಆ ಪಟ್ಟಿಯನ್ನು ಕ್ಲೈಂಟ್ನ ದಾಖಲಿತ ಬೆಂಬಲದೊಂದಿಗೆ ಹೋಲಿಸಿ. ಚಿಕ್ಕ ಹುಡುಕಾಟವು ಭದ್ರತಾ ಪರಿಶೀಲನೆ ಅಲ್ಲ, ಆದರೆ ಪ್ರೊಫೈಲ್ ಸರ್ವರ್ ಪಟ್ಟಿಯೇ ಅಥವಾ ಹೆಚ್ಚಿನದೇ ಎಂದು ಹೇಳುತ್ತದೆ.
grep -nE '^(script-security|up|down|plugin|route-up|ipchange)' untrusted.ovpn
ಖಾಲಿ ಫಲಿತಾಂಶ ಆಶ್ವಾಸನೆ ನೀಡುತ್ತದೆ ಮತ್ತು ನಿರ್ಣಾಯಕವಲ್ಲ, ಏಕೆಂದರೆ ಆಯ್ಕೆಗಳು ಪರಸ್ಪರ ಪ್ರಭಾವ ಬೀರಬಹುದು ಅಥವಾ ಸೇರಿಸಲಾದ ಫೈಲ್ನಿಂದ ಬರಬಹುದು. ಸೋಸಿದ ಪಟ್ಟಿಯನ್ನು ಮುಂದೆ ಓದುವ ಕಾರಣವಾಗಿ ಪರಿಗಣಿಸಿ, ತೀರ್ಪಾಗಿ ಅಲ್ಲ.
ಪ್ರೊಫೈಲ್ನೊಂದಿಗೆ ಬರುವ ಸೂಚನೆಗಳು ಪ್ರೊಫೈಲ್ನಷ್ಟೇ ಪರಿಶೀಲನೆಗೆ ಅರ್ಹ. ನಾಲ್ಕು ವಿನಂತಿಗಳು ನಿಮ್ಮನ್ನು ನಿಲ್ಲಿಸಬೇಕು: ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ, ಸಹಾಯಕ ಅಥವಾ ಗ್ರಂಥಾಲಯವನ್ನು ಸ್ಥಾಪಿಸಿ, ಕ್ಲೈಂಟ್ ಅನ್ನು ನಿರ್ವಾಹಕರಾಗಿ ಚಲಾಯಿಸಿ, ಅಥವಾ ಆಮದು ನಿರ್ಬಂಧವನ್ನು ದುರ್ಬಲಗೊಳಿಸಿ. ಪ್ರತಿಯೊಂದೂ ನಂಬಿಕೆಯ ಗಡಿಯನ್ನು ಹೊರಕ್ಕೆ ಸರಿಸುತ್ತದೆ, ಮತ್ತು ಅವುಗಳಲ್ಲಿ ಯಾವುದೂ ಸರ್ವರ್ ಪಟ್ಟಿ ಆಮದಿನ ಸಾಮಾನ್ಯ ಭಾಗವಲ್ಲ.
ಇಡೀ ಫೈಲ್ ಅನ್ನೂ ಒಮ್ಮೆ ಓದಿ, ಏಕೆಂದರೆ ಒಂದು ಅಪರಿಚಿತ ಸಾಲನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ನಿರ್ಣಯಿಸುವುದು ಸೋಸಿದ ಪಟ್ಟಿಗಿಂತ ಸುಲಭ. ಸಾಲು ಅಪರಿಚಿತವಾಗಿದ್ದರೆ, ಊಹಿಸುವ ಬದಲು ನಿಮ್ಮ ಕ್ಲೈಂಟ್ನ ಕೈಪಿಡಿಯಲ್ಲಿ ಅದನ್ನು ಹುಡುಕಿ.
ಕ್ಲೈಂಟ್ ವಾಸ್ತವವಾಗಿ ಏನನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ
Community OpenVPN ನ 2.6 ಕೈಪಿಡಿ script-security ಹಂತಗಳನ್ನು ದಾಖಲಿಸುತ್ತದೆ: ಹಂತ 1 ಡೀಫಾಲ್ಟ್ ಆಗಿದ್ದು ಬಳಕೆದಾರ ವ್ಯಾಖ್ಯಾನಿತ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ತಡೆಯುತ್ತದೆ, ಹಂತ 2 ಅವುಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಪ್ಲಗ್ ಇನ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವುದು ತನ್ನದೇ ಸೂಚನೆಯಿರುವ ಪ್ರತ್ಯೇಕ ವ್ಯವಸ್ಥೆ. ಆದ್ದರಿಂದ ಅದೇ ಫೈಲ್ ವಿವಿಧ ಕ್ಲೈಂಟ್ಗಳಲ್ಲಿ ವಿವಿಧ ಅರ್ಥ ಹೊಂದಬಹುದು. ಮೊಬೈಲ್ ಮತ್ತು ತಯಾರಕರ ಕ್ಲೈಂಟ್ಗಳು ಸಂಕುಚಿತ ಸೂಚನಾ ಗುಂಪನ್ನು ಸ್ವೀಕರಿಸಬಹುದು, ಅಥವಾ ಕೊಕ್ಕೆಗಳಲ್ಲಿ ಯಾವುದನ್ನೂ ಅಲ್ಲ.
ಪ್ರಾರಂಭ ವಿಧಾನ ಕ್ಲೈಂಟ್ನಷ್ಟೇ ಮುಖ್ಯ. ಸವಲತ್ತು ಪಡೆದ ಸಹಾಯಕದಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಪ್ರೊಫೈಲ್ ಬಳಕೆದಾರ ಸ್ಥಳದಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಮಾಡಬಹುದು, ಮತ್ತು ಆ ವ್ಯತ್ಯಾಸವೇ ಆಮದು ಸೂಚನೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಬದಲು ಓದುವ ಕಾರಣ.
ಆವೃತ್ತಿಯೂ ಮುಖ್ಯ, ಏಕೆಂದರೆ ಈ ಹಂತಗಳು ಪ್ರತಿ ಬಿಡುಗಡೆಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲ್ಪಡುತ್ತವೆ ಮತ್ತು ಹಲವು ಆವೃತ್ತಿಗಳು ಹಿಂದೆ ಇರುವ ಕ್ಲೈಂಟ್ ಅದೇ ನೀತಿಯನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸದಿರಬಹುದು. ನೀವು ಚಲಾಯಿಸುತ್ತಿರುವ ಬಿಲ್ಡ್ಗೆ ಹೊಂದುವ ಕೈಪಿಡಿ ಓದಿ, ಸಿಗುವ ಹೊಸದನ್ನಲ್ಲ. ಕ್ಲೈಂಟ್ ಎಲ್ಲಿಯೂ ಆವೃತ್ತಿ ಸರಣಿಯನ್ನು ತೋರಿಸದಿದ್ದರೆ, ಅದೇ ನಿಧಾನವಾಗುವ ಕಾರಣ.
ಆಪರೇಟರ್ ಅನ್ನು ಹೋಲಿಸಿ, ವಿಳಾಸವನ್ನು ಮಾತ್ರವಲ್ಲ
ಆಪರೇಟರ್ಗಳನ್ನು ಬೇರೆ ಯಾವುದೇ ಮಧ್ಯವರ್ತಿಯನ್ನು ಹೋಲಿಸುವಂತೆ ಹೋಲಿಸಿ. ನಿರ್ಗಮನವನ್ನು ಯಾರು ನಡೆಸುತ್ತಾರೆ, ಏನನ್ನು ದಾಖಲಿಸುತ್ತಾರೆ, ಮತ್ತು ಪ್ರೊಫೈಲ್ ನಿಮಗೆ ಹೇಗೆ ಬಂತು ಎಂದು ಕೇಳಿ. ಪರಿಶೀಲಿಸಿದ ಡೌನ್ಲೋಡ್ ಪುಟ ಮತ್ತು ಹೊಂದುವ ಬೆರಳಚ್ಚು ಪರಿಚಿತ ಹೋಸ್ಟ್ ಹೆಸರಿಗಿಂತ ಹೆಚ್ಚು ಹೇಳುತ್ತವೆ. ತಲುಪಬಹುದಾದ ಸರ್ವರ್ ಏನೋ ಉತ್ತರಿಸಿತು ಎಂಬುದನ್ನು ಮಾತ್ರ ಸಾಬೀತುಪಡಿಸುತ್ತದೆ.
ರುಜುವಾತುಗಳು ಒತ್ತಡದಲ್ಲಿ ಜನರು ತಪ್ಪು ಮಾಡುವ ಭಾಗ. ಸರ್ವರ್ ಹೆಸರು ಪರಿಚಿತವಾಗಿ ಕಾಣುತ್ತದೆ ಎಂದು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಪ್ರೊಫೈಲ್ಗೆ ಸಂಬಂಧವಿಲ್ಲದ ಖಾತೆಯ ಗುಪ್ತಪದವನ್ನು ಟೈಪ್ ಮಾಡಬೇಡಿ. ಪ್ರೊಫೈಲ್ ಖುಲ್ಲಂಖುಲ್ಲಾ ಖಾಸಗಿ ಕೀಲಿಯನ್ನೂ ಹೊತ್ತಿರಬಹುದು, ಆದ್ದರಿಂದ ಇಡೀ ಫೈಲ್ ಅನ್ನು ವಿಮರ್ಶಾ ಥ್ರೆಡ್ನಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡುವುದು ಆ ಕೀಲಿಯನ್ನು ಥ್ರೆಡ್ಗೆ ಒಪ್ಪಿಸುತ್ತದೆ.
ಸರಿಯಾಗಿ ಮಾನ್ಯಗೊಳಿಸಿದ HTTPS ಅಧಿವೇಶನವು ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ಮುಂದೆ ಕಳುಹಿಸುವವರಿಂದ ಪುಟದ ವಿಷಯವನ್ನು ಇನ್ನೂ ಮರೆಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ನಿರ್ಗಮನ ಪ್ರತಿ ಗುಪ್ತಪದವನ್ನೂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನೋಡುವುದಿಲ್ಲ. ಆದರೆ ನೀವು ಯಾವ ಸೈಟ್ಗಳನ್ನು ತಲುಪುತ್ತೀರಿ ಎಂಬುದನ್ನು ನೋಡುತ್ತದೆ, ಮತ್ತು ಆ ಗಡಿಯನ್ನು ಉತ್ಪ್ರೇಕ್ಷಿಸದೆ ನಿಖರವಾಗಿ ಹೇಳುವುದು ಯೋಗ್ಯ.
ಫೈಲ್ನ ಮೂಲ ಅಸ್ಪಷ್ಟವಾಗಿ ಉಳಿದರೆ, ಅಥವಾ ಅದು ಕೇಳುವ ಸವಲತ್ತಿಗೆ ನೀವು ಸ್ವೀಕರಿಸಬಹುದಾದ ವಿವರಣೆ ಇಲ್ಲದಿದ್ದರೆ, ಪ್ರೊಫೈಲ್ ಅನ್ನು ಹೊಣೆಗಾರಿಕೆಗೆ ಒಳಪಡಿಸಬಹುದಾದ ಮೂಲದಿಂದ ಬಂದ ಒಂದರಿಂದ ಬದಲಾಯಿಸಿ. ನಿರ್ವಹಿಸಲಾದ ಕೆಲಸದ ಸಂಪರ್ಕದಲ್ಲಿ, ನಿರ್ವಾಹಕರು ಕ್ಲೈಂಟ್ ಮತ್ತು ಸಂರಚನೆಯನ್ನು ಎರಡಲ್ಲ, ಒಂದು ನಿರ್ಧಾರವಾಗಿ ಅನುಮೋದಿಸಬೇಕು. ಇಲ್ಲಿ ಯಾವುದೂ ಮೊದಲು ದುರುದ್ದೇಶವನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಹೇಳುವುದಿಲ್ಲ; ಪ್ರವೇಶ ನಿರಾಕರಿಸುವುದು ಕಾನೂನುಬದ್ಧ ಉತ್ತರ.