Може ли да проверите прокси с ping?
Отговорът на ping тества достижимост по ICMP, а не HTTP или SOCKS услугата на прокси порта.
ping показва дали ICMP ехо заявка е получила отговор. Не отваря HTTP или SOCKS порта от списък с проксита и не иска от проксито да достигне сайт.
Разликата е важна, когато запис отговаря на ping, но отказва прокси връзка. ICMP и TCP услугата на проксито минават по различни пътища през софтуера и правилата за достъп на хоста. Достижим адрес може да няма прокси, слушащо на избрания порт.
Три резултата, които лесно се тълкуват погрешно
- Ping отговаря, проксито не работи: проверете порта на услугата, протокола, удостоверяването и отговора на проксито. Ехо отговорът не е тествал тези неща.
- Ping не успява, проксито работи: мрежата или хостът може да филтрира ICMP и да допуска прокси връзката. Не отхвърляйте успешен приложен тест заради ехо заявка без отговор.
- Ping е бърз, заявките са бавни: ехо пътуването в двете посоки пропуска договарянето с проксито, маршрута от проксито до целта, TLS и времето за отговор на целта.
Използвайте реалната клиентска операция
За HTTP крайна точка направете през нея HTTP заявка с определени ограничения. Ако ви трябва HTTPS, потвърдете и изграждането на тунела и TLS отговора на целта. За SOCKS използвайте режима SOCKS, поддържан от приложението. Проверка на TCP порт е полезно междинно наблюдение, но спира преди тези протоколни стъпки.
При диагностика на известен маршрут пазете ping като допълваща мрежова информация. Докладвайте резултата отделно от приложния. „IP отговаря на ехо заявки“ и „проксито завърши тази HTTPS заявка“ са различни твърдения; само второто тества желаната операция.