Вы можете использовать httping
для проверки сети через сервер SOCKS вместо обычного ping
.
ping: отправлять пакеты ICMP ECHO_REQUEST на сетевые хосты
httping: измерятьзадержка и пропускная способность веб-сервера
ICMP работает на уровне 3 (сетевой уровень) модели OSI, SOCKS работает на уровне 5 (уровень сеанса), httping работает на уровне 7 (уровень приложения), поэтомуСообщение ping
не может пройти через SOCKS, но сообщение httping
может.
Например, я настраиваю сервер shadowsocks (прокси SOCKS5) в VPS, использую мой macbook pro в качестве клиента, используя 127.0.0.1: 1080, и я хочу проверить, хороша ли сеть для Google.
httping -x 127.0.0.1:1080 -g http://www.google.com -5
снимок экрана httping через Google SOCKS5
httping usage
httping [options]
-5 The proxy server selected is a SOCKS5 server.
-g url This selects the url to probe. E.g.: http://localhost/
-x proxyhost[:port] Probe using a proxyserver.