Я хочу туннелировать весь свой интернет-трафик через свой 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-соединение на сервер и выходит. Никаких дополнительных прокси на сервере не требуется. Направления можно найти Вот и Вот.