Linux TCPWrappers
TCPWrappersとは
ネットワーク接続制御デーモン
デーモン名:tcpd
各サービスの処理前に接続要求を受け取り、
「hosts.allow」と「hosts.deny」を参照して接続可否を判断する
接続を許可する場合は、それぞれのサービスに処理を渡す
設定
書式
例
111.222.333.444はFTPアクセス可
vsftpd : 111.222.333.444
全ホストからFTPアクセス可
vsftpd : ALL
全ホストから全サービス可
ALL : ALL
daemon_list
| daemon_list | 機能 | 
|---|---|
| ALL | 全デーモン | 
| crond | クーロン | 
| httpd | Apache | 
| mysqld | MySQL | 
| vsftpd | FTP | 
host_list
| host_list | 機能 | 
|---|---|
| ALL | 全ホスト | 
| LOCAL | 「.」を含まないホスト(例:localhost) | 
| UNKNOWN | アクセス元のユーザー名かホスト名のいずれかが不明な場合 | 
| KNOWN | アクセス元のユーザー名とホスト名が両方ともわかっている場合 | 
| PARANOID | ホスト名とIPアドレスが異なる場合 | 
| EXCEPT | 例外 | 
| 111.222.333.444 | IPアドレス | 
| .co.jp | ドメイン | 
/etc/hosts.allow
アクセス許可リスト
/etc/hosts.deny
アクセス拒否リスト
優先順位
hosts.allow 優先
↑
↓
hosts.deny 後回し
ホワイトリスト(許可ホスト)設定方法
※hosts.allow
XXXX : 111.222.333.444
※hosts.deny
XXXX : ALL

