Как настроить использование различных прокси для разных сайтов на Linux?
Всем привет.
Есть debian-сервер, к которому подключаюсь с Windows через OpenVPN. Хочу сделать так, чтобы для разных сайтов использовались разные прокси.
Пример:
Запрос с Windows на 1.1.1.1 уходит через туннель на Debian, где он переправляется на Proxy1, а от туда уже на сайт 1.1.1.1 и обратно.
Запрос с Windows на 2.2.2.2 уходит через туннель на Debian, где он переправляется на Proxy2, а от туда уже на сайт 2.2.2.2 и обратно.
Пусть список сайтов и список прокси будет ограничен, а так же возможно использование статической связки Сайт - Прокси (т.е. на один сайт можно ходить с одного и того же прокси).
Можно двумя способами:
1. Через файл автоконфигурации прокси (PAC-файл) findproxyforurl.com/example-pac-file
он прописывается в свойствах браузера, никаких дополнительных плагинов не требуется.
2. Поставить локальный прокси, который будет перенаправлять трафик на родительский по заданным правилам. Например для 3proxy конфигурация такая:
internal 127.0.0.1
auth iponly
allow * * 1.1.1.1
parent 1000 http proxy1 port1
allow * * 2.2.2.2
parent 1000 http proxy2 port2