The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Каталог Программ: Free-SA - squid statistic analyzer, auto_prog (?), 16-Июн-07, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


284. "Компиляция под CYGWIN"  +/
Сообщение от Amkemail (?), 21-Апр-10, 14:32 
>По идее проблем с использованием не должно быть. Для strptime нужен time.h,
>который уже включен в global.h. Я постараюсь потестировать сборку свежей Free-SA
>на Cygwin.

time.h есть -- жалобы идут или же на несоответствие типов сравнения или же на другой ожидаемый тип...
Это не только на эту функцию жалобы, вот еще пример:
w_log_operations.c: In function ‘InitLog’:
w_log_operations.c:416: warning: implicit declaration of function ‘fileno’
w_log_operations.c:416: warning: nested extern declaration of ‘fileno’

Ребят, может кто-то компилил под винду с удачным результатом -- поделитесь, плиз..


Ответить | Правка | Наверх | Cообщить модератору

285. "Компиляция под CYGWIN"  +/
Сообщение от saper (??), 21-Апр-10, 15:35 
>[оверквотинг удален]
>
>time.h есть -- жалобы идут или же на несоответствие типов сравнения или
>же на другой ожидаемый тип...
>Это не только на эту функцию жалобы, вот еще пример:
>w_log_operations.c: In function ‘InitLog’:
>w_log_operations.c:416: warning: implicit declaration of function ‘fileno’
>w_log_operations.c:416: warning: nested extern declaration of ‘fileno’
>
>Ребят, может кто-то компилил под винду с удачным результатом -- поделитесь, плиз..
>

Подождите, это ведь warning, а не error. Из-за них не должно ничего останавливаться, т.е. сборка должна продолжаться. Мне кажется, что у вас установлены далеко не все файлы для сборки программ (не Free-SA, а вообще любой программы, написанной на C).

Ответить | Правка | Наверх | Cообщить модератору

286. "Компиляция под CYGWIN"  +/
Сообщение от Amkemail (?), 21-Апр-10, 16:22 
>Подождите, это ведь warning, а не error. Из-за них не должно ничего
>останавливаться, т.е. сборка должна продолжаться. Мне кажется, что у вас установлены
>далеко не все файлы для сборки программ (не Free-SA, а вообще
>любой программы, написанной на C).

в том и дело -- что вроде и компилируется
а при запуске с параметром -d:
SAERROR: [GetDZT] Can't convert date 21.04.10

может отладчик включить и дать больше сведений? Я тоже думал что не все пакеты -- поэтому дал команду поставить все из разделов devel и libs.

Ответить | Правка | Наверх | Cообщить модератору

287. "Компиляция под CYGWIN"  +/
Сообщение от saper (??), 21-Апр-10, 18:42 
>[оверквотинг удален]
>>далеко не все файлы для сборки программ (не Free-SA, а вообще
>>любой программы, написанной на C).
>
>в том и дело -- что вроде и компилируется
>а при запуске с параметром -d:
>SAERROR: [GetDZT] Can't convert date 21.04.10
>
>может отладчик включить и дать больше сведений? Я тоже думал что не
>все пакеты -- поэтому дал команду поставить все из разделов devel
>и libs.

Как я понимаю проблема с локалью или форматом дат, передаваемых free-sa в опции -d. Решение: набрать date +%x и посмотреть в каком формате текущая локаль готова принимать дату, если вернет что то вроде 04/21/10, то так и нужно передавать дату в опции -d.

Ответить | Правка | Наверх | Cообщить модератору

288. "Компиляция под CYGWIN"  +/
Сообщение от Amkemail (?), 22-Апр-10, 12:50 
>Как я понимаю проблема с локалью или форматом дат, передаваемых free-sa в
>опции -d. Решение: набрать date +%x и посмотреть в каком формате
>текущая локаль готова принимать дату, если вернет что то вроде 04/21/10,
>то так и нужно передавать дату в опции -d.

проблема в мутной реализации функции srtptime() под CYGWIN.. проблему решил указанием в коде GetDZT строки:

if (strptime(idate, "%d.%m.%y", &dtconv) == NULL) SAexit("Can't convert date %s", idate);
                                     ^^^^^^^^
в соответствии с локалью, так как небыло особого времени разбиратся...    


Ответить | Правка | Наверх | Cообщить модератору

289. "Компиляция под CYGWIN"  +/
Сообщение от saper (??), 22-Апр-10, 13:46 
>[оверквотинг удален]
>>опции -d. Решение: набрать date +%x и посмотреть в каком формате
>>текущая локаль готова принимать дату, если вернет что то вроде 04/21/10,
>>то так и нужно передавать дату в опции -d.
>
>проблема в мутной реализации функции srtptime() под CYGWIN.. проблему решил указанием в
>коде GetDZT строки:
>
>if (strptime(idate, "%d.%m.%y", &dtconv) == NULL) SAexit("Can't convert date %s", idate);
>   ^^^^^^^^
>в соответствии с локалью, так как небыло особого времени разбиратся...

