[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:50931] proftpdでディレクトリごとのIPアドレスアクセス制限方法を教えてください



件名に記載しておりますが、ディレクトリもしくはアカウントごとにIPアドレスでのアクセス制限をかけたいと思っております。
下記のように設定して、        Allow from 192.168.0.0/24→Deny ALLに変更しても
アクセスできてしまいます

hogeユーザーが/home/hoge/public_htmlにアクセスでき、尚且つhogeがアクセスできるIPアドレスを指定したいのですが、どのように行えばよいでしょうか

どなたかご教授の程宜しくお願い致します

下記は、proftpdのバージョンとproftpd.confです

proftpd 1.3.0-19etch1  Versatile, virtual-hosting FTP daemon

####proftpd.conf####
Include /etc/proftpd/modules.conf

UseIPv6                         off

ServerName                      "FTP"
ServerType                      standalone
DeferWelcome                    off

MultilineRFC2228                on
DefaultServer                   on
ShowSymlinks                    on

TimeoutNoTransfer               600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayFirstChdir               .message
ListOptions                     "-l"

DenyFilter                      \*.*/

Port                            21

 PassivePorts                    54321 54351

MaxInstances                    30

Group                           nogroup
User                            nobody

#DefaultRoot    ~

Umask                           002  002
AllowOverwrite                  on

TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log

LogFormat allinfo "%t: %u(%a [%h]):[%s],%T,%m(%f)"
LogFormat write "%t:%u:%F(%a)"
LogFormat read "%t:%u:%F(%a)"
LogFormat auth "%t:%u(%a[%h])"

ExtendedLog /var/log/proftpd/all.log ALL allinfo
ExtendedLog /var/log/proftpd/write.log WRITE write
ExtendedLog /var/log/proftpd/read.log READ read
ExtendedLog /var/log/proftpd/auth.log AUTH auth

Defaultroot    ~
AllowStoreRestart on
AllowRetrieveRestart on
DeleteAbortedStores on

UseReverseDNS                   off
IdentLookups                    off
RootLogin                       off
TimesGMT                        off

<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRSACertificateFile /etc/ssl/Server/cert.pem
TLSRSACertificateKeyFile /etc/ssl/Server/private.pem
TLSVerifyClient off
TLSCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
TLSRequired on
</IfModule>

<IfModule mod_quota.c>
QuotaEngine on
</IfModule>

<IfModule mod_ratio.c>
Ratios on
</IfModule>

<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine        on
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine on
</IfModule>

DefaultRoot     /home/hoge/public_html hoge
  <Directory /home/hoge/public_html>
        <Limit LOGIN>
        Order allow,deny
        Allow from 192.168.0.0/24
        Deny from all
        </Limit LOGIN>
  </Directory>