На одном из серверов настраивал master-slave репликацию MySQL/MariaDB. Т.к. сервер базы данных на мастере при этом становится доступным в интернет, это может представлять потенциальную опасность. На стандартный порт 3306, на котором работает сервер БД, начинают ломиться различные сканеры, переборщики логин/паролей и т.д. Поэтому, лучше в настройках БД сразу поменять порт на какой-нибудь не стандартный, а еще лучше прописать правила iptables, которые разрешают доступ с определенных IP, или диапазона IP. Был написан небольшой BASH скрипт, который запрещает доступ к порту (переменная PORT), кроме определенных IP (переменная ALLOWED_NETWORKS, диапазон указывается в формате CIDR): #!/bin/bash PORT=17803 # Разрешенные подсети ALLOWED_NETWORKS=( "111.111.111.0/20" "222.222.222.0/23" "200.200.200.0/23" ) echo "Настройка правил для порта $PORT..." # Проверяем существование цепочки и удаляем если есть if iptables -L PORT_${PORT} >/dev/null 2>&1; then echo "Удаление старой цепочки..." iptables -D