rtsp://10.100.100.220:554/user=mora&password=pass&channel=1&stream=0?.sdp
Рубрика: Useful tricks
Here I will post some thing which I sould remember but can forget
Mikrotik drop brute force
ip firewall filter add chain=input protocol=tcp dst-port=22 src-address-list=ssh_blacklist action=drop comment=»drop ssh brute forcers» disabled=no ip firewall filter add chain=input protocol=tcp dst-port=22 connection-state=new src-address-list=ssh_stage3 action=add-src-to-address-list address-list=ssh_blacklist address-list-timeout=1d comment=»» disabled=no ip firewall filter add chain=input protocol=tcp dst-port=22 connection-state=new src-address-list=ssh_stage2 action=add-src-to-address-list address-list=ssh_stage3 address-list-timeout=1m comment=»» disabled=no ip firewall filter add chain=input protocol=tcp dst-port=22 connection-state=new src-address-list=ssh_stage1 action=add-src-to-address-list address-list=ssh_stage2 address-list-timeout=1m comment=»» disabled=no ip firewall filter add chain=input protocol=tcp dst-port=22 connection-state=new action=add-src-to-address-list address-list=ssh_stage1 address-list-timeout=1m comment=»» disabled=no
Bacula + Zabbix
OS: «Linux Debian 8/9 (Jessie/Stretch)», «Linux Ubuntu 16/18 (Xenial/Bionic) LTS». Application: «Bacula Director v7», «Zabbix v3.4». Задача: наладить посредством системы мониторинга «Zabbix» отслеживание текущего состояния компонентов и задач централизованной системы резервного копирования «Bacula», хранения истории отработанных заданий и уведомления о сбоях в процессе их исполнения. Общий принцип действия выработанного решения таков: 1. Каждый час «Zabbix» обращается за списком актуальных задач к «Zabbix Agent»-у на стороне сервера «Bacula», ожидая его в JSON-массиве. 2. Для полученного перечня […]
sed
sed -i ‘/^\s*$/d’ test удаляет все пустые строки
Регулярные выражения
^ — означает, что соответствие будет искаться с начала строки, а не с любого символа. Выражение /box/ будет соответствовать и box-web и home-box-web, а /^box/ только первой строке. $ — означает привязку к концу строки /index\.php/ будет соответствовать и site.ru/index.php и site.ru/index.php?v=3, выражение /index\.php$/ будет соответствовать только первому варианту. .+ — любое количество символов. Точка — любой символ, комбинация .+ — один или больше любых символов. \. — Так как точка специальный символ, то для […]
Vagrant
Со временем эта страница перерастет в блок, но пока что так. установка curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb && \ sudo dpkg -i vagrant_2.2.6_x86_64.deb Так же надо не забывать про модули доставленные мной vagrant plugin install vagrant-disksize
Сборка ядра
Качаешь ядро с kernel.org cp /boot/config-* ./.config make oldconfig make make install make modules_install
NFS Install
Со стороны сервера apt install nfs-kernel-server vim /etc/exports /backup 192.168.253.0/24(rw,no_root_squash,no_subtree_check,crossmnt) systemctl restart nfs-kernel-server Со стороны клиента apt install nfs-common mount -t nfs4 192.168.253.6:/backup /backup
Mysql в командах
Блок внешних команд Сделать бэкап одной базы с просмотром состояния выполнения команды mysqldump -hhost -uuser -ppass -Pport database | pv > db.sql Вгрузить бэкап ( одной или нескольких баз ) pv db.sql | mysql -hhost -uuser -ppass -Pport database Сделать бэкап всего сервера ( полезно во время аварий ) mysqldump -hhost -umora -ppass -Pport —all-databases | pv > dump.sql Основные вещи используемые внутри мускула Создать базу create database test ; drop database test; use test […]
Mediawiki знания
Настройка функционала производится через файл LocalSettings.php Если тебе кажется что движок пиздит service php7.0-fpm restart команда для создания зверей php ./maintenance/createAndPromote.php —username user —password pass —bureaucrat