Доброе!
Есть задача построить маршрутизатор, в качестве ос будет выбрана или FreeBSD или Linux.
Физически есть сеть, в ней примерно 40 компов, адреса 192.168.1.*, есть 2 интернет канала, один основной, но у него очень медленный upload, и есть нормальный канал, но в силу определенных обстоятельств он может быть использован как резервный.
Итак, что я хочу получить от маршрутизатора:
1. Динамическое распределение нагрузки, причем делать это по приоритетно. Тоесть, если запрос идет из комнаты отдыха и в настоящий момент быстрый канал забит, то пусть ждут, а если из бухгалтерии - то на второй канал или кого то давить на первом канале.
2. Стандартно - пробрасывание адресов и портов во внутреннию сеть
3. VPN dial-in server, microsoft encryption enabled.. Иногда требуется чтобы удаленные пользователи попадали в сеть. Все прелести микрософтовских систем типа шифрования должны быть им доступны.
4. Хочется прилипить куда нить сквид. Все таки интернет заметно быстрее работает для пользователей, когда он есть.
5. DHCP сервер, в будущем возможнено что будет сделана загрузка внутренних компов по сети.
6. Хочется иметь минимальный мониторинг работы маршрутизатора, типа mrtg - но это я настрою.
Да, и каналы иногда ломаются. Никто не знает почему, что то где то подвисает, но не у меня. Тоесть если первый канал лег - то отправить смс админу и все скинуть на второй.
Я понимаю, что на самом деле задача трудно реализуема на софтовом роутере, что для этих целей покупаются циски, но нет у меня циски и в ближайшее время не предвидятся...
Спасибо, что дочитали до этого места..