И так. Имеется шлюз на Debian 6.
На него заведено 2 ISP.
У каждого провайдера имеются свои ресурсы, которые не доступны из сетей не принадлежащих этому провайдеру.
Вопрос:
Можно ли с помощью Squid'a сделать так, что бы при запросах, допустим, на сеть 10.10.10.0/24 трафик "топал" через шлюз 10.10.10.1, а на подсеть 10.100.100.0/24 через шлюз 10.100.100.1 ?
Нашел строчку, через которую можно организовать примерно то, что надо, но не так, как хотелось бы.
tcp_outgoing_address. Если верить ману в конфиге, то используя эту опцию мы сможем отпралять трафик с локальной подсети через одного провайдера. А можно ли как нибудь в зависимости от dst-хост отправлять трафик через одного или второго провайдера?
>[оверквотинг удален]
> Вопрос:
> Можно ли с помощью Squid'a сделать так, что бы при запросах, допустим,
> на сеть 10.10.10.0/24 трафик "топал" через шлюз 10.10.10.1, а на подсеть
> 10.100.100.0/24 через шлюз 10.100.100.1 ?
> Нашел строчку, через которую можно организовать примерно то, что надо, но не
> так, как хотелось бы.
> tcp_outgoing_address. Если верить ману в конфиге, то используя эту опцию мы сможем
> отпралять трафик с локальной подсети через одного провайдера. А можно ли
> как нибудь в зависимости от dst-хост отправлять трафик через одного или
> второго провайдера?Дочитайте ман. tcp_outgoing_address поддерживает acl.
Т.е. где-то так:
acl acl1 ...... #if needed
acl acl2 dst 10.10.10.0/24tcp_outgoing_address 1.2.3.4 acl1 !acl2
tcp_outgoing_address 2.3.4.5 acl1 acl2tcp_outgoing_address 5.6.7.8 #default / "fallback"
>[оверквотинг удален]
>> отпралять трафик с локальной подсети через одного провайдера. А можно ли
>> как нибудь в зависимости от dst-хост отправлять трафик через одного или
>> второго провайдера?
> Дочитайте ман. tcp_outgoing_address поддерживает acl.
> Т.е. где-то так:
> acl acl1 ...... #if needed
> acl acl2 dst 10.10.10.0/24
> tcp_outgoing_address 1.2.3.4 acl1 !acl2
> tcp_outgoing_address 2.3.4.5 acl1 acl2
> tcp_outgoing_address 5.6.7.8 #default / "fallback"Благодарю за подсказку!
И вправду был не внимателен.
Решено. :)