Сегодня я расскажу как можно вести лог скриптов, что отправляют почту методами PHP.
Это удобно, если у вас на сервере поселился спаммер и вы не знаете где его искать, т.к. сами пути запускающих скриптов по-умолчанию не падают в /var/log/syslog
или в /var/log/mail.log
. Читать далее…
Наткнулся на список команд для управлением пакетным фильтром (фаерволом) pf.
pfctl -d | выключить пакетный фильтр |
pfctl -e | включить пакетный фильтр |
|
pfctl -f /etc/pf.conf | загрузить конфиг из /etc/pf.conf |
pfctl -n -f /etc/pf.conf | проверить на ошибки /etc/pf.conf , но не загружать его |
pfctl -R -f /etc/pf.conf | загрузить только правила фитрации из /etc/pf.conf |
pfctl -N -f /etc/pf.conf | загрузить только правила NAT из /etc/pf.conf |
pfctl -O -f /etc/pf.conf | загрузить только опции из /etc/pf.conf |
|
pfctl -F all | сбросить всё |
pfctl -F rules | сбросить только правила фильтрации |
pfctl -F queue | сбросить только очереди |
pfctl -F nat | сбросить правила NAT |
pfctl -F info | сбросить всю статистику |
pfctl -z clear | очистить все счётчики |
|
pfctl -s rules | показать текущие правила фильтрации |
pfctl -v -s rules show | показать информацию по каждому правилу фильтрации |
pfctl -vvsr | показать текущие правила фильтрации с добавлением номера правила |
pfctl -v -s nat | показать текущие правила NAT отдельно по каждому правилу |
pfctl -s nat -i xl1 | показать правила NAT для интерфейса xl1 |
pfctl -s queue | показать очереди |
pfctl -s state | показать текущее состояние таблиц |
pfctl -s info | показать статистику правил и состояние счётчиков |
pfctl -s all | показать все что можно |
|
pfctl -t testtable -T show | просмотр содержимого таблицы testtable |
pfctl -t testtable -T show -v | просмотр более подробной статистики по каждому адресу таблицы testtable |
pfctl -t testtable -T add 192.168.1.1 | добавление адреса 192.168.1.1 в таблицу testtable |
pfctl -t testtable -T delete 192.168.1.1 | удаление адреса 192.168.1.1 из таблицы testtable |
pfctl -t testtable -T flush | очистить таблицу testtable |
Для этих целей существует отличная программа convmv.
Ставится она из репозитория довольно просто:
sudo apt-get install convmv
После чего вам просто необходимо указать папку, в которой необходимо совершить переименование файлов из одной кодировке в другую.
Например, мне нужно переименовать файлы из KOI8-R в UTF-8 рекурсивно вниз.
Делается это так:
convmv -r --notest -f koi8-r -t utf-8 Folder/
Опция --notest
отвечает за переименование.
Т.е. без этой опции вы просто сделаете тест и посмотрите как файлы будут «выглядеть» в нужной кодировке.
Удачи.