「inetd」+「TCP wrapper」の設定
「TCP wrapper」の有効化
Solaris# inetadm -M tcp_wrappers=TRUE <= 「TCP wrapper」の有効化

アクセス拒否の設定
Solaris# vi /etc/hosts.deny <= 設定ファイルの作成
ALL	:	ALL <= すべてのアクセスを拒否


アクセス許可の設定
Solaris# vi /etc/hosts.allow <= 設定ファイルの作成
ALL     : 192.168.0.  : allow <= LANからはすべてを許可

sshd    : 192.168.1.2 : allow <= sshは192.168.1.2からのみ許可

in.ftpd : ALL         : allow <= FTPはすべて許可

ALL     : UNKNOWN     : deny <= DNSで逆引きできないホストはすべて拒否

ALL     : PARANOID    : deny <= DNSで正引きと逆引きが一致しないホストはすべて拒否
inetd経由での起動

ここでは、sshをinetd経由で起動するようにする。
なお、これに伴い、SMFでのsshは停止しているものとする。
SMFでのsshの停止方法はこちらにある 「telnet」の停止 を参考。

Solaris# vi /etc/inet/inetd.conf_sshd <= 設定ファイルの作成
ssh	stream	tcp	nowait	root	/usr/lib/ssh/sshd	/usr/lib/ssh/sshd -i <= 追加


Solaris# inetconv -i /etc/inet/inetd.conf_sshd <= 作成した設定ファイルの変換・有効化
▲ページのトップへ