FTP接続のIP制限を解除する方法(hosts.allow)
2024/02/25
とあるサーバーにて「FTP接続のIP制限を解除してほしい」と言われた。自身が設定したサーバではなく、そもそもFTP接続のIP制限及び解除の方法を知らなかった。対応方法のメモ。
解除方法
#以下でファイルを開き vi /etc/hosts.allow #以下を追記する。xxxの部分はIPアドレス vsftpd : xxx.xxx.xxx.xxx
hosts.allowって何?
IP制限の許可設定に関するファイル。
TCP Wrapperという外部からのアクセスをIPアドレスで制限する機能との事。hosts.allowをチェックして、IPが存在しない場合はhosts.denyをチェックし、そこでも存在しない場合はアクセスを許可する。
hosts.allowが許可設定でhosts.denyが拒否設定になり基本的に拒否の方は、
ALL : ALL
で全拒否してhosts.allowの方で個別に許可していくのがセオリーの模様。
設定内容を反映するには?
特に何らかの再起動とかは必要なく、設定を書き換えた後に即時反映された。
iptables(ファイアウォール)との違いは?
hosts.allow側にsshdに関する設定が記述されていた。ただ、iptablesにも同じくIP制限をかけていた。じゃあTCP Wrapperとiptablesの違いとか優先度はどうなっているのか調べたところ、外部から通信があった際にまずiptablesでIP通信の時点でチェックが入り、問題が無ければその後にTCP Wrapperでアプリケーションの方でチェックが入るとのこと。
その他
apacheはどうなるのか気になって調べたところ、TCP Wrapperの対象外とのことで設定は不可とのこと。
関連記事
サーバー監視レポートメールを受信する(Logwatch)
サーバーの各種ログを整形してメールで送ってくれる Logwatchというものがあ ...
firebugで「CORS を有効にすると解決できます」と表示される際の対応方法
Aサーバーにjsとかcssとか画像とかを置いて、Bサーバーで呼び出す際にちゃんと ...
VPSに無料SSLのLet's Encryptを導入
SSLといえば有料という認識だったが、無料のものも出てきているという話を聞いた。 ...
WordPress Popular Postsのサムネイルが表示されない
WordPressの人気記事を表示させるWordPress Popular Po ...
お手軽に負荷分散(DNSラウンドロビン)を行う方法
サーバ設定か何かの記事を見ていて「DNSラウンドロビン」という聞いたことのない言 ...