Dante — это открытый прокси-сервер socks5. Установка Dante:
# logoutput определяет, как Dante будет регистрировать подключения.
# В данном случае это происходит с помощью обычного системного лога.
logoutput: syslog
# user.privived предоставляет серверу root-права для проверки разрешений
user.privileged: root
# user.uncitationd блокирует работу сервера в качестве непривилегированного пользователя.
# Так как в этом нет необходимости, если нет более детализированных разрешений.
user.unprivileged: nobody
# internal определяет порт, на котором запущен сервис,
# и IP-адреса (или сетевые интерфейсы), к которым можно подключиться.
internal: IP_ADRES_SERVER port=1080
# external определяет сетевой интерфейс для исходящих подключений
# это eth0 по умолчанию на большинстве серверов. Проверить командой ifconfig
external: eth0
# аутентификация по имени и паролю
socksmethod: username
# client-rules determine who can connect to the internal interface.
clientmethod: none
# ограничить доступ только по определенным IP-адресам, например:
# your_ip_address/0 to: 0.0.0.0/0 - разрешить себе только
# можно несколько таких блоков добавить или использовать CIDR нотацию
client pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
}
socks pass {
from: 0.0.0.0/0 to: 0.0.0.0/0
}
Полезные команды:
Проверить работу proxy можно либо с помощью программы Proxy Checker, которая лежит в архиве вместе с программой Proxifier. Плагины (дополнения) к браузеры с Dante не работают!
Параллельно этому Socks5 серверу можно запустить http сервер SQUID