このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
02_freebsd:01_net:04_tcpwrapper [2015/05/01 04:19] – 作成 matsui | 02_freebsd:01_net:04_tcpwrapper [2015/05/01 05:15] (現在) – matsui | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== 04 TCPwrapper ====== | ||
+ | inetd(スーパーデーモン)から起動されるデーモンのアクセス制御ができちゃう優れもんである。tcpdでトータル的に管理ができ非常に優れたセキュリティツールである。 最近のFreeBSDではデフォルトでインストールされている。 | ||
+ | ===== 環境 ===== | ||
+ | |||
+ | ===== TCPWrapperでアクセス制限をかけるには ===== | ||
+ | |||
+ | 例えば、Proftpdのin.proftpdようにデーモンディレクトリに無いモジュールについては、tcpdで一括制御できない。したがって、/ | ||
+ | |||
+ | <code console> | ||
+ | # mv / | ||
+ | </ | ||
+ | |||
+ | ===== / | ||
+ | |||
+ | === tcpdで一括制御 === | ||
+ | < | ||
+ | telnet stream tcp nowait root / | ||
+ | </ | ||
+ | |||
+ | === デーモンディレクトリを指定して制御 === | ||
+ | < | ||
+ | ftp stream tcp nowait root / | ||
+ | </ | ||
+ | |||
+ | ===== / | ||
+ | |||
+ | <code console> | ||
+ | ALL : 127.0.0.1 : allow | ||
+ | ALL : 192.168.1. : allow 家庭内LANからのtelnetは全て許可 | ||
+ | in.proftpd : ALL : allow ftp接続は全て許可 | ||
+ | ALL : ALL : deny 残りは全て拒否 | ||
+ | < | ||
+ | |||
+ | ===== 確認コマンド ===== | ||
+ | <code console> | ||
+ | # / | ||
+ | # tcpdmatch ssh localhost | ||
+ | </ | ||
+ | |||
+ | ===== inetdの再起動 ===== | ||
+ | <code console> | ||
+ | # kill -HUP `cat / | ||
+ | </ | ||
+ | |||
+ | {{tag> |