勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

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の対象外とのことで設定は不可とのこと。

 - サーバー

  関連記事

WebARENA Indigo(VSP)のスナップショットについて
WebARENA Indigo(VSP)のスナップショットについて

先日WebARENA Indigo内でOS及びサーバ移行を行い、しばらく様子見し ...

CentOS6系から7系に(KAGOYAからIndigoに)移行した際のメモ
CentOS6系から7系に(KAGOYAからIndigoに)移行した際のメモ

CentOS6系から7系に、さらにKAGOYAのVPSからWebARENA In ...

HSTS(HTTP Strict Transport Security)の設定方法
HSTS(HTTP Strict Transport Security)の設定方法

あるサイトのセキュリティ対策としてHSTS(HTTP Strict Transp ...

CentOSでサーバ時間のずれを調整する方法(NTPの時刻同期)
CentOSでサーバ時間のずれを調整する方法(NTPの時刻同期)

他サーバとAPIリクエスト等のやり取りをするにあたり、自サーバと他サーバの時間設 ...

AlmaLinux8&PHP8系の環境にComposerをインストールする方法
AlmaLinux8&PHP8系の環境にComposerをインストールする方法

AlmaLinux8&PHP8系の環境にComposerをインストールし ...