proftpdのアクセス制御をtcp wrapperを使用して実施する方法
[概 要]
tcp wrapperを使用して行う方法について記述します。
MIRACLE LINUX V3.0(x86、x86-64)
proftpd-1.3.0-2AX
MIRACLE LINUX V4.0(x86、x86-64)
proftpd-1.3.0-2AX
通常tcp wrapperを利用してアクセス制御を行う場合、制御対象のアプリケーション(この場合はproftpd)がtcp wrapperに対応している必要があります。
しかしproftpdはtcp wrapperに対応していない為、このままではアクセス制御を行う事が出来ません。
そこで、tcp wrapperに対応しているxinetd経由でproftpdを起動する事により、アクセス制御を可能にします。
1.proftpdをxinetd経由で起動するための設定を行います。
(1)proftpdが動作している場合は停止してください。
# service proftpd stop
(2)proftpdの自動起動を無効にします。
# chkconfig proftpd off
(3)proftpdの起動サービスのタイプをinetdに変更します。
対象ファイル:/etc/proftpd.conf
[変更前]
ServerType standalone
[変更後]
ServerType inetd
(4)xinetdでの起動を有効にします。
対象ファイル:/etc/xinetd.d/proftpd-xinetd
[変更前]
disable = yes
[変更後]
disable = no
(5)xinetdの自動起動を有効にします。(既に実施済みの場合は必要ありません)
# chkconfig xinetd on
(6)xinetdを再起動します。
# service xinetd restart
2.tcp wrapperのアクセスコントロールファイル /etc/hosts.allow・/etc/hosts.denyに、proftpdの
アクセス制限を追加します。
例) 192.168.0.0/24のネットワークのみアクセスを許可する場合
/etc/hosts.allow
proftpd:192.168.0.
/etc/hosts.deny
proftpd:ALL
尚、上記hosts.allow・hosts.denyファイルの詳細な設定方法につきましては、
manをご参照下さい。
# man hosts.allow
2008年 5月 13日 新規作成