README.md

setup_mariadb_firewall

На одном из серверов настраивал master-slave репликацию MySQL/MariaDB. Т.к. сервер базы данных на мастере при этом становится доступным в интернет, это может представлять потенциальную опасность. На стандартный порт 3306, на котором работает сервер БД, начинают ломиться различные сканеры, переборщики логин/паролей и т.д. Поэтому, лучше в настройках БД сразу поменять порт на какой-нибудь не стандартный, а еще лучше прописать правила iptables, которые разрешают доступ с определенных IP, или диапазона IP. Был написан небольшой BASH скрипт, который запрещает доступ к порту (переменная PORT), кроме определенных IP (переменная ALLOWED_NETWORKS, диапазон указывается в формате CIDR)

Естественно т.о. можно защитить любой необходимый порт какого-либо сервиса (SSH и т.п.) на уровне iptables.

Статья на дзене: https://dzen.ru/a/Z0FuN7KzUAhv4WBB

Описание

Скрипт настройки iptables для доступа к порту только с определенных IP

Конвейеры
0 успешных
0 с ошибкой