Здравствуйте.
Есть шлюз FreeBSD 4.10, squid не прозрачный, файрвол ipfw. Провайдер А (rl0), и провайдер Б (rl1).
Весь трафик ходит через провайдер А.
Мне нужно сделать, для одного компьютера следующее:
весь web-трафик направлять через провайдер А.
Если с данного компьютера набирают внутренний ресурс провайдера Б (ftp.провайдер_Б),
то данный трафик направлять через провайдер Б.
Не могу сообразить как сделать :(
По интернету искал, но там в основном балансировка трафика.
Буду признателен за ссылки или подсказку.
Надо просто маршруты настроить, и всё.
>Надо просто маршруты настроить, и всё.Хм. Я пытался маршруты прописывать.
я написал так
route add 80.255/16 -iface rl1На всякий случай в файрволе разрешил все на интерфейсе rl1
Не функционирует. Может я что-то пропустил?
>Надо просто маршруты настроить, и всё.И мне нужно именно для одного компьютера, а не для всех.
Только один комп может выходить на бесплатный ресурс провайдера Б
>>Надо просто маршруты настроить, и всё.Ага щазз...
>И мне нужно именно для одного компьютера, а не для всех.
>Только один комп может выходить на бесплатный ресурс провайдера БВ сквиде - 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.
(*) Долго сам называл "это" проблемой "двух провайдеров"... Потом %) увидел "научное" название.
>[оверквотинг удален]
>**читать .../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 адреса провайдера Б на том интерфейсе, который принадлежит провайеру А
Отсюда делаю вывод: нужно скорректировать правила файрвола. Я прав?
>[оверквотинг удален]
>**читать .../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.
>
>(*) Долго сам называл "это" проблемой "двух провайдеров"... Потом %) увидел "научное"
>название.За ссылку спасибо, заработало, сегодня со свежей головой посмотрел свои конфиги.
Теперь мне осталось сделать, чтобы все выходили через провайдера А, а компьютер начальника через провайдера А и провайдера Б.