Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Доработка существующего проекта на Codeigniter.

1) Поиск по архивированным логам двух NAT серверов.

Логи NAT серверов достаточно велики, чтобы с ними была возможность организовать работу в онлайн режиме. Поэтому предлагается решение аснхронного выполнения запроса, очереди запросов и страницы состояния выполнения запросов.

1. Пользователь на странице вводит параметры запроса: src_real_ip:port, dst_real_port, интервал времени (но не более суток)

2. Запрос отправляется на сервер и записываеься в БД в таблицу запросов (например назвать requests).

3. PHP скрипт опрашивает таблицу запросов скажем раз в 1-2 минуты и при наличии нового запроса:

- по дате определяет имя нужного архивного файла, который нужно скачать из хранилища

- проверяет, нет ли такого файла локально, уже скачанного (экономим время на закачку), если нет - скачивает

- разворачивает архив в текстовый файл

- сканирует файл на параметры запроса и сохраняет их в другой файл.

- опционально данные из из предыдущего запроса могут быть залиты в таблицу результатов запросов, чтобы можно было повторно их не делать (например request_reports)

4. Страница статуса запросов показывает состояние запроса на каждом этапе (по информации из соответствующей таблицы). При готовности запроса можно перейти и посмотреть данные

т.е. можно сделать запрос и зайти за результатами позднее

2) Поиск по таблице БД.

Добавлена таблица billdata.radacct со следующей структурой

`radacctid` - уникальный идентфикатор

`acctsessionid` - идентификатор сессии

`username` - формат: имя_сети:vlan-port:mac_адресс

`group_name` - группа в виде профиля + статус

`account` - аккаунт

`mobile` номер мобильного, указанного при авторизации через смс

`nasipaddress` - ip address ISG

`nasportid` - порт ISG

`acctstarttime` - начало сеанса

`acctstoptime` - конец сеанса

`acctsessiontime` - длительность сеанса в секундах

`acctinputoctets` - байт принято от абонента

`acctoutputoctets` - байт отправлено абоненту

`calledstationid` - пусто

`callingstationid` - mac адрес

`framedipaddress` - ip адрес, выданный в сеанс

`session_start`- начало сеанса для контроля даты/времени

`session_end`- конец сеанса для контроля даты/времени

`session_last_update`- последнее обновление сеанса для контроля даты/времени

`opdata_export` - экспорт для ФСБ

Данные обновляются каждый час.

8 лет назад
mr_Endrew
Андрей 
36 летРоссия
11 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • Здравствуйте! Суть вопроса такова, у меня есть канал на ютубе. Есть несколько сайтов, на которых я размещаю видео со своего канала. До сих пор мне приходилось делать это в ручную и это не есть удобно. ...

    Закрыт
    8 лет назад
  • Есть плагин, который выводит страницу на сайте. Реализован на одном сайте в рабочем виде. Необходимо немного изменить цвета этой формы для 3-х других сайтов. Там небольших три страницы в каждом сайте.  Все они отличаются цветом. Для опытного специалиста работы ...

    Закрыт
    8 лет назад
  • Здравствуйте! Задача следующая. Сделать скрипт, который может сделать следующее - проигрывать видео при его наведении мышью. И останавливаться если курсор мыши уйдет из области. Никаких элементов управления(controls) не нужно. Только одна единственная функция. Со стороны пользователя ...

    Закрыт
    8 лет назад
  • Скрипт (модуль) состоит из 3 файлов небольшого обьема. Нужно отредактировать их и адаптировать под работающий сайт или написать подобный если это будет проще. необходимое имеется в наличии.

    Завершен
    8 лет назад
  • Есть большой проект работающий на связке серверный node.js + фронт javascript + Symfony в качестве админки. Задания по проекту есть регулярно. Актуально: 1. Внедрение iframe для выполнение клиентского кода (отображение рекламы, сейчас это решается обычными div) с сохранием ...

    Закрыт
    8 лет назад
  • $100

    Создать криптовалюту, подключить пул, создать логотип, поместить информацию на форум [url=https://bitcointalk.org/index.php?topic=1243299.0]https://bitcointalk.org[/url], добавить криптовалюту на биржу, создать простенький сайт для ознакомление и размещения на нем электронных кошельков! Криптовалюту делать самому не придется, но желательно знание английского языка ...

    Закрыт
    8 лет назад
  • Есть сайт: http://airweb.studio [list=1][*] Нужно отредактировать раздел "Блог", чтобы при нажатии кнопки "посмотреть все записи", не отображалась сразу вся информация всех постов, только частично, и только потом по нажатию "читать полностью" раскрывалась информация. [*]Сайт грузит раздел "Портфолио". Нужно ...

    Завершен
    8 лет назад
  • Имеется ifame, выводится через js. Текущий html-код шаблона: Просмотр✕ Подготовка просмотра. Подожите несколько секунд. Текущий js-код: function showprosmA(tour_name){ document.getElementById('modalopenprosm-' + tour_name).style.display = "block";                  //здесь определение переменной bigX, скрываю за ...

    Закрыт
    8 лет назад
  • Нужен человек для натяжки HTML  Bootstrap на WORDPRESS и создания функциональных шаблонов  в связке с Visual Composer . Делать уже на готовом похожем шаблоне что не требует разработки полностью с нуля  .  Обязательно нормально знать HTML ...

    Закрыт
    8 лет назад