Мне удалось установить socks5 прокси-сервер из Linux на другой сервер, как этот :
ssh -D 9090 -N -f user@192.168.76.102
.
Затем я изменил настройки в браузере mozilla, чтобы использовать socks прокси, и это работает, я могу путешествовать по интернету. Что я хочу сделать, так это установить эту настройку в командной строке Linux, чтобы я мог иметь доступ в интернет оттуда, например : wget www.google.com
.
Сначала я попробовал отредактировать файл /etc/environmental :
export http_proxy=socks5://127.0.0.1:9090
Но он не работает :
wget www.google.com
Error parsing proxy URL socks5://127.0.0.1:9090: Unsupported scheme ‘socks5’.
Затем я установил прокси-серверы4 , и добавил в /etc/proxychains4.conf :
socks5 127.0.0.1 9090
Но все равно не работает :
Resolving www.google.com (www.google.com)... failed: Temporary failure in name resolution.
wget: unable to resolve host address ‘www.google.com
Есть ли у вас идеи, как я могу заставить это работать ?
Спасибо.
Вы используете неправильный инструмент для проверки настроек прокси-сервера SOCKS. wget
не имеет встроенной поддержки SOCKS, у него есть поддержка HTTP / HTTPS.
curl
, с другой стороны, имеет встроенную поддержку SOCKS, поэтому вам следует использовать его вместо этого.
См. man curl для информации и использования.