alone Опубликовано 10 мая, 2004 · Жалоба Здравствуйте все! Предлагаю Вашему вниманию билинговую систему: - серверная часть написана на С и частично (внешние скрипты) BASH; - клиентская часть и админская часть написаны на С++ (Borland C Builder); - данные про работу хранятся в БД postgresql. возможности: 1. Авторизация пользователя по паролю (шифрование при передаче по сети) и ІР адресу. 2. Отслеживание активности авторизовавшихся пользователей - автоматическое завершение сесси если клиентская часть вовремя не прислала данные для обновления сессии. 3. Подсчет статистики (iptables) 4. Шейпер - в зависимости от параметров тарифного плана который был создан ранее. 5. При падении сервера статистики информация про незавершенные сессии сохраняется (возможна потеря данные максимум за последний интервал снятия статистики - 5 сек). Билинг писался для использования в местной домашней сети, уже работает Подробности: alone@bpc.zt.ukrtel.net или ICQ 174789195. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
unrealvladisla Опубликовано 11 мая, 2004 · Жалоба А логи прокси расчитываются? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alone Опубликовано 11 мая, 2004 · Жалоба прокси не используется Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
unrealvladisla Опубликовано 11 мая, 2004 · Жалоба прокси не используется У кого не используются? У провайдеров - используются. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alone Опубликовано 11 мая, 2004 · Жалоба Чесно говоря я не понят суть вопроса? Логи чей прокси должны расчитываться данная система не предполагает установку какого-либо прокси. Все данные помещаються в БД postgresql Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Stanislav Опубликовано 12 мая, 2004 · Жалоба Берется прокси типа squid или oops Пользователи частично ходят через него, частично - мимо. Нужно считать трафик в том числе и отдаваемый прокси. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alone Опубликовано 12 мая, 2004 · Жалоба в принципе это не проблема, однако нужно будет подправить ручками правила файрвола которые бы учитывали данное обстоятельство. В догонку к первому посту: при подсчее статистики кроме адреса источника приемника учитываються порты т.е. считать сколько отдала-получила прокся можно. Кому интересно демка http://bpc.zt.ukrtel.net/bl/ (на три пользователя, три тарифный плана) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
unrealvladisla Опубликовано 12 мая, 2004 · Жалоба в принципе это не проблема, однако нужно будет подправить ручками правила файрвола которые бы учитывали данное обстоятельство. А как файрволлу объяснить, куда какой пользователь ходил через прокси??? Кроме как разбор логов - пожалуй никак. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
boykov Опубликовано 12 мая, 2004 · Жалоба Чисто технический вопрос: доступ от BC++ к postgres с помощью чего делали? Аналогично -- как тот же доступ делался из С под линухом? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alone Опубликовано 12 мая, 2004 · Жалоба BC++ к postgres доступ производится через соб-но систему - слушается сокет, приходит пакет с данными от приложения написаного на BC++ (этот есть либо клоиент либо утилита администрирования (Тока не говорите что проще было написать веб-интерфейс....)) и идентификатором данных, обрабатывается. Взаимодействие с БД реализовано только со стороны сервера. Поищи в сети Postgresql Programers guide. В родной документации Postgresql есть примерчик небольшой собственно с него и начинал Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
boykov Опубликовано 12 мая, 2004 · Жалоба понятно. спасибо. Интерфейс система-админ на чем написана? api - winapi ? Более серьезный вопрос: методы защиты БД не рассматривались? По рукоуодству я понял, что все делается от имени postgres. Это так? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alone Опубликовано 12 мая, 2004 · Жалоба да Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...