ಪ್ರಾಕ್ಸಿಯ ನಿರ್ಗಮನ IP ಅನ್ನು ಪರಿಶೀಲಿಸುವುದು ಹೇಗೆ
ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಕಾಣುವ ವಿಳಾಸವನ್ನು ಹೊಂದಿಸಿದ ಪ್ರಾಕ್ಸಿ ಎಂಡ್ಪಾಯಿಂಟ್ನೊಂದಿಗೆ ಹೋಲಿಸಿ; curl ಸಂಪರ್ಕದ ಇನ್ನೊಂದು ತುದಿಯನ್ನು ನಿರ್ಗಮನ IP ಎಂದು ತಪ್ಪಾಗಿ ತಿಳಿಯಬೇಡಿ.
ನಿರ್ಗಮನ IP ಅನ್ನು ಗಮ್ಯಸ್ಥಾನದಲ್ಲಿ ಅಳೆಯಿರಿ. ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಲ್ಲಿರುವ ವಿಳಾಸವು ನಿಮ್ಮ ಕ್ಲೈಂಟ್ ಸಂಪರ್ಕಿಸುವ ಲಿಸನರ್ನದು; NAT, ರೂಟಿಂಗ್ ಅಥವಾ ಹೊರಹೋಗುವ ಮತ್ತೊಂದು ಹಂತದಿಂದ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಬೇರೊಂದು ಮೂಲ ವಿಳಾಸ ಕಾಣಬಹುದು.
ಒಂದೇ IP ಪರಿಶೀಲನಾ ಎಂಡ್ಪಾಯಿಂಟ್ ಅನ್ನು ಪ್ರಾಕ್ಸಿಯೊಂದಿಗೆ ಮತ್ತು ಅದಿಲ್ಲದೆ ಬಳಸಿ ಹೋಲಿಸಿ. ಸಾರ್ವಜನಿಕ ಸೇವೆಯೊಂದಿಗೆ ಚಿಕ್ಕ ಉದಾಹರಣೆ:
curl --noproxy '*' --connect-timeout 5 --max-time 15 https://httpbin.org/ip
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 https://httpbin.org/ipದಾಖಲೆಯ ಉದಾಹರಣೆ ಪ್ರಾಕ್ಸಿ ವಿಳಾಸದ ಬದಲು ನಿಮ್ಮ ಸಕ್ರಿಯ ಎಂಡ್ಪಾಯಿಂಟ್ ಬಳಸಿ. HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯ ದಾಖಲೆಗೆ ಲಿಸನರ್ ವಿಳಾಸ ಮತ್ತು ಕಂಡುಬಂದ ನಿರ್ಗಮನ ವಿಳಾಸವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಇಡಿ. ಮೊದಲ ವಿನಂತಿಯು ನೇರ ಪ್ರವೇಶಕ್ಕೆ ಅನುಮತಿ ಇರುವಲ್ಲಿ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ; ಎರಡನೆಯದು ಬೈಪಾಸ್ ನಿಯಮಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ ಪ್ರಾಕ್ಸಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ಪರಿಶೀಲಕ ಎರಡೂ ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸುವುದರಿಂದ ಖಾಸಗಿ ಡೇಟಾ, ಕುಕೀ ಅಥವಾ ಟೋಕನ್ ಕಳುಹಿಸಬೇಡಿ.
HTTP 200 ಮಾತ್ರವಲ್ಲ, ವರದಿಯಾದ ವಿಳಾಸವನ್ನೂ ನೋಡಿ. ನಿರೀಕ್ಷೆಯಂತೆ ಬೇರೊಂದು ವಿಳಾಸ ಕಂಡರೆ ಈ ವಿನಂತಿ ಬಳಸಿದ ಮಾರ್ಗದ ತೀರ್ಮಾನಕ್ಕೆ ಬೆಂಬಲ ಸಿಗುತ್ತದೆ. ಎರಡೂ ಫಲಿತಾಂಶಗಳು ಒಂದೇ ಆಗಿದ್ದರೆ ಪಟ್ಟಿಯ ದಾಖಲೆಯು ತಪ್ಪು ಎಂದು ನಿರ್ಧರಿಸುವ ಮೊದಲು ಬೈಪಾಸ್ ನಿಯಮಗಳು ಮತ್ತು ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.
IP ಪರಿಶೀಲಕ ಏನು ಅಳೆಯುತ್ತದೆ ಎಂದು ತಿಳಿಯಿರಿ
httpbinನ origin ಫಲಿತಾಂಶವು X-Forwarded-For ಇದ್ದಾಗ ಅದನ್ನು ಬಳಸಬಹುದು. ನೇರ ಸಾಕೆಟ್ ಸಂಪರ್ಕದ ಇನ್ನೊಂದು ತುದಿಯ ವಿಳಾಸದ ಬದಲು ವಿಳಾಸಗಳ ಸರಪಳಿ ಇರಬಹುದು; ಸಾಮಾನ್ಯ HTTP ಫಾರ್ವರ್ಡಿಂಗ್ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ಇದು ವಿಶೇಷವಾಗಿ ಮುಖ್ಯ. ನಿಖರತೆ ಮುಖ್ಯವಾಗಿದ್ದರೆ ನಿಮ್ಮ ನಿಯಂತ್ರಣದಲ್ಲಿರುವ ಪರಿಶೀಲಕ ಉತ್ತಮ: ತಿಳಿದಿರುವ ಜಾಲ ಗಡಿಯಲ್ಲಿ ನಿಜವಾದ ಸಂಪರ್ಕದ ಇನ್ನೊಂದು ತುದಿಯನ್ನು ದಾಖಲಿಸಿ ಮತ್ತು ನಿಮ್ಮ ಮೂಲಸೌಕರ್ಯವು ಒದಗಿಸಿ ದೃಢೀಕರಿಸಿದಾಗ ಮಾತ್ರ ಫಾರ್ವರ್ಡಿಂಗ್ ಹೆಡರ್ಗಳನ್ನು ನಂಬಿ.
curl ಈಗಾಗಲೇ ತಿಳಿದಿರುವ ವಿಳಾಸ
curl --proxy http://203.0.113.10:8080 --noproxy '' --output /dev/null --write-out 'peer=%{remote_ip}\n' https://example.com/remote_ip curl ಸಂಪರ್ಕದ ಇನ್ನೊಂದು ತುದಿಯನ್ನು ಗುರುತಿಸುತ್ತದೆ; ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಅದು ಸಾಮಾನ್ಯವಾಗಿ HTTP ಪ್ರಾಕ್ಸಿ ಎಂಡ್ಪಾಯಿಂಟ್. curl ಎಲ್ಲಿಗೆ ಸಂಪರ್ಕಿಸಿತು ಎಂದು ಖಚಿತಪಡಿಸಲು ನೆರವಾಗುತ್ತದೆ, ಆದರೆ ಪ್ರಾಕ್ಸಿಯ ಹೊರಹೋಗುವ ಮೂಲ ವಿಳಾಸವನ್ನು ನೋಡುವುದಿಲ್ಲ. ಆ ಎರಡನೆಯ ಪ್ರಶ್ನೆಗೆ ಗಮ್ಯಸ್ಥಾನದ ಫಲಿತಾಂಶ ಉತ್ತರಿಸುತ್ತದೆ.
ಪ್ರಾಕ್ಸಿ ಬಳಸಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲೇ ಪರಿಶೀಲನೆಯನ್ನು ಪುನರಾವರ್ತಿಸಿ. ಯಶಸ್ವಿ curl ವಿನಂತಿ ಬ್ರೌಸರ್ ಅನ್ನು ಹೊಂದಿಸುವುದಿಲ್ಲ; ಪ್ರೊಫೈಲ್ಗಳು, ವಿಸ್ತರಣೆಗಳು, ಬೈಪಾಸ್ ನಿಯಮಗಳು ಮತ್ತು ಸಿಸ್ಟಮ್ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಬೇರೆ ಮಾರ್ಗಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. ಸ್ಥಳ ಮುಖ್ಯವಾಗಿದ್ದರೆ ಕಂಡುಬಂದ ನಿರ್ಗಮನ ವಿಳಾಸದ ಸ್ಥಳವನ್ನು ಹುಡುಕಿ ಮತ್ತು ಫಲಿತಾಂಶದೊಂದಿಗೆ ಎಂಡ್ಪಾಯಿಂಟ್ ಹಾಗೂ ನಿರ್ಗಮನ ವಿಳಾಸ ಎರಡನ್ನೂ ಉಳಿಸಿ.