Дело ваше :) Но я бы был осторожен с модификацией частей кода и попробовал бы побороться с локалью Cygwin, хотя сам знаю насколько плохи её дела в Cygwin (пока никому не удалось генерировать отчеты на русском в Cygwin).

Ответить | Правка | Наверх | Cообщить модератору

293. "Компиляция под CYGWIN"  +/
Сообщение от Amkemail (?), 26-Апр-10, 14:25 
>Дело ваше :) Но я бы был осторожен с модификацией частей кода
>и попробовал бы побороться с локалью Cygwin, хотя сам знаю насколько
>плохи её дела в Cygwin (пока никому не удалось генерировать отчеты
>на русском в Cygwin).

Это для "чтобы заработало".. После запуска, буду более детальней изучать поведение. :)

Подскажите вот в чем:
Никак не вьеду в правила настройки локальных фильтров.. Пример
Есть список ACL-запрещенных доменов(банлист), Сквид банит нормально и выдает нужное сообщение относительно deny_info..
Хочу построить фильтр на основе этих 403-запретов, но только чтобы были включены домены из банлиста, но так чтобы не переписывать его с тегом u -- возможно ли подгрузка внешних списков?  


Ответить | Правка | Наверх | Cообщить модератору

294. "Компиляция под CYGWIN"  +/
Сообщение от saper (??), 26-Апр-10, 14:34 
>[оверквотинг удален]
>Это для "чтобы заработало".. После запуска, буду более детальней изучать поведение. :)
>
>
>Подскажите вот в чем:
>Никак не вьеду в правила настройки локальных фильтров.. Пример
>Есть список ACL-запрещенных доменов(банлист), Сквид банит нормально и выдает нужное сообщение относительно
>deny_info..
>Хочу построить фильтр на основе этих 403-запретов, но только чтобы были включены
>домены из банлиста, но так чтобы не переписывать его с тегом
>u -- возможно ли подгрузка внешних списков?

Я думаю, что проще всего сделать скрипт, который сам автоматом при каждом запуске Free-SA прочитает squid.conf или внешний файл и сделает из него файл фильтра с тегом u. Загрузка из внешнего файла пока не поддерживается. Возможно стоит это сделать? Будете тестером?

Ответить | Правка | Наверх | Cообщить модератору

295. "Компиляция под CYGWIN"  +/
Сообщение от Amkemail (?), 26-Апр-10, 18:48 
>Я думаю, что проще всего сделать скрипт, который сам автоматом при каждом
>запуске Free-SA прочитает squid.conf или внешний файл и сделает из него
>файл фильтра с тегом u. Загрузка из внешнего файла пока не
>поддерживается. Возможно стоит это сделать? Будете тестером?

Я не против, только я уже 5 лет как работаю на МС-платформе (приходится), будет удобно тестить из под CYGWIN?
Скрипт написать не проблема оказалось ))) -- писал на powershell`e...
Но есть ньюасы более важные -- отчеты нужны для руководства, а они сами понимаете -- не отличают одноклассников от винапдейта.. Расстроило -- нет возможности мультифильтра по U -- global_filter тож не применишь к примеру:

U 1
u .google.com # трафик поисковых систем
U 7
u .js # служебная инфа интересна тока админам но руководству ни к чему

или я недочитался манов?


Ответить | Правка | Наверх | Cообщить модератору

296. "Компиляция под CYGWIN"  +/
Сообщение от saper (??), 26-Апр-10, 21:45 
>Но есть ньюасы более важные -- отчеты нужны для руководства, а они
>сами понимаете -- не отличают одноклассников от винапдейта.. Расстроило -- нет
>возможности мультифильтра по U -- global_filter тож не применишь к примеру:
>
>U 1
>u .google.com # трафик поисковых систем
>U 7
>u .js # служебная инфа интересна тока админам но руководству ни к
>чему

Чтобы добиться и U 1 и U 7, можно использовать U 4, но при большом объеме это может быть медленно, все-таки регулярные выражения. Я думаю что то вроде такого должно работать:
U 4
u http:\/\/[a-Z].*\.google\.com
u \.js$

p.s. Я не уверен насчет правильности первого регулярного выражения.

Ответить | Правка | Наверх | Cообщить модератору

297. "Компиляция под CYGWIN"  +/
Сообщение от saper (??), 26-Апр-10, 21:45 
>[оверквотинг удален]
>>чему
>
>Чтобы добиться и U 1 и U 7, можно использовать U 4,
>но при большом объеме это может быть медленно, все-таки регулярные выражения.
>Я думаю что то вроде такого должно работать:
>U 4
>u http:\/\/[a-Z].*\.google\.com
>u \.js$
>
>p.s. Я не уверен насчет правильности первого регулярного выражения.

U 5 конечно же

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру