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の対象外とのことで設定は不可とのこと。
関連記事
-
-
.htaccessでURLの末尾のphpという拡張子が無い場合でもページを表示させる方法
「/hoge/test.php」のようなディレクトリ・ファイル名の場合は「htt ...
-
-
htmlファイル内でPHPを動かす(AddHandler)
サイトを引き継ぐことがあり、ソースを確認していると拡張子はhtmlなのにPHPの ...
-
-
CentOSから他のOSに移行が必要な理由とCentOSの状況について
AlmaLinuxにLAMP等、諸々環境構築する記事を書いたがそもそも「どうして ...
-
-
PHP5.4系でAPCが上手く動かなかったので5.5にアップデート&Zend OPcache導入
PHP5.3系から5.4系にアップデートしてから、WordPressがちょっと重 ...
-
-
AlmaLinux8&PHP8系の環境にComposerをインストールする方法
AlmaLinux8&PHP8系の環境にComposerをインストールし ...