Я включил удаленный MySQL редактированияRemote Mysql отбрасывать все соединения и разрешить только локальному IP-адресу и
/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
Теперь я могу получить доступ к MySQL через любой удаленный IP.
Я хочу отключить все подключения к моему MySQL с помощью IP-таблиц и разрешить доступ только с локального хоста и одного IP-адреса. Я сделал следующее:
/sbin/iptables -A INPUT -p tcp -d 127.0.0.1 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -d 16x.xxx.xx.xx --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 3306 -j DROP
Следующий код отбросит все соединения и не примет localhost или удаленный ip. Я использую Ubuntu 16.10.
EDIT: Я также попытался цепь
iptables -N mysql
iptables -A mysql --src 127.0.0.1 -j ACCEPT
iptables -A mysql --src 14x.xxx.xx.xx -j ACCEPT
iptables -A mysql -j DROP
iptables -I INPUT -m tcp -p tcp --dport 3306 -j mysql
После DROP линии всячески порт заблокирован
(110 «приуроченным подключения из») I судимого, что перед также и он не будет работать. Он все равно портит все соединения, а порт будет заблокирован, а затем – user1769322
Не могли бы вы вставить здесь вывод команды iptables-save. – Marko
http://pastebin.com/Tyrghebf – user1769322