четверг, 6 сентября 2012 г.

Отключаем сообщения о "марсианских" пакетах

Заглянув в dmesg|tail хотел увидеть как система отреагировала на подключение флешки, но не тут то было... Всё зафлудили сообщения о "марсианских" пакетах. Это те, что начинаются на "martian source ...". Поэтому далее последует инструкция по полному отключению журналирования данных записей.
Смотрим все возможные параметры, связанные с "марсианами":

# /sbin/sysctl -a|grep martian
net.ipv4.conf.all.log_martians = 1
net.ipv4.conf.default.log_martians = 1
net.ipv4.conf.lo.log_martians = 1
net.ipv4.conf.eth0.log_martians = 1
net.ipv4.conf.vboxnet0.log_martians = 1
net.ipv4.conf.dsl0.log_martians = 1
Заносим их в /etc/sysctl.conf и меняем значение 1 на 0. У меня получилось так:

# DEATH MARTIANS!
net.ipv4.conf.all.log_martians = 0
net.ipv4.conf.default.log_martians = 0
net.ipv4.conf.lo.log_martians = 0
net.ipv4.conf.eth0.log_martians = 0
net.ipv4.conf.vboxnet0.log_martians = 0
net.ipv4.conf.dsl0.log_martians = 0
net.ipv4.conf.all.rp_filter = 0
Делается это для того, чтобы при следующей загрузке они не "ожили" вновь.
Ну и подгружаем эти значения командами

# /sbin/sysctl -p
/sbin/chkconfig boot.sysctl on
Проверить работоспособность вышеописанного можно с помощью выполнения первой команды.

Примечание:
В openSUSE это не возымеет вообще никакого эффекта, пока вы не поменяете в в файле /etc/sysconfig/SuSEfirewall2 значение FW_KERNEL_SECURITY с YES на NO. Смысл этого действа прокомментирован в этом же файле.

Дополнительные ссылки:
1. http://forum.alliedtelesis.ru/viewtopic.php?p=387&sid=d184dae62c99a95bb1ff162ce9682d13
2. http://baud123.free.fr/eagle/Mars_Attacks.txt
3. http://forums.opensuse.org/archives/sf-archives/archives-network-internet/327784-martian-source.html
4. http://forums.opensuse.org/forums/english/get-technical-help-here/network-internet/387258-martian-sources.html

4 комментария:

  1. Давненько не было необходимости обращаться к dmesg
    Повторил Вашу команду - и о... очень был удивлён.
    Это тоже проделки Потного Ленни?
    PS и гран мерси за рецепт

    ОтветитьУдалить
    Ответы
    1. Потный Ленни это Леннарт Поттеринг? Если я догадался правильно, то его заслуги тут нет, просто SuSefirewall издревле по умолчанию подробно отчитывается о том, что в сети с ним вытворяют.

      Удалить
    2. только почему-то марсианить в сислог он начал с 12.2....

      Удалить