nathanael
@nathanael
Интересующийся новичок.

Как заставить Squid гнать траффик через openvpn подключение?

Мне необходимо настроить прокси сервер, чтобы отдельные приложения могли пускать траффик через него.

В свою очеред этот прокси (squid) должен использовать vpn-соединение (openvpn), но оно не должно заменять маршруты по-умолчанию.

Мне видится это так: я запускаю клиент VPN, подключаюсь (но интернет идёт НЕ через VPN), после подключения vpn-клиент запускает squid (через скрипт).
После чего я могут запусть некую программу и в параметрах прокси указать адрес и порт сквида.

Может мне нужен другой прокси сервер (не все программы поддерживают http-прокси, а например только socks).

В процессе поиска нашёл опцию сквида tcp_outgoing_address (которой передаётся адрес устройства впн-тоннеля).

В VPN конфиге закомментировал опцию redirect-gateway.

Но прокси так и не работает как задумано.
  • Вопрос задан
  • 219 просмотров
Пригласить эксперта
Ответы на вопрос 3
@ky0
Миллиардер, филантроп, патологический лгун
Вы хотите странного. Общепринятый способ направления трафика в VPN-туннель - добавление маршрутов для отдельных подсетей или по умолчанию. Если проблема в том, что впн нужен только для прокси, а рядом с ней ещё какие-то сервисы, которые должны ходить через интернет - вынесите прокси на отдельную виртуалку/контейнер.
Ответ написан
Jump
@Jump
Системный администратор со стажем.
Трафик любой программы в том числе и Squid идет либо по явно заданному маршруту если такой есть, либо идет через шлюз по умолчанию.
Если у вы не прописали маршрут для данного трафика он в любом случае пойдет через шлюз по умолчанию.

Поскольку Squid это прокси сервер, и через него ходит самый разный трафик, то вы не можете задать маршрут явно.
Значит трафик будет идти через шлюз по умолчанию.
Если этим шлюзом будет доступен через openvpn подключение значит трафик пойдет через openvpn.
Ответ написан
taliano
@taliano
Cижу здесь потому что не хочу работать. That's it.
Можно на другой стороне поднять еще один сквид и пускать на него траффик как на cache_peer
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы