Итак, я использовал danted socks-прокси последние три недели, и он отлично работает, однако вместо того, чтобы входить и изменять разрешенные IP-адреса, я хочу добавить к нему аутентификацию, чтобы только те, у кого были правильные учетные данные, могли использовать мой прокси. Я пробовал использовать метод «имя пользователя», но понятия не имею, как пройти аутентификацию на стороне клиента.
Моя конфигурация выглядит так:
logoutput: stderr
logoutput: /var/log/danted/danted.log
internal: venet0:0 port = 4123
external: venet0:0
method: username #rfc931
clientmethod: none
user.privileged: root
user.notprivileged: nobody
user.libwrap: nobody
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
log: error # connect disconnect
}
pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
protocol: tcp udp
log: error # connect disconnect
method: username
}
и в моем журнале ошибок я получаю
Aug 31 23:22:27 (1346448147) danted[27813]: pass(1): tcp/accept ]: 2.236.77.162.51094 -> 202.231.228.26.4123: client offered no acceptable authenticationmethod
так что в основном моя проблема в том, что я не знаю, как пройти аутентификацию на клиенте, и у меня нет всплывающих окон и т.д., где я могу ввести свои учетные данные
Я пробовал использовать метод «имя пользователя», но понятия не имею, как пройти аутентификацию на стороне клиента.
так что в основном моя проблема в том, что я не знаю, как пройти аутентификацию на клиенте, и у меня нет всплывающих окон и т.д., где я могу ввести свои учетные данные
Согласно man sockd.conf
:
clientmethod
A list of acceptable authentication methods for client-rules,
in order of preference.
В clientmethod
методы аутентификации работают независимо от конфигурации клиента. На стороне клиента никаких изменений вносить не нужно.
Либо удалите clientmethod
строку или измените method: username #rfc931
линия к method: username none #rfc931
чтобы посмотреть, работает ли это.