Мне удалось настроить socks4,socks5 и socks5 с аутентификацией с использованием прокси-сервера Dante socks, но я понятия не имею, как настроить socks4 с аутентификацией. Я знаю, что прокси socks_v4 поддерживает только идентификатор пользователя (не пароль).
Мой файл danted.conf выглядит следующим образом:
logoutput: syslog
internal: eth0 port =1081
external: eth0
user.privileged: root
user.unprivileged: nobody
socksmethod: username
clientmethod: none
client pass {
from: 0.0.0.0/0
to: 0.0.0.0/0
log: error
}
socks pass {
from: 0.0.0.0/0
to: 0.0.0.0/0
command: bind connect udpassociate
protocol: tcp udp
proxyprotocol: socks_v4
log: error
socksmethod:username
}
я получил ошибки
#username and password
curl -x socks4://user1:[email protected]:1081 http://google.com
curl: (7) Can't complete SOCKS4 connection to 142.250.73.206:80. (91), request rejected or failed.
#just username
curl -x socks4://[email protected]:1081 http://google.com
curl: (7) Can't complete SOCKS4 connection to 142.250.73.206:80. (91), request rejected or failed.
#no auth
curl -x socks4://x.2xx.1xx.x:1081 http://google.com
curl: (7) Can't complete SOCKS4 connection to 142.250.73.206:80. (91), request rejected or failed.