003 File Manager
Current Path:
/usr/local/etc
usr
/
local
/
etc
/
📁
..
📄
PROFTPD-MIB.txt
(34.87 KB)
📁
apache24
📁
bash_completion.d
📁
dehydrated
📁
man.d
📁
mysql
📁
openldap
📄
papersize.a4
(3 B)
📄
papersize.letter
(7 B)
📁
periodic
📄
php-fpm.conf
(5.21 KB)
📄
php-fpm.conf.default
(5.21 KB)
📁
php-fpm.d
📄
php.conf
(117 B)
📄
php.ini
(69.41 KB)
📄
php.ini-development
(71.06 KB)
📄
php.ini-production
(71.2 KB)
📁
pkg
📄
pkg.conf
(2.18 KB)
📄
pkg.conf.sample
(2.31 KB)
📁
proftpd
📄
proftpd.conf
(3.63 KB)
📄
proftpd.conf.sample
(2.41 KB)
📁
rc.d
📁
salt
📄
sasldb2.db
(16 KB)
📄
screenrc
(323 B)
📄
screenrc.sample
(323 B)
📁
ssl
Editing: proftpd.conf
# Proftp configuration file ######## # Do not change, This file is Managed by Salt stack ######## LoadModule mod_sql.c LoadModule mod_sql_mysql.c <IfModule mod_dso.c> LoadModule mod_tls.c </IfModule> ServerName "vps116.newimage.nl" ServerType standalone DefaultServer on ScoreboardFile /var/run/proftpd.scoreboard TimeoutIdle 600 TimeoutLogin 300 TimeoutStalled 3600 TimeoutNoTransfer 300 TimeoutSession 3600 Port 21 UseIPv6 on Umask 002 MaxInstances 40 MaxConnectionRate 30 MaxLoginAttempts 5 MaxClientsPerHost 5 MaxClientsPerUser 3 CommandBufferSize 512 User nobody Group nogroup CreateHome on RootLogin off DirFakeUser on ftp DirFakeGroup on ftp RequireValidShell off DefaultRoot ~ AllowOverwrite on # Limit some FTP Command o.a. Enhanced Passive Mode <Limit SITE_CHMOD> DenyAll </Limit> # Allow chmod inside webroot <Directory ~/public_html> <Limit SITE_CHMOD> AllowALL </Limit> </Directory> <IfModule mod_tls.c> TLSEngine on TLSRequired off TLSVerifyClient off TLSRenegotiate none TLSLog /var/log/ftp_tls.log TLSProtocol TLSv1 TLSv1.1 TLSv1.2 TLSOptions NoSessionReuseRequired TLSRSACertificateFile /usr/local/etc/dehydrated/certs/vps116.newimage.nl/cert.pem TLSRSACertificateKeyFile /usr/local/etc/dehydrated/certs/vps116.newimage.nl/privkey.pem TLSCertificateChainFile /usr/local/etc/dehydrated/certs/vps116.newimage.nl/chain.pem </IfModule> SQLEngine on SQLBackend mysql SQLConnectInfo grannyftp@172.19.3.102 vps116ftp aWAfok243mt2b3gtg SQLAuthenticate users SQLAuthTypes Crypt Plaintext SQLDefaultUID 5500 SQLDefaultGID 80 SQLUserWhereClause "`server`='vps116.newimage.nl' and LoginAllowed = 'y'" SQLNegativeCache on SQLUserInfo ftpusers login password NULL NULL homedir NULL # Define Loggin Query's ######################### SQLLog PASS updatelogin SQLNamedQuery updatelogin UPDATE "count=count+1, lastlogin=now() WHERE login='%u'" ftpusers #SQLLog ABOR,CWD,DELE,LIST,PASV,PORT,RETR,RNFR,RNTO,STOR,TYPE,NOOP updatelast #SQLLog * updatelast #SQLNamedQuery updatelast UPDATE "modified=now() WHERE login='%u'" ftpusers #SQLLog EXIT updatelogof #SQLNamedQuery updatelogof UPDATE "accessed=now() WHERE login='%u'" ftpusers #SQLLog * updatelog #SQLLog ABOR,CWD,DELE,LIST,PASV,PORT,RETR,RNFR,RNTO,STOR,TYPE,NOOP updatelog #SQLLog ABOR,CWD,DELE,LIST,RETR,RNFR,RNTO,STOR,TYPE updatelog #SQLNamedQuery updatelog INSERT "'%u', now(), '%a', '%s; %m; %J; %D; %F;' " ftplog # User quota's # ============== #QuotaEngine on #QuotaDirectoryTally on #QuotaDisplayUnits Mb #QuotaShowQuotas on #QuotaLog /var/log/ftpquota.log #SQLLogFile /var/log/ftpsql.log SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM ftpquotalimits WHERE name = '%{0}' AND quota_type = '%{1}' " SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM ftpquotatallies WHERE name = '%{0}' AND quota_type = '%{1}' " SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = '%{6}' AND quota_type = '%{7}' " ftpquotatallies SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7} " ftpquotatallies #QuotaLimitTable sql:/get-quota-limit #QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
Upload File
Create Folder