Linux

iptables -m state и ядро

Если при добавлении фильтра iptables содержащего опцию -m state появляется такая ошибка:

iptables: Protocol wrong type for socket.

Это значит что в конфиге ядра не хватает такой строчки

CONFIG_NF_CONNTRACK_IPV4=m

Панель управления Vesta и настройка безопасности

Панель управления Vesta и настройка безопасности Один мой знакомый прикупив VDS и поставив панель управления Vesta на CentOS 6 задумался над вопросом безопасности:

Теперь я вот думаю как защитить сайты от взломов, вирусов, атак и прочей нечисти.

В тот день я ему написал довольно длинное письмо с примером своих настроек. Представляю вам переработанную версию того письма.

bash Удаление всех файлов из заданного списка

Дерево каталогов

Понадобилось мне как-то удалить одинаковый набор файлов в разных каталогах, и я написал простую строчку на bash.

  1. old_IFS=$IFS; IFS=$'\n'; for i in $( <files.txt ); do rm -rf $i; done; IFS=$old_IFS

Как она работает?

Предположим, есть дерево каталогов такого вида:

▾ home/
  ▾ user_name/
    ▸ Documents/
    ▸ Download/
    ▾ folder1/
      ▾ subfolder 1/   ← каталог для удаления
        File 1.txt
        File 2.md
      ▾ subfolder 2/
        File 1.txt     ← файл для удаления
        File 2.md