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

Исходное сообщение
"squid и два провайдера"

Отправлено zks , 11-Янв-09 06:05 
Здравствуйте.
Есть шлюз FreeBSD 4.10, squid не прозрачный, файрвол ipfw. Провайдер А (rl0), и провайдер Б (rl1).
Весь трафик ходит через провайдер А.
Мне нужно сделать, для одного компьютера следующее:
весь web-трафик направлять через провайдер А.
Если с данного компьютера набирают внутренний ресурс провайдера Б (ftp.провайдер_Б),
то данный трафик направлять через провайдер Б.
Не могу сообразить как сделать :(
По интернету искал, но там в основном балансировка трафика.
Буду признателен за ссылки или подсказку.

Содержание

Сообщения в этом обсуждении
"squid и два провайдера"
Отправлено Alex_._ , 11-Янв-09 07:07 
Надо просто маршруты настроить, и всё.

"squid и два провайдера"
Отправлено zks , 11-Янв-09 07:44 
>Надо просто маршруты настроить, и всё.

Хм. Я пытался маршруты прописывать.
я написал так
route add 80.255/16 -iface rl1

На всякий случай в файрволе разрешил все на интерфейсе rl1

Не функционирует. Может я что-то пропустил?



"squid и два провайдера"
Отправлено zks , 11-Янв-09 12:21 
>Надо просто маршруты настроить, и всё.

И мне нужно именно для одного компьютера, а не для всех.
Только один комп может выходить на бесплатный ресурс провайдера Б


"squid и два провайдера"
Отправлено Andrey Mitrofanov , 11-Янв-09 13:21 
>>Надо просто маршруты настроить, и всё.

Ага щазз...

>И мне нужно именно для одного компьютера, а не для всех.
>Только один комп может выходить на бесплатный ресурс провайдера Б

В сквиде - tcp_outgoing_address
**читать .../examples/squid.conf о ней
**http://www.opennet.me/search.shtml?words=tcp_outgoing&sort=s...
+
google.ru + "policy based routing" freebsd + ENTER (*)
~например, http:/base/net/bsd_pbr_route.txt.html

---И нет, у меня не freebsd.

(*) Долго сам называл "это" проблемой "двух провайдеров"... Потом %) увидел "научное" название.


"squid и два провайдера"
Отправлено zks , 12-Янв-09 04:58 
>[оверквотинг удален]
>**читать .../examples/squid.conf о ней
>**http://www.opennet.me/search.shtml?words=tcp_outgoing&sort=s...
>+
>google.ru + "policy based routing" freebsd + ENTER (*)
>~например, http:/base/net/bsd_pbr_route.txt.html
>
>---И нет, у меня не freebsd.
>
>(*) Долго сам называл "это" проблемой "двух провайдеров"... Потом %) увидел "научное"
>название.

Смотрю логи файрвола. он блокирует Ip адреса провайдера Б на том интерфейсе, который принадлежит провайеру А

Отсюда делаю вывод: нужно скорректировать правила файрвола. Я прав?


"squid и два провайдера"
Отправлено zks , 12-Янв-09 07:53 
>[оверквотинг удален]
>**читать .../examples/squid.conf о ней
>**http://www.opennet.me/search.shtml?words=tcp_outgoing&sort=s...
>+
>google.ru + "policy based routing" freebsd + ENTER (*)
>~например, http:/base/net/bsd_pbr_route.txt.html
>
>---И нет, у меня не freebsd.
>
>(*) Долго сам называл "это" проблемой "двух провайдеров"... Потом %) увидел "научное"
>название.

За ссылку спасибо, заработало, сегодня со свежей головой посмотрел свои конфиги.
Теперь мне осталось сделать, чтобы все выходили через провайдера А, а компьютер начальника через провайдера А и провайдера Б.