Задача.
Требуется программа для обеспечения доступа в интернет и, отдельно, к
локальной сети с возможностью разделения доступа к этим двум ресурсам.
Она должна являться и прокси и билингом и управляемым файрволом.
Программа под Linux. Сервер на базе Pentium 4 1500 Mhz, минимум 512 Mb
памяти.
Есть три подсети, три дома, с доступом в сервер по разным сетевым картам.
Например 192.168.41.1...200, 192.168.42.1...200 и 192.168.43.1...200.
Для каждой сервер является шлюзом соответственно 192.168.41.201,
192.168.42.201 и 192.168.43.201. Эти же адреса должны быть доступом в
интернет по прокси и DNS.
Количество пользователей из трех домов около 200 в сумме. Сеть официальная и принадлежит организации Российской Академии Наук.
Должна быть браузерная админка системного администратора, страничка для
бухгалтера, страничка статистики для каждого из пользователей.
Некоторым пользователям из всех трех домов предоставляется доступ в Интернет
по прокси, некоторым доступ к локальной сети на работе, а некоторым и то и
другое.
Должен вестись четкий учет доступа к обоим ресурсам по трафику и подсчет
денег за пользование интернет по нескольким вариантам тарифов.
Должен вестись четкий контроль доступа к локальной сети по портам,
обеспечиваться защита ресурсов локальной сети от некоторых из пользователей,
которым из админки закрыт доступ к локальной сети и разрешается только
доступ в интернет.
Для каждого из пользователей должна быть личная страничка статистики,
срабатывающая на его индивидуальный IP адрес.
Системный администратор должен иметь возможность управления включением и
выключением доступа каждого из пользователей к обоим ресурсам, контроль его
статистики.
А так же.
Корректировка тарифов, информации вида ИФО, ip, адрес, контактная
информация, e-mail и договор.
Контроль за MAC адресами по отношению к каждому из IP адресов.
Возможность корректировки суммы на балансе каждого пользователя.
Бухгалтер должен иметь свою простую админку с возможностью контроля баланса
каждого из пользователей и, естественно, поправок при оплате или снятия
денег с баланса.
Статистика за прошлые месяцы и годы должна архивироваться в отдельных
каталогах. А так же файл вносимых корректировок по балансам. Как со стороны
администратора, так и со стороны бухгалтерии.
Тарифов должно быть несколько вариантов с возможностью корректировки формулы из админки. Админки должны быть доступны с нескольких компьютеров по IP и MAC адресам, по логину и паролю в браузере. Доступы лучше корректировать в отдельном файле, с root'a, в Linux'e.
Вариантов тарифов предполагается несколько. Допустим пять.
Доступ без тарификации и оплаты.
Несколько вариантов с разным порогом не тарифицируемого трафика как для локальной сети так и для интернет.
Несколько вариантов тарифов без бесплатных порогов по трафику.
Все тарифы отличаются стоимостью доступа как к локальной сети, так и в Интрнет через прокси.
Программа нужна особенная. Так как регулируется доступ в локальную сеть и в интернет и каждый из этих доступов должен контролироваться и тарифицироваться.
Спасибо за внимание!