Как заставить Squid гнать траффик через openvpn подключение? Мне необходимо настроить прокси сервер, чтобы отдельные приложения могли пускать траффик через него. В свою очеред этот прокси (squid) должен использовать vpn-соединение (openvpn), но оно не должно заменять маршруты по-умолчанию. Мне видится это так: я запускаю клиент VPN, подключаюсь (но интернет идёт НЕ через VPN), после подключения vpn-клиент запускает squid (через скрипт). После чего я могут запусть некую программу и в параметрах прокси указать адрес и порт сквида. Может мне нужен другой прокси сервер (не все программы поддерживают http-прокси, а например только socks). В процессе поиска нашёл опцию сквида tcp_outgoing_address (которой передаётся адрес устройства впн-тоннеля). В VPN конфиге закомментировал опцию redirect-gateway. Но прокси так и не работает как задумано.
Для того чтобы заставить Squid использовать OpenVPN соединение, не заменяя маршруты по умолчанию, вы можете использовать опцию tcp_outgoing_address в конфигурации Squid. Однако, важно убедиться, что OpenVPN и Squid настроены правильно.
Вам нужно создать скрипт, который будет запускать OpenVPN и затем Squid. В этом скрипте вы можете указать опцию tcp_outgoing_address с адресом устройства в VPN тоннеле. Например, если ваш VPN устройство имеет IP адрес 10.8.0.1, то опция будет выглядеть примерно так:
tcp_outgoing_address 10.8.0.1
После запуска скрипта, вы можете настраивать программы на использование прокси сервера Squid (указывая адрес и порт Squid). Это должно маршутировать трафик через OpenVPN соединение.
Если вы столкнетесь с проблемами, вы также можете попробовать использовать другой прокси сервер, который поддерживает SOCKS протокол, если ваши приложения не поддерживают HTTP прокси. Все зависит от вашей конкретной ситуации.
Также убедитесь, что конфигурация OpenVPN и Squid корректные, и что вы не забыли настроить какие-либо другие параметры, которые могут влиять на работу VPN соединения и прокси сервера.
Для того чтобы заставить Squid использовать OpenVPN соединение, не заменяя маршруты по умолчанию, вы можете использовать опцию tcp_outgoing_address в конфигурации Squid. Однако, важно убедиться, что OpenVPN и Squid настроены правильно.
Вам нужно создать скрипт, который будет запускать OpenVPN и затем Squid. В этом скрипте вы можете указать опцию tcp_outgoing_address с адресом устройства в VPN тоннеле. Например, если ваш VPN устройство имеет IP адрес 10.8.0.1, то опция будет выглядеть примерно так:
tcp_outgoing_address 10.8.0.1После запуска скрипта, вы можете настраивать программы на использование прокси сервера Squid (указывая адрес и порт Squid). Это должно маршутировать трафик через OpenVPN соединение.
Если вы столкнетесь с проблемами, вы также можете попробовать использовать другой прокси сервер, который поддерживает SOCKS протокол, если ваши приложения не поддерживают HTTP прокси. Все зависит от вашей конкретной ситуации.
Также убедитесь, что конфигурация OpenVPN и Squid корректные, и что вы не забыли настроить какие-либо другие параметры, которые могут влиять на работу VPN соединения и прокси сервера.