我試圖限制Linux機器上的MySQL 3306端口與任何其他本地主機連接以防止外部攻擊。我有下面的代碼,我不知道這是否是正確的:使用IPTABLES將MySQL 3306端口限制爲本地主機
iptables -A INPUT -p tcp -s localhost --dport 3306 -j ACCEPT iptables -A OUTPUT -p tcp -s localhost --dport 3306 -j ACCEPT iptables -A INPUT -p tcp --dport 3306 -j DROP iptables -A OUTPUT -p tcp --dport 3306 -j DROP
我的另一個問題是 - 它是正確的,只給本地主機訪問?這是一個標準的專用centos網絡服務器,上面有30多個域名。
爲什麼不直接使用的權限時設置mysql用戶只允許該用戶從本地主機登錄,所以它會像mysqluser @ localhost而不是mysqluser @% – bretterer
原諒我問,但爲什麼你不使用Unix套接字和'--skip-networking '如果你d不想讓港口開放? –
你的iptable規則可以工作,我只是試了一下。 –