Сегодня я расскажу как можно вести лог скриптов, что отправляют почту методами 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
отвечает за переименование.
Т.е. без этой опции вы просто сделаете тест и посмотрите как файлы будут “выглядеть” в нужной кодировке.
Удачи.