diff --git a/docs/readme.txt b/docs/readme.txt index 5a0cb3d..f40dd48 100644 --- a/docs/readme.txt +++ b/docs/readme.txt @@ -286,6 +286,11 @@ nfqws Может быть важен порядок следования опций. --debug лучше всего указывать в самом начале. Опции анализируются последовательно. Если ошибка будет при проверке опции, а до анализа --debug еще дело не дошло, то сообщения не будут выведены в файл или syslog. +При логировании в файл процесс не держит файл открытым. Ради каждой записи файл откарывается и потом закрывается. +Так что файл можно удалить в любой момент, и он будет создан заново при первом же сообщении в лог. +Но имейте в виду, что если вы запускаете процесс под root, то будет сменен UID на не-root. +В начале на лог файл меняется owner, иначе запись будет невозможна. Если вы потом удалите файл, +и у процесса не будет прав на создание файла в его директории, лог больше не будет вестись. АТАКА ДЕСИНХРОНИЗАЦИИ DPI Суть ее в следующем. После выполнения tcp 3-way handshake идет первый пакет с данными от клиента. @@ -743,6 +748,11 @@ tpws - это transparent proxy. Сохранено для совместимости с более старыми версиями. Для выбора уровня в режиме syslog или file используйте отдельный параметр --debug-level. Если в этих режимах --debug не указывать уровень через --debug-level, то автоматически назначается уровень 1. +При логировании в файл процесс не держит файл открытым. Ради каждой записи файл откарывается и потом закрывается. +Так что файл можно удалить в любой момент, и он будет создан заново при первом же сообщении в лог. +Но имейте в виду, что если вы запускаете процесс под root, то будет сменен UID на не-root. +В начале на лог файл меняется owner, иначе запись будет невозможна. Если вы потом удалите файл, +и у процесса не будет прав на создание файла в его директории, лог больше не будет вестись. Параметры манипуляции могут сочетаться в любых комбинациях.