URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 3186
[ Назад ]

Исходное сообщение
"tcp_outgoing_address - не работает"

Отправлено aba , 12-Май-05 19:08 
Есть такая ситуация. На машине есть два интерфейса смотрящие в интернет один ppp второй eth (с витекающими последствиями типа: быстрый и дорогой, медленный и дешовый). Нужно с помощю SQUID раскидывать трафик по разних интерфейсах.
Посоветовали мне ето сделать с помощю tcp_outgoing_address как описано в конфиге разруливать можно по имени пользователя или адресу
#  TAG: tcp_outgoing_address
#       Allows you to map requests to different outgoing IP addresses
#       based on the username or sourceaddress of the user making
#       the request.
#
#       tcp_outgoing_address ipaddr [[!]aclname] ...
#

пробовал добавить такие строки
acl BOSS src 192.168.1.1
tcp_outgoing_address 123.123.123.46 BOSS
tcp_outgoing_address 0.0.0.0
Все работает (123.123.123.46 - адрес сетевой карточки на бистрий канал, а по дефаулту трафик идет на ppp)

Пробовал задать
acl BOSS url_regex \.htm$ \.html$ \.shtm$ \.shtml$
tcp_outgoing_address 123.123.123.46 BOSS
tcp_outgoing_address 0.0.0.0
Тоже вроде работает

а вот такие строки не работают
acl BOSS proxy_auth -i bossusername
tcp_outgoing_address 123.123.123.46 BOSS
tcp_outgoing_address 0.0.0.0

В чем может бить проблема
squid/2.5.STABLE1

Гдето здесь видел один тред, там била такаяже проблема, нужно било в зависимости от того кто пользуєтся нетом (login:password) раскидивать трафик, так там у человека работали следующие строки
acl user ident  test
acl ptest proxy_auth test
tcp_outgoing_address ip_adress ptest
Не совсем понимаю для чего нужен acl - ident, но у меня тоже не работает. Оригинал етого треда http://www.opennet.me/openforum/vsluhforumID12/2294.html

Может проблема в версии или неправильно скомпилирована?

Посоветуйте, плз.


Содержание

Сообщения в этом обсуждении
"tcp_outgoing_address - не работает"
Отправлено aba , 16-Май-05 14:22 
>пробовал добавить такие строки
>acl BOSS src 192.168.1.1
>tcp_outgoing_address 123.123.123.46 BOSS
>tcp_outgoing_address 0.0.0.0

Поставил SQUID посвежее 2.5-STABLE9 там уже исправили ету ошибку
но теперь нужно сделать следующую фишку. Нодо чтоби HTML файлы грузились через быстрый канал а остальное через медленний. Тип файла надо определять по ответу с сервера. Анализировать по URL запроса не подходит так как какойто script.cgi может вернуть html или mp3. Пробую сделать так:

acl HTMLPages rep_mime_type html
tcp_outgoing_address 123.123.123.46 HTMLPages
tcp_outgoing_address 0.0.0.0

почему-то не работает. Может есть какойто другой вариант, например через програми редиректа или еще как-то? Может есть какието патчи для SQUID для реализации етой идеи, Может кто-то что-то слышал?

А может tcp_outgoing_tos работает как надо, и дальше по iproute2 разруливать?
Кто работал с oops, может там есть такие фишки?

Посоветуйте, очень надо.