Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Делалось на старом Debian Wheezy (oldoldstable на данный момент)
- В последних версиях dante/других дистрибутивах имена сервиса и конфигов могут отличаться (danted->sockd)
- apt-get install libpam-pwdfile dante-server
- Добавляем настройки сервиса pam:
- echo 'auth required pam_pwdfile.so pwdfile=/etc/dantepasswd
- account required pam_permit.so' >> /etc/pam.d/danted.virtual
- Придумываем логин и пароль:
- export USERNAME=ourproxy
- export PASSWORD=S3cUr3PAsSwEird
- А тут пишем внешний адрес сервера:
- export MYIP=127.0.0.1
- Добавляем юзера и хеш пароля в файл pam (Собаку ‘@‘ в пароле не используем или думаем потом о последствиях сами):
- echo "$USERNAME:$(openssl passwd -1 $PASSWORD)" >> /etc/dantepasswd
- Кладем конфиг в соотвтствующий файл (зависит от версии и дистрибутива): в моем случае это /etc/danted.conf
- Добавим в автозагрузку:
- update-rc.d danted defaults
- Перезапускаем сервис:
- service danted restart
- Проверяем:
- curl --socks5 $USERNAME:$PASSWORD@$MYIP:1080 icanhazip.com
- unset USERNAME
- unset PASSWD
- unset MYIP
Add Comment
Please, Sign In to add comment