Как проверить, работает ли прокси Socks5

есть ли простой способ, предпочтительно с помощью терминала Linux, чтобы проверить, если SOCKS5 прокси работает?

30
задан harrymc
09.05.2023 22:30 Количество просмотров материала 3557
Распечатать страницу

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.

32
отвечен binfalse 2023-05-11 06:18

чтобы получить curl для разрешения DNS на другой стороне, измените --socks5 с --socks5-hostname.

See man страница для получения дополнительной информации.

5
отвечен Sindre Svendby 2023-05-11 08:35

следующая команда проверит, работает ли SOCKS 5 прокси на localhost:8080:

timeout 5 curl -x socks5://localhost:8080 http://example.com/

в противном случае он будет тайм-аут через 5 секунд.

0
отвечен kenorb 2023-05-11 10:52

вы можете связаться с 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, если это не делает.

0
отвечен jchevali 2023-05-11 13:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх