myhand: Может проблема в том вы предпочли гадать о формате этого файла? Ну, раз штатную документацию читать не хотите - может наведут на какие идеи существование файликов nf_conntrack_udp_timeout/nf_conntrack_udp_timeout_stream.
Потому что он не имеет порядкового номера, UDP называется "без состояния" протокол. Тем не менее, это не значит, что мы не можем отслеживать UDP соединения. Существует еще много другой полезной информации мы можем использовать.
P.s Сути это не меняет, в UDP нету ESTABLISHED :) а iptables применяет собственный алгоритм для udp что бы помечать якобы ESTABLISHED ;)
myhand: У модуля conntrack несколько иные представления о "состояниях", весьма отличные привычных вам для TCP. Так что iopiop в первом приближении - прав.
Вы ошибаетесь myhand , conntrack - берёт состояние исходя из стека.
оригинальный вопрос был про сферического коня или про iptables? в терминах iptables у UDP есть состояние ESTABLISHED, к чему коня приплетать?
Ну да вы не знали о том что в udp нету ESTABLISHED, а так всё ок ;)
Если честно, ещё надо разобраться, какой алгоритм применяет к udp трафику iptables - что он берёт за уникальность ;)
Может проблема в том вы предпочли гадать о формате этого файла? Ну, раз штатную документацию читать не хотите - может наведут на какие идеи существование файликов nf_conntrack_udp_timeout/nf_conntrack_udp_timeout_stream.
Нет? Ну вот вам гугл дал ликбез: http://www.rigacci.org/wiki/lib/exe/fetch.php/doc/appunti/linux/sa/iptables/conntrack.html
Что и следовало доказать.
UDP
Потому что он не имеет порядкового номера, UDP называется "без состояния" протокол. Тем не менее, это не значит, что мы не можем отслеживать UDP соединения. Существует еще много другой полезной информации мы можем использовать.
P.s Сути это не меняет, в UDP нету ESTABLISHED :) а iptables применяет собственный алгоритм для udp что бы помечать якобы ESTABLISHED ;)
Я никогда не ошибаюсь, т.к. сперва читаю документацию. Чего и вам советую.
Значит вы плохо читаете,просмотрите хеш conntrack, и всё станет ясно ;)
UDP согласно протокола не имеет состояние ESTABLISHED
TCP - согласно протокола имеет состояние ESTABLISHED
У модуля conntrack несколько иные представления о "состояниях", весьма отличные привычных вам для TCP. Так что iopiop в первом приближении - прав.
Вы ошибаетесь myhand , conntrack - берёт состояние исходя из стека.
Не знал о такой возможности. Спасибо, буду знать.
Вы меньше слушайте zexis :) , состояние ESTABLISHED, происходить после рукопожатие, в tcp.
Не-чё что у UDP отсутствует рукопожатие ? 😂
iopiop - и в UDP, можно не отвечать ;)
так а это разве не подавление только того, что должно на экран выводиться? Это на работу самого скрипта тоже влияет?
это да /dev/null , а это имеет смысл 2>&1
А так как вы запускаете скрипт в кроне, то я думаю надо echo вешать в скрипт а не в крон, видь речь идёт о разрыве, значит крон своё дело делает.
ну сделай типа echo в файл и проверь.
cron, либо работает, либо не работает.
Выполнения должны быть полными от root.
madoff, так в общем скрипт работает, и во всем пути правильные...
угу сори. если у вас впс, может хостер прибивать скрипт. из за тогоч то он долго весить активным :) на openvz так делают некоторые.
может в заданиях cron надо указать PATH=