Решено: squid+iptables на два прова

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

mk105
Сообщения: 8
ОС: win

Решено: squid+iptables на два прова

Сообщение mk105 »

Здравствуйте.
есть еth0 -prov1 eth1 prov2 eth3 local 192.168.2.0/24
весь траф идет через пров1
1 требуется: 1(192.168.2.100) комп должен ходить через пров2. стоит несколько прог использующих нестандартные порты и мульти порты+ http+ pop+smtp
2 разрешить локалке заходить на сайт по порту 3333 https:\\www.test.com:3333 через пров

добавляю строчки
1 в squid.conf
acl prov2 (айпи eth0)
acl 3333 proto 333
tcp_outgoing_address 192.168.2.100 prov2
http_access allow localnet 3333

2 в iptables

iptables -A INPUT -p tcp --dport 333 -s 192.168.2.0/24 -j ACCEPT
iptables -A FORWARD -p tcp -m multiport --dport (список портов) -s 192.168.2.100 -j ACCEPT

что неправильно?
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Решено: squid+iptables на два прова

Сообщение Alex2ndr »

mk105 писал(а):
03.02.2010 09:42
Здравствуйте.
есть еth0 -prov1 eth1 prov2 eth3 local 192.168.2.0/24
весь траф идет через пров1
1 требуется: 1(192.168.2.100) комп должен ходить через пров2. стоит несколько прог использующих нестандартные порты и мульти порты+ http+ pop+smtp
2 разрешить локалке заходить на сайт по порту 3333 https:\\www.test.com:3333 через пров

добавляю строчки
1 в squid.conf
acl prov2 (айпи eth0)
acl 3333 proto 333
tcp_outgoing_address 192.168.2.100 prov2
http_access allow localnet 3333

2 в iptables

iptables -A INPUT -p tcp --dport 333 -s 192.168.2.0/24 -j ACCEPT
iptables -A FORWARD -p tcp -m multiport --dport (список портов) -s 192.168.2.100 -j ACCEPT

что неправильно?

Маршрутизация то работает на пров2 ?
в соседней темке обсуждается похожее - Балансировка нагрузк с помошью ipvs
может стоит посмотреть для начала?
Спасибо сказали:
mk105
Сообщения: 8
ОС: win

Re: Решено: squid+iptables на два прова

Сообщение mk105 »

назначил дефаултный шлюз для компа
ip route add default via (айпи пров 2)dev eth1 src 192.168.2.100
или этого недостаточно?
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Решено: squid+iptables на два прова

Сообщение Alex2ndr »

mk105 писал(а):
03.02.2010 11:55
назначил дефаултный шлюз для компа
ip route add default via (айпи пров 2)dev eth1 src 192.168.2.100
или этого недостаточно?

Боюсь что только этого маловато - надо свою таблицу маршрутизации для каждого из каналов ( http://gazette.linux.ru.net/rus/articles/lartc/x348.html ) - у вас они есть?
Спасибо сказали:
mk105
Сообщения: 8
ОС: win

Re: Решено: squid+iptables на два прова

Сообщение mk105 »

есть. весь траф ходит на через пров1
дефаултный шлюз стои айпи пров1
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Решено: squid+iptables на два прова

Сообщение Alex2ndr »

mk105 писал(а):
03.02.2010 12:43
есть. весь траф ходит на через пров1
дефаултный шлюз стои айпи пров1

Тогда для эксперимента напрямую (без сквида) попробуйте отправить нужный вам комп через 2-го провайдера - будет работать?
Спасибо сказали:
mk105
Сообщения: 8
ОС: win

Re: Решено: squid+iptables на два прова

Сообщение mk105 »

ok. протестю. отпишусь как только.
спасибо за совет
Спасибо сказали:
mk105
Сообщения: 8
ОС: win

Re: Решено: squid+iptables на два прова

Сообщение mk105 »

забыл прописать tcp_outgoing_adress в squid. после этого все заработало
Спасибо сказали: