Как да проверите изходящия 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 услугата
Резултатът origin на httpbin може да използва 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 не настройва браузър: профили, разширения, изключения и приложения, които игнорират системните настройки, може да изберат други маршрути. Ако местоположението е важно, потърсете наблюдавания изходящ адрес и запазете крайната точка и изхода с резултата.