есть ли простой способ, предпочтительно с помощью терминала Linux, чтобы проверить, если SOCKS5 прокси работает?
Как проверить, работает ли прокси Socks5
4 ответа
если вы создали прокси самостоятельно, то в первую очередь проверьте, есть ли открытый порт (p
аргумент работает только в том случае, если соответствующий процесс Ваш или вы root):
netstat -tlnp
это должно дать вам строку, как: (у меня есть прокси на localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
если вы нашли такую линию или прокси не ваш, попробуйте отправить пакеты через нее. Например, запросите веб-страницу с curl
:
curl --socks5 localhost:8888 binfalse.de
должен вывести HTML материал. Надеюсь, это поможет в поиске ошибок; -)
Aux: для моего примера я создал прокси через:
ssh -o ServerAliveInterval=60 -D8888 someone@somewhere
заменить someone
С вашим именем пользователя и somewhere
с сервером назначения. Конечно, использование OpenSSH-это только один метод в куче возможных прокси socks5.
чтобы получить curl для разрешения DNS на другой стороне, измените --socks5
с --socks5-hostname
.
See man страница для получения дополнительной информации.
следующая команда проверит, работает ли SOCKS 5 прокси на localhost:8080
:
timeout 5 curl -x socks5://localhost:8080 http://example.com/
в противном случае он будет тайм-аут через 5 секунд.
вы можете связаться с netcat и соблюдать правила RFC 1928 для связи с сервером. Однако вы должны иметь возможность вводить и читать непечатаемые символы или записывать их в файл для дальнейшего изучения.
Е. Г., чтобы проверить, если это сервер socks5 и узнайте, какие нет-авт, gssapi или ЕГР+лсов методов проверки подлинности, он будет поддерживать, отправьте 0х00 0х01 0x02 0x03 0x05. Вариант SOCKS5 сервер готов использовать УСР проверка подлинности+лсов ответит 0x05 0x02.
или вот как проверить, если это сервер SOCKS5 и no-auth (метод 0) работает:
echo 050100 | xxd -p -r | netcat -o out.txt {server} {port}
после прерывания, который, в конце выход.txt это должно было произвести 0x05 0x00, если сервер поддерживает тот метод (0), или 0x05 0xFF, если это не делает.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]