Saylor 1 Опубликовано: 2004-05-26 16:26:58 Share Опубликовано: 2004-05-26 16:26:58 Не могли бы вы добавить в STG2 такую возможность: В файле описания правил rules создавать правила с возможностью ссылки на другой файл типа: #UA All "\etc\stargazer\ua-ix" DIR2 Нужно в первую очередь для того чтобы автоматизировано изменять базу UA-IX ЗЫ : \ поставил для того чтобы удалось запостить форум / не принимает Ссылка на сообщение Поделиться на других сайтах
Hash 0 Опубліковано: 2004-05-27 00:51:27 Share Опубліковано: 2004-05-27 00:51:27 Я хоть и не разработчик, но тебе помогу. До завтра сделаю эту фичу. Ссылка на сообщение Поделиться на других сайтах
Hash 0 Опубліковано: 2004-05-27 01:52:24 Share Опубліковано: 2004-05-27 01:52:24 Найти в файле traffcounter.cpp строки if (ParseAddress(ta, rul) != 0) { WriteServLog("Ошибка в файле с правилами. Ошибка в записи адреса. Строка %d.\n", lineNumber); return -1; } AppendRule(rul); Заменить их на: if (ta[0] == 47) { FILE * f2; int lineNumber2 = 0; f2 = fopen(ta, "rt"); if(!f2) { WriteServLog("Не могу открыть файл со списком IP!\n"); return -1; } while (fgets(str, 1023, f2)) { lineNumber2++; if (str[strspn(str," \t")] == '#' || str[strspn(str," \t")] == '\n') continue; if (str[strlen(str)-1] == 10) str[strlen(str)-1]=0; if (ParseAddress(str, rul) !=0) { WriteServLog("Ошибка в подключеном списке IP. Строка %d в файле с правилами. Строка %d в списке IP.\n", lineNumber, lineNumber2); } AppendRule(rul); } fclose(f2); } else { if (ParseAddress(ta, rul) != 0) { WriteServLog("Ошибка в файле с правилами. Ошибка в записи адреса. Строка %d.\n", lineNumber); return -1; } AppendRule(rul); } Ссылка на сообщение Поделиться на других сайтах
Hash 0 Опубліковано: 2004-05-27 02:06:19 Share Опубліковано: 2004-05-27 02:06:19 Теперь можно задавать в rules правила вида: ALL \etc\stargazer\peer DIR2 Т.е. вместо IP писать полный путь к файлу, а уж в него ложить список IP, разделенных символом перевода строки. Также в подключаемом файле можно делать коментарии, помечая строки с ними символом #. Пример файла peer: #SuperNet 111.111.111.0/24 111.112.0.0/16 #PuperNet 11.11.11.11 12.21.12.21 31.31.31.0/24 Только в пути к файлу, \ поверните в другую сторону, потому как действительно нельзя их сюда запостить. Ссылка на сообщение Поделиться на других сайтах
Saylor 1 Опубліковано: 2004-05-27 17:09:21 Автор Share Опубліковано: 2004-05-27 17:09:21 Спасибо огромное, буду пробовать Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас