ப்ராக்ஸியின் வெளியேறும் 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 கோரிக்கை உலாவியை அமைக்காது; சுயவிவரங்கள், நீட்சிகள், தவிர்ப்பு விதிகள் மற்றும் கணினி அமைப்புகளைப் பின்பற்றாத செயலிகள் வேறு வழிகளைத் தேர்ந்தெடுக்கலாம். இருப்பிடம் முக்கியமானால் காணப்பட்ட வெளியேறும் முகவரியின் இருப்பிடத்தைத் தேடுங்கள்; முடிவுடன் முனையத்தையும் வெளியேறும் முகவரியையும் சேமியுங்கள்.