LINUX.ORG.RU
ФорумAdmin

SQUID и 2 интернет канала + 1 интернет через прокси


0

1

Здравствуйте уважаемые! Бьюсь с проблемой, ни как не могу решить ... Есть 3 линии интернета инет1 - адсл через модем инет2 - эзернет через роутер инет3 - адсл через модем + прописать в браузере адрес прокси сервера

Думал, думал ... Вообщем что пока придумал: Разграничить 2 интернет канала посредством squid так:

---------------------

//Отключаем проверку дефолтной маршрутизации системы

server_persistent_connections off

//Развод пользователей по интерфейсам

acl user1 src 192.168.0.2   //пользователь

acl user2 src 192.168.0.3

tcp_outgoing_address инет1 user1 //ip интерфейса

tcp_outgoing_address инет2 user2

---------------------

В принципе это хорошо, у всех юзверей в браузерах прописан сервер и порт одинаковый и всё нормально разграничивает. НО!!! Как быть с «инет3 - адсл через модем + прописать в браузере адрес прокси сервера»? В принципе можно сделать squid -f /etc/squid/squid2.conf и в нём прописать работать через прокси. Но опять же, это неудобно, у половины будет один порт в браузерах висеть, у другой половины другой ...

В идеале бы хотелось бы сделать так:

acl инет3 «cache_peer 10.0.0.1 parent 3128 0 no-query default»

tcp_outgoing_address инет3 user3

Но так нельзя ... :( Не подскажите как 2 канала прямого инета и 1 канал прокси интернета завернуть ВСЁ в один squid?


хм

Совсем при совсем ни у кого нет идей?

KUL ()

Если я правильно понял, то ваш вопрос должен звучать примено так: «как заставить для части клиенов squid ходить через parent proxy?».

acl user3 src 192.168.0.4

cache_peer 10.0.0.1 parent 3128 0 no-query default

never_direct allow user3

mky ★★★★★ ()
Ответ на: комментарий от mky

Ну практически. Звучит он примерно так «как заставить сквид подключаться к 2м провайдерам напрямую и к 3му провайдеру через parent proxy, при этом разграничивая пользователей на разные каналы»? В том то и проблема, что можно использовать либо режим «напрямую», либо с использованием «прокси через прокси», а вот как их вместе объеденить? Вот самая страшная проблема ...

KUL ()
Ответ на: комментарий от KUL

>а вот как их вместе объеденить

Ну, вроде для этого и используют never_direct/always_direct. Или у вас это не работает?

mky ★★★★★ ()

Это даже Вассерман не может... Я бы запустил один интернет так, и два - в двух виртуальных машинах.

ZenitharChampion ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.