Документирование КоСиКУЛС БЕССТ. Компонента "прокси сервер"  
  История  


Эти материалы являются объектом авторского права и защищены законами РФ и международными соглашениями о защите авторских прав. Перед использованием материалов вы обязаны принять условия лицензионного договора на использование этих материалов, или же вы не имеете права использовать настоящие материалы

Авторская площадка "Наши орбиты" состоит из ряда тематических подразделов, являющихся моими лабораторными дневниками, содержащими записи за разное, иногда продолжительно отличающееся, время. Эти материалы призваны рассказать о прошедшем опыте, они никого ни к чему не призывают и совершенно не обязательно могут быть применимы кем-то ещё. Это только лишь истории о прошлом



3.6 -  cgi: squidaccountsedit:  - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8
            squidmasterreports: - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8
            squid_reports:      - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8
            squidredirlog:      - возвращаемый тип кодировки CGI страницы изменен с windows-1251 на utf-8
            
3.5 - startSquidCount:         переименован в squidStartCount, 
                               добавлен экспорт переменной пароля БД
      squidCount:              убран экспорт переменной пароля БД, теперь он наследуется от родителя
      cgi: squidaccountsedit:  несколько доработан дизайн в сторону унификации (по аналогии с прочими формами)

3.4 - DB:                      вместо одной суммарной таблицы введено две - в разрезе по дням и по месяцам, что позволяет исключить
                               нагрузку по вычислению суммарных данных пары пользователь/ip за месяц при работе биллингового агента
      squidSumStatsUpdate:     в агрегатор добавлен блок расчета данных для суммарной помесячной таблицы
      squidBillingAgent:       создан новый биллинговый агент, замещающий squidRedirect
                               добавлена отмена проверки для baseURL - чтобы корректно пропускать сообщения об ошибках
      cgi: squidaccountsedit:  добавлена авторизация, режим изменения существующей записи, переработан дизайн
      cgi: squid_reports:      бывший squidmasterreports - теперь это универсальный модуль построителя типовых отчётов
                               модуль переписан и теперь использует один запрос вместо одного - трех дополнительных для каждой записи ранее
                               модуль естественно работает с новой PostgreSQL базой
      squidCount:              в опции запуска psql добавлены ключи "тихого вывода"
      startSquidCount:         изменены ключи tail для автоматического следования за именем файла (ранее - за дескриптором, 
                               что приводило к сбоям при ротации журнала)
			       изменены ключи перенаправления в /dev/null (c > на >>)
      
3.3 - начат перевод на работу с PgSQL, созданы таблицы (DB), заполнитель таблицы (squidCount), агрегатор (squidSumStats)

3.2 - cgi: обновлен дизайн WEB консоли

3.1 - squidSumStatsUpdate:    добавлен новый модуль, ответственный за обновление данных в биллинговых таблицах в соответствии
                              с данными полицейских таблиц (ранее это делалость модулем squidCount совместно с заполнением
			      таблиц полицейской статистики)
      squidCount:             убрано добавление записей в таблицу суммарной статистики. За обновление таблыцы суммарной 
                              статистики (биллинговой базы) теперь будет отвечать отдельная утилита, высчитывающая данные 
			      из таблицы детальной (полицейской) статистики squidSumStatsUpdate
      cgi: squidfastgrpstats: модуль переписан для выбрасывания из исходников полей, оставшихся от детального 
                              отчёта (squidgrpstats), недоступных в урезанной по полям таблице суммарной статистики
           squidaccountsedit: данные о потребленном трафике теперь беруться из таблицы суммарной статистики, что
		              резко увеличивает скорость отображения формы

3.0 - смена версии - компонента вышла на качественно новый уровень работоспособности
      cgi: squidredirlog, squidfastgrpstats, squidgroupstats: добавлен парсер журнала, что позволило подтянуть
                          переменную baseURL для корректного отображения стилей

2.9 - db:                 добавилась таблица суммарных счетчиков - для убыстрения работы биллингового агента
                          имя таблицы squidsumstats 
      startSquidCount.sh: доработан для заполнения также таблицы суммарных счетчиков
      squidRedirect:      переделан на работу с новой таблицей текущих счетчиков squidsumstats
      squidfastgrpstats:  cgi: добавлен модуль быстрой статистики по таблице суммарных счетчиков 

2.8 - squidmasterreport: начата работа над интерактивным построителем запросов, 
                         начальная версия с учетом наработок - v.0.3
                         к версии 0.7 пришли к базовой работающей версии модуля, включаемый в релиз версии 2.8

2.7 - версия:             приведена в соответствие с идеологией нумерации, версия 2 - прокси с биллинговой системой
                          тогда как версия 1 - техническое решение - прокси сервер без каких - либо настроек
      squidRedirect:      добавлена баннерорезалка
      squidBilling.conf:  добавлены параметры для баннерорезалки
      
1.6 - squidRedirect:   изменены пути к страницам сообщений о превышении лимита, 
                       создан отдельный сайт http (без SSL) для общедоступной информации,
		       в него перенесены страницы сообщений 
      squidmainreport: возвращен в поставку для предоставления информации при выключенном учете лимитов
                       и переименован в squidgroupstats     

1.5 - squidRedirect:      добавлены опции включения учета лимитов вообще, 
                          а учета имени пользовалеля и ip адреса 
		          т.е. теперь можно просто собирать статистику, отключив квотирование трафика
		          или использовать более гибкую схему указания лимитов
      startSquidCount.sh: доработан для корректного запуска при загрузке сервера 
                          и для периодической проверки активности механизма учета трафика
      
1.4 - добавлен конфигурационный файл

1.3 - squidRedirect:     причесаны сообщения журнала редиректора
      squidmainreport:   убран, его функционал перенесен в squidaccountsedit
      squidaccountsedit: доработан, теперь список записей отображает также значения счетчиков потребленного трафика

1.2 - первая работающая версия
      squidmainreport:   убран, его функционал перенесен в squidaccountsedit
      squidaccountsedit: доработан, теперь список записей отображает также значения счетчиков потребленного трафика
      createdb:          поля таблицы squidstats приведены в соответствие со значением полей в журнале squid 

1.1 - первая "рыба" системы



(C) Белонин С.С., 2000-2024. Дата последней модификации страницы:2019-12-04 00:43:27