Ну как спросил, так я и ответил, тем более, что я у тебя в асю уточнил на счёт этого. Я понимаю, что любой труд должен вознаграждаться, но я тут не тендер разыгрываю.
Мой совет - поставь linux, погрызи недельку-другую маны - и все получится. Заодно бесценный опыт в никсах получишь.
Вобщем надо поставить сервак в домашней сетке.
Соответственно нужен софт, вот с этим и проблемы, т.к. софт достаточно специфический.
1. Чтоб он грамотно делил интернет канал.
А. В зависимости от загрузки канала и кол-ва пользователей.
Б. Скоростные ограничения на скачку.
В. Поддержка графиков ограничений (по часовой, рабочии, выходные дни)
Г. Лимит скорости для конкретного пользователя, группы пользователей, подключения.
Д. Ограничения доступа и скорости по портам, службам.
Е. Фильтр по ип и мак адресам.
Squid + dhcpd + ip-sentinel ( как вариант squid + iptables)
2. ФТП-сервер
А. Ограничение доступа по ип адресам, мак адресам.
Б. Ограничение скорости, сессий, лимита подклюний.
В. По-логинный доступ.
Г. Различные права доступа на каталоги, чтение/запись в них.
Proftpd (как вариант pureftpd)
3. Форум
А. Простое модерирование.
Б. Красивый интерфейс.
В. Поддержка доп скинов.
Что душе угодно, начиная от phpbb (php), заканчивая beast(RoR).
Всё это желательно с простым и удобным интерфейсом на русском языки
Что касаемо интерфейса - ну не знаю... ставь Webmin, хотя не придумало человечество лучшего интерфейса чем ssh.
либо с человеком, который помог бы с установкой и настройкой сервака.
Заведи отдельную ветку - задавай вопросы, будем отвечать, заодно и мини-мануал для других получится
И еще - слишком много ограничения, для сети в 50 лиц. Возникает впечатление о надуманности требований. Тем более для дом. сети (как я понял). Ты лучше рассказал бы, что именно нужно, а мы бы уже подсказали что да как.