Назад | Перейти на главную страницу

Настройка сервера dante socks

Я хочу туннелировать весь свой интернет-трафик через свой vps, поэтому я пытаюсь установить прокси-сервер.

Однако: похоже, я не могу просматривать Интернет через Dante. Я получаю ERR_EMPTY_RESPONSE ошибка.

Это мой конфиг:

logoutput: stderr /home/user/dantelog
internal: eth1 port=1080
external: eth1

method: username pam

user.privileged: proxy
user.notprivileged: nobody
user.libwrap: nobody

client pass {
       from: 10.0.0.0/8 port 1-65535 to: 0.0.0.0/0
}

Мне действительно нужно запускать 2 прокси-сервера: один для http и один для socks? или я могу что-то еще сделать?

Раздел клиентского прохода имеет 10.0.0.0/8 в качестве разрешенной исходной сети. Это частное пространство IP. Если вы пытаетесь подключиться к прокси-серверу через Интернет, вам нужно будет изменить его на любой публичный IP-адрес, на который вы выполняете NAT.

Также ваш оператор метода вызывает принудительную аутентификацию. Ни один из основных браузеров не поддерживает аутентификацию SOCKS5. Измените конфигурацию, как показано ниже:

метод: имя пользователя pam none

client pass {
от: порт 1-65535 до: 0.0.0.0/0
}

client block {
от: 0.0.0.0/0 до: 0.0.0.0/0
}

Это позволит неаутентифицированный доступ с вашего IP-адреса к прокси-серверу при явной блокировке всех остальных.

Также вместо настройки прокси-сервера Dante вы можете использовать OpenSSH или Putty (в зависимости от платформы вашей ОС) для создания ssh-туннеля и прокси-сервера над ним. И OpenSSH, и Putty могут создавать socks-прокси в интерфейсе loopbak вашего клиента. Вы указываете на него свои приложения, и трафик направляется через ssh-соединение на сервер и выходит. Никаких дополнительных прокси на сервере не требуется. Направления можно найти Вот и Вот.