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

Подобни статии