3306ポートをとじる
いまサーバを借りてCatalystとMySQLをいれていろいろ遊んでいるのだけれど、MySQLのポートってどうなってるんだろうと思い立って確かめてみた。
# netstat -a tcp 0 0 *:mysql *:* LISTEN
空いてた。
# grep mysql /etc/services mysql 3306/tcp # MySQL mysql 3306/udp # MySQL mysql-cluster 1186/tcp # MySQL Cluster Manager mysql-cluster 1186/udp # MySQL Cluster Manager mysql-im 2273/tcp # MySQL Instance Manager mysql-im 2273/udp # MySQL Instance Manager
まだ全然リモートでは接続する機会はないので、とりあえず何か閉じ方はないのかと思って調べたら簡単にヒット。
FedoraCore2でiptablesを使い、特定のポートを閉じる方法を教え.. - 人力検索はてなmysql:6786
参考にmy.cnfの[mysqld]に以下の一行を追加。
skip-networking
で、再起動。
# /etc/init.d/mysqld restart
再度 netstat -a で確認したら出てこなかった。
そのままコマンドラインでの接続と、同サーバのPerlからの接続も問題なかったし、とりあえずはこれでよし。
参考:
◇MySQLのコントロール◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