Настройка сервера dante socks
Я хочу туннелировать весь мой интернет-трафик через мой VPS, поэтому я пытаюсь установить прокси-сервер.
Тем не менее: я не могу просматривать Интернет через Данте. Я получаю ERR_EMPTY_RESPONSE
ошибка.
Это мой конфиг:
Выход из системы: stderr /home/user/dantelog внутренний: порт eth1 =1080 внешний: eth1 метод: имя пользователя pam user.privileged: прокси user.notprivileged: никто user.libwrap: никто Пропуск клиента { от: 10.0.0.0/8 порт 1-65535 до: 0.0.0.0/0 }
Мне действительно нужно запустить 2 прокси-сервера: один для http и один для socks? или я могу что-то еще сделать?
1 ответ
Секция прохода клиента имеет 10.0.0.0/8 в качестве исходной сети для разрешения. Это личное ip-пространство. Если вы пытаетесь подключиться через прокси к Интернету, вам нужно изменить это на любой публичный IP-адрес, к которому вы подключаетесь через NAT.
Также ваше утверждение метода вызывает принудительную аутентификацию. Ни один из основных браузеров не поддерживает аутентификацию SOCKS5. Измените конфигурацию, как показано ниже:
метод: имя пользователя pam
Пропуск клиента {
от: порт 1-65535 до: 0.0.0.0/0
}блок клиента {
от: 0.0.0.0/0 до: 0.0.0.0/0
}
Это позволит неаутентифицированному доступу с вашего IP-адреса к прокси-серверу при явной блокировке всех остальных.
Кроме того, вместо настройки прокси-сервера Dante вы можете использовать OpenSSH или Putty (в зависимости от вашей платформы ОС) для создания туннеля ssh и прокси-сервера поверх него. И OpenSSH, и Putty могут создавать прокси socks на интерфейсе loopbak вашего клиента. Вы указываете на это свои приложения, и трафик направляется через ssh-соединение с сервером и обратно. На сервере не требуется никаких дополнительных прокси. Направления могут быть найдены здесь и здесь.