SQUID 3 несколько исходящих ip адресов tcp_outgoing_address + Multiple IP

 В 3 squid-e есть замечательная опция tcp_outgoing_address, которая позволяет нам настроить исходящие соединения с разными ip адресами. Сделать это очень просто.
Составляем списки доступа.
 acl network src 192.168.0.0/24 #Можно указать для всей сети
 acl admins src 192.168.0.20 192.168.0.21 #Можно указать несколько ip
 acl boss src 192.168.0.10 #Можно указать только один
 tcp_outgoing_address 10.1.0.1 network
 tcp_outgoing_address 10.1.0.2 admins
 tcp_outgoing_address 10.1.0.3 boss
 tcp_outgoing_address 10.1.0.4 #Для всех остальных.
 Я использую эту возможность для балансировки трафика между несколькими провайдерами на iptables. Об этом напишу очень скоро. Если у вас всего одна сетевая карта, которая смотрит в wan настройте для несколько ip адресов.
 Сделать это очень просто  Открываем файл /etc/network/interfaces
И приводим наш интерфейс к следующему виду.
auto eth0
iface eth0 inet static
    address 10.1.0.1
    netmask 255.255.255.0

auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
    address 10.1.0.2
    netmask 255.255.255.0

auto eth0:1
iface eth0:1 inet static
    address 10.1.0.3
    netmask 255.255.255.0

auto eth0:2
iface eth0:2 inet static
    address 10.1.0.4
    netmask 255.255.255.0

Комментарии

Популярные сообщения