Все данные сохраняются в БД «inetkaffe». Данная БД содержит в себе таблицы:
- · clients;
- · jurnal;
- · log;
- · main ;
- · reg_ip;
- · traf;
Таблица clients. Эта таблица предназначена для хранения регистрационных данных пользователей системы. Структура таблицы приведена на рисунке 3.3.
Рис. 3.3 Структура таблицы clients
Поле user_id предназначено для хранения уникального логина пользователя, поле fioname предназначено для хранения Ф.И.О., поле adress хранит административный адрес, поле user_mail хранит E-mail, поле passwd хранит хешированный пароль, генерированный алгоритмом MD5, поле uid хранит уникальный 32-х битовый код пользователя, поле status определяет активность учетной запись пользователя, поле level определяет уровень доступа клиента.
Таблица jurnal. Данная таблица предназначена для хранения информации об использовании трафика Интернет для всех клиентов. Структура таблицы jurnalприведена на рисунке 3.4.
Рис. 3.4 Структура таблицы jurnal
Поле uidхранит уникальный 32-х битовый код клиента, поле ipхранит IP-адрес клиента, поле timeхранит текущее время, поле proxyхранит информацию о трафике, проходящего через прокси-сервер, поле natхранит информацию о трафике, проходещего через NAT.
Таблица log. Данная таблица предназначена для хранения информации о:
- · соединение с системой;
- · авторизация в системе;
- · отказ в доступе;
Структура таблицы приведена на рисунке 3.5.
Поле timeинформацию о времени, поле eventсодержит событие, возникающее в системе, поле ipсодержит в себе информацию о IP-адресе, с которого осуществляется доступ к серверу, поле levelхранит информацию об уровне доступа пользователя.
Таблица main. Эта таблица содержит информацию об активных клиентах. Структура таблицы приведена на рисунке 3.6.
Рис. 3.6 Структура таблицы main
Таблица reg_ip.Данная таблица содержит информацию о зарегистрированных IP-адресах клиентов, с которых они могу работать. Эта таблица используется в том случае, если определен контроль IP-адреса для клиента. Схема таблици приведена на рисунке 3.7.
Рис. 3.7 Структура таблицы reg_ip
Таблица traf. Данная таблица содержит в себе информацию о трафике Интернет для клиентов. Структура таблицы приведена на рисунке 3.8.
Рис. 3.8. Структура таблицы traf
Поле uid хранит уникальный 32-х битовый код пользователя, поле proxy хранит информацию о проходящем трафике Интернет через прокси-сервер, поле nat хранит информацию о проходящем трафике Интернет через NAT, поле t_limit определяет лимит трафика для клиента, поле ip_c определяет контроль IP-адреса для клиента, поле proxyc определяет контроль доступа к Интернет через прокси-серверу, поле natc определяет контроль доступа в Интернет через NAT, поле status определяет статус клиента.