Здравствуйте уважаемые знатоки! :)
Такая вот проблемка - есть 1 нормальный провайдер, который через pppoe раздаёт инет, друго ненормальный провайдер, назовём его 2, раздаёт инет pppoe и в браузере нужно прописать прокси blabla.ru:3128.
Вопрос - как взять всех пользователей и пустить через провайдера 2, но особо избранных (например их в файл запишем и там они будут лежать), пускать через 1 провайдера?
Как мне кажется, нужно поставить 2 сквида, один будет смотреть в 1го провайдера, а другой будет смотреть в затылок первого который выходит через провайдер 1.
Т.е. в сквиде (Б) мы пропишем:
acl all src 0.0.0.0/0.0.0.0
cache_peer blabla.ru parent 3128 0 - выходит через провайдера 2
cache_peer 127.0.0.1 parent 13000 0 - выходит через сквид (А), который выходит в провайдера 1
never_direct allow all
Теперь вопрос, а как раскидать юзверей? Или есть другое решение, без использование дополнительного сквида?
>[оверквотинг удален]
> провайдера, а другой будет смотреть в затылок первого который выходит через
> провайдер 1.
> Т.е. в сквиде (Б) мы пропишем:
> acl all src 0.0.0.0/0.0.0.0
> cache_peer blabla.ru parent 3128 0 - выходит через провайдера 2
> cache_peer 127.0.0.1 parent 13000 0 - выходит через сквид (А), который выходит
> в провайдера 1
> never_direct allow all
> Теперь вопрос, а как раскидать юзверей? Или есть другое решение, без использование
> дополнительного сквида?Можно попробовать так:
основную массу юзеров пускайте через прова 2, сделав на него cache_peer
и заюзать тэг
cache_peer_access cache-host allow|deny [!]aclname ...для избранных сделайте аксель и пускайите через прова 1, заюзайте тэг
tcp_outgoing_address ipaddr [[!]aclname] ...
В общем так решения и не нашёл, кроме как ставить 2 разных сквида и у юзверей разные порты в браузерах прописывать ... Хотя есть один нюанс, можно одного провайдера напрямую посадить, например на eth0 а другого на eth1, но второй по прежнему через прокси должен ходить. Идей ни у кого нет?