CONTENT
- CHANGES
Szukaj
#top Konfiguracja¶
#top Listen¶
Zobacz także Listen dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: DefaultAddress
Składnia:
DefaultAddress [ dns-names|ip-addresses seperated with spaces]
(od wersji 1.3.0rc1 możliwe jest podanie nazwy zamiast adresu IP)Domyślna wartość: Brak
Context: server config
Opis:
Dokumentacja ProFTPd: UseIPv6
Składnia:
UseIPv6 [ "on"|"off"]
(dostępne od wersji 1.3.1rc1)Domyślna wartość: Brak
Context: server config
Opis:
Dokumentacja ProFTPd: Bind
Składnia:
Bind [ IP address]
Domyślna wartość: Brak
Context: server config, <VirtualHost>
Opis:
Dokumentacja ProFTPd: Port
Składnia:
Port [ Port port-number]
Domyślna wartość:
21
Context: server config, <VirtualHost>
Opis:
Dokumentacja ProFTPd: PassivePorts
Składnia:
PassivePorts [ PassivePorts min-pasv-port max-pasv-port]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: MasqueradeAddress
Składnia:
MasqueradeAddress [ MasqueradeAddress ip-address|dns-hostname]
Domyślna wartość: Brak
Context: server config, <VirtualHost>
Opis:
Dokumentacja ProFTPd: AllowForeignAddress
Składnia:
AllowForeignAddress [ on|off ]
Domyślna wartość:
off
Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:# DefaultAddress -- Set the address for the server to listen on # Bind -- Bind the server or Virtualhost to a specific IP address [deprecated] DefaultAddress 0.0.0.0 # UseIPv6 -- Disable IPv6 support UseIPv6 on # MasqueradeAddress -- Configure the server address presented to clients # IP address in PASV/EPSV for NAT #MasqueradeAddress 1.1.1.1 # Port 21 is the standard FTP port. Port 21 # Use the IANA registered ephemeral port range PassivePorts 32768 65534
#top Timeout¶
Zobacz także Timeout dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: TimeoutLogin
Składnia:
TimeoutLogin [ TimeoutLogin seconds]
Domyślna wartość:
300
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: TimeoutNoTransfer
Składnia:
TimeoutNoTransfer [ TimeoutNoTransfer seconds]
Domyślna wartość:
300
Context: server config, <VirtualHost>, <Global>, <Anonymous>
Opis:
Dokumentacja ProFTPd: TimeoutIdle
Składnia:
TimeoutIdle [ TimeoutIdle seconds]
Domyślna wartość:
600
Context: server config, <VirtualHost>, <Global>, <Anonymous>
Opis:
Dokumentacja ProFTPd: TimeoutSession
Składnia:
TimeoutSession [ seconds ["user"|"group"|"class" expression]]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>, <Anonymous>
Opis:
Dokumentacja ProFTPd: TimeoutStalled
Składnia:
TimeoutStalled [ TimeoutStalled seconds]
Domyślna wartość:
3600
Context: server config, <VirtualHost>, <Global>, <Anonymous>
Opis:
Dokumentacja ProFTPd: TimeoutLinger
Składnia:
TimeoutLinger [ TimeoutLinger seconds]
Domyślna wartość:
30
Context: server config, <VirtualHost>, <Global>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:TimeoutLogin 300 TimeoutNoTransfer 300 TimeoutIdle 600 TimeoutSession 300 TimeoutStalled 3600 TimeoutLinger 30
#top Banner¶
Zobacz także Banner dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: DisplayConnect
Składnia:
DisplayConnect [ DisplayConnect filename]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: DisplayLogin
Składnia:
DisplayLogin [ DisplayLogin filename]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
Dokumentacja ProFTPd: DisplayChdir
Składnia:
DisplayChdir [ DisplayChdir filename [ true ]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>, <Anonymous>, <Directory>
strong>Opis:</strong>
Dokumentacja ProFTPd: DisplayReadme
Składnia:
DisplayReadme [ DisplayReadme filename or pattern]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
Dokumentacja ProFTPd: ServerName
Składnia:
ServerName [ ServerName "name"]
Domyślna wartość:
ProFTPD Server [version]
Context: server config, <VirtualHost>
Opis:
Dokumentacja ProFTPd: ServerIdent
Składnia:
ServerIdent [ ServerIdent off|on [identification string]]
Domyślna wartość:
"ProFTPD [version] Server (server name) [hostname]"
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: DeferWelcome
Składnia:
DeferWelcome [ DeferWelcome on|off]
Domyślna wartość:
off
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: ServerAdmin
Składnia:
ServerAdmin [ ServerAdmin "admin-email-address"]
Domyślna wartość:
root@[ServerName]
Context: server config, <VirtualHost>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:ServerName ProFTPD Server 1.3.2 ServerAdmin root@localhost DisplayConnect /etc/ftpissue # We want 'welcome.msg' displayed at login, '.message' displayed in # each newly chdired directory and tell users to read README* files. DisplayLogin /welcome.msg #DisplayFirstChdir .message DisplayReadme README*
Zalecana konfiguracja
# wyłączenie informacji o wersji serwera w nagłówku powitalnym (Banner) ServerName "ProFTPD server" ServerAdmin root@localhost #DisplayConnect /etc/ftpissue #DisplayLogin /etc/ftpmotd #DisplayGoAway /etc/ftpgoaway # do not uncomment DisplayFirstChdir # - Fatal: unknown configuration directive 'DisplayFirstChdir' on line 132 of '/etc/proftpd/proftpd.conf' #DisplayFirstChdir .message DisplayReadme README*
#top vhosts¶
Zobacz także Listen dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: VirtualHost
Składnia:
VirtualHost [ <VirtualHost addresses seperated by spaces>]
Domyślna wartość: Brak
Context: server config
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:<VirtualHost 10.5.5.5> User ftp Group ftp AccessGrantMsg "Anonymous login ok, restrictions apply." MasqueradeAddress 1.1.1.1 Port 151 PassivePorts 40000 49999 # Limit the maximum number of anonymous logins MaxClients 10 "Sorry, max %m users -- try again later" # Logging for the anonymous transfers #ExtendedLog /var/log/proftpd/access.log WRITE,READ default ExtendedLog /var/log/proftpd/auth.log AUTH auth ExtendedLog /var/log/proftpd/default.log ALL default ExtendedLog /var/log/proftpd/default.xfer.log WRITE,READ default # Put the user into /pub right after login DefaultChdir /srv/ftpd # Some more cosmetic and not vital stuff DirFakeUser on ftp DirFakeGroup on ftp # A basic anonymous configuration, with an upload directory. <Anonymous ~ftp> # We want clients to be able to login with "anonymous" as well as "ftp" UserAlias anonymous ftp # Limit WRITE everywhere in the anonymous chroot <Limit WRITE SITE_CHMOD> DenyAll </Limit> </Anonymous> </VirtualHost>
#top AccessLog¶
Zobacz także Listen dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: ExtendedLog
Składnia:
ExtendedLog [ filename [[command-classes] format-nickname]]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
Dokumentacja ProFTPd: TransferLog
Składnia:
TransferLog [ TransferLog filename|NONE]
Domyślna wartość:
/var/log/xferlog
Context: server config, <Anonymous>, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: ServerLog
Składnia:
ServerLog [ path]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: SystemLog
Składnia:
SystemLog [ SystemLog filename|NONE]
Domyślna wartość: Brak
Context: server config
Opis:
Dokumentacja ProFTPd: SyslogFacility
Składnia:
SyslogFacility [ SyslogFacility facility-level]
Domyślna wartość: Brak
Context: server config
Opis:
Dokumentacja ProFTPd: SyslogLevel
Składnia:
SyslogLevel [ SyslogLevel emerg|alert|crit|error|warn|notice|info|debug]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:# Logging for the anonymous transfers ExtendedLog /var/log/proftpd/auth.log AUTH auth ExtendedLog /var/log/proftpd/proftpd.log ALL default #ExtendedLog /var/log/proftpd/proftpd.xfer.log WRITE,READ default TransferLog /var/log/proftpd/proftpd.xfer.log # ServerLog path cause log to file (disable syslog) # By default, proftpd will log via syslog(3), using the daemon facility # A path value of "none" will disable file logging for that vhost # this can be used to override a global ServerLog setting ServerLog /var/log/proftpd/server.log # The ServerLog directive disables the daemon's use of the syslog mechanism # and instead redirects all logging output for the server to the specified filename SystemLog NONE [...] TLSLog /var/log/proftpd/tls.log
#top LogFormat¶
Zobacz także Listen dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: LogFormat
Składnia:
LogFormat [ LogFormat nickname "format-string"]
Domyślna wartość:
default "%h %l %u %t \"%r\" %s %b"
Context: server config
Opis:
Dokumentacja ProFTPd: TimesGMT
Składnia:
TimesGMT [ TimesGMT on|off]
Domyślna wartość:
on
(od wersji 1.2.0)Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:
# Define the log formats
TimesGMT off
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
#top Autoryzacja¶
#top Anonymous¶
Zobacz także Anonymous dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: Anonymous
Składnia:
Anonymous [ root-directory]
Domyślna wartość: Brak
Context: server config,<VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: AnonymousGroup
Składnia:
AnonymousGroup [ group-expression]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: AnonRequirePassword
Składnia:
AnonRequirePassword [ on|off]
Domyślna wartość:
off
Context: <Anonymous>
Opis:
Dokumentacja ProFTPd: AnonRejectePasswords
Składnia:
AnonRejectePasswords [ regex]
Domyślna wartość: Brak
Context: <Anonymous>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:# A basic anonymous configuration, with an upload directory. <Anonymous ~ftp> User ftp Group ftp AccessGrantMsg "Anonymous login ok, restrictions apply." # # We want clients to be able to login with "anonymous" as well as "ftp" UserAlias anonymous ftp # # Limit the maximum number of anonymous logins MaxClients 10 "Sorry, max %m users -- try again later" # # Put the user into /pub right after login DefaultChdir /srv/ftpd # # We want 'welcome.msg' displayed at login, '.message' displayed in # each newly chdired directory and tell users to read README* files. DisplayLogin /welcome.msg # do not uncomment DisplayFirstChdir # - Fatal: unknown configuration directive 'DisplayFirstChdir' on line 132 of '/etc/proftpd/proftpd.conf' #DisplayFirstChdir .message DisplayReadme README* # # Some more cosmetic and not vital stuff DirFakeUser on ftp DirFakeGroup on ftp # # Limit WRITE everywhere in the anonymous chroot <Limit WRITE SITE_CHMOD> DenyAll </Limit> [...] </Anonymous>
#top Auth PAM / UNIX¶
Zobacz także Auth PAM / UNIX dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: AuthPAM
Składnia:
AuthPAM [ on|off]
Domyślna wartość:
on
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: AuthPAMConfig
Składnia:
AuthPAMConfig [ service]
Domyślna wartość:
ftp
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: AuthUserFile
Składnia:
AuthUserFile [ path]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: AuthGroupFile
Składnia:
AuthGroupFile [ path]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: AuthUsingAlias
Składnia:
AuthUsingAlias [ on|off]
Domyślna wartość:
off
Context: <Anonymous>
Opis:
Dokumentacja ProFTPd: AuthAliasOnly
Składnia:
AuthAliasOnly [ on|off]
Domyślna wartość:
off
Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
Dokumentacja ProFTPd: AuthOrder
Składnia:
AuthAliasOnly [ module-name...]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:
# Use pam to authenticate (default) and be authoritative
AuthPAM on
AuthPAMConfig proftpd
AuthOrder mod_auth_pam.c* mod_auth_unix.c
#top Auth PgSQL¶
Zobacz także Auth PgSQL dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: SQLEngine
Składnia:
SQLEngine [ on|off|auth|log]
Domyślna wartość:
SQLEngine on
Context: server config, <Global>, <VirtualHost>, <Anonymous>
Opis:
Dokumentacja ProFTPd: SQLBackend
Składnia:
SQLBackend [ backend]
Domyślna wartość: Zależna
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLConnectInfo
Składnia:
SQLConnectInfo [ connection-info] [ [username]] [ [password]] [ [policy]]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: SQLAuthTypes
Składnia:
SQLAuthTypes [ [OpenSSL]] [ [Crypt]] [ [Backend]] [ [Plaintext]] [ [Empty]]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLUserInfo
Składnia:
SQLUserInfo [ user-table user-name passwd uid gid home-dir shell]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLAuthenticate
Składnia:
SQLAuthenticate [ users ] [ groups ] [ userset [fast] ] [ groupset [fast] ]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultGID
Składnia:
SQLDefaultGID [ defaultgid]
Domyślna wartość: 65533
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultUID
Składnia:
SQLDefaultUID [ defaultuid]
Domyślna wartość: 65533
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLMinUserGID
Składnia:
SQLMinUserGID [ minimum-gid]
Domyślna wartość: 999
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLMinUserUID
Składnia:
SQLMinUserUID [ minimum-uid]
Domyślna wartość: 999
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultHomedir
Składnia:
SQLDefaultHomedir [ path]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: RequireValidShell
Składnia:
RequireValidShell [ RequireValidShell on|off]
Domyślna wartość: on
Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:AuthOrder mod_sql.c mod_auth_pam.c mod_auth_unix.c [...] <IfModule mod_dso.c> LoadModule mod_sql.c LoadModule mod_sql_postgres.c </IfModule> # Use SQL to authenticate <IfModule mod_sql.c> SQLEngine on SQLBackend postgres SQLConnectInfo virtual@10.5.5.5 proftpd proftpd SQLAuthTypes Plaintext SQLUserInfo proftpd_users username password uid gid home shell SQLAuthenticate users* SQLDefaultGID 14 SQLDefaultUID 50 SQLMinUserGID 100 SQLMinUserUID 450 RequireValidShell off </IfModule>
#top Auth MySQL¶
Zobacz także Auth MySQL dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: SQLEngine
Składnia:
SQLEngine [ on|off|auth|log]
Domyślna wartość:
SQLEngine on
Context: server config, <Global>, <VirtualHost>, <Anonymous>
Opis:
Dokumentacja ProFTPd: SQLBackend
Składnia:
SQLBackend [ backend]
Domyślna wartość: Zależna
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLConnectInfo
Składnia:
SQLConnectInfo [ connection-info] [ [username]] [ [password]] [ [policy]]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: SQLAuthTypes
Składnia:
SQLAuthTypes [ [OpenSSL]] [ [Crypt]] [ [Backend]] [ [Plaintext]] [ [Empty]]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLUserInfo
Składnia:
SQLUserInfo [ user-table user-name passwd uid gid home-dir shell]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLAuthenticate
Składnia:
SQLAuthenticate [ users ] [ groups ] [ userset [fast] ] [ groupset [fast] ]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultGID
Składnia:
SQLDefaultGID [ defaultgid]
Domyślna wartość: 65533
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultUID
Składnia:
SQLDefaultUID [ defaultuid]
Domyślna wartość: 65533
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLMinUserGID
Składnia:
SQLMinUserGID [ minimum-gid]
Domyślna wartość: 999
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLMinUserUID
Składnia:
SQLMinUserUID [ minimum-uid]
Domyślna wartość: 999
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultHomedir
Składnia:
SQLDefaultHomedir [ path]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: RequireValidShell
Składnia:
RequireValidShell [ RequireValidShell on|off]
Domyślna wartość: on
Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:AuthOrder mod_sql.c mod_auth_pam.c mod_auth_unix.c [...] <IfModule mod_dso.c> LoadModule mod_sql.c LoadModule mod_sql_mysql.c </IfModule> # Use SQL to authenticate <IfModule mod_sql.c> SQLEngine on SQLBackend mysql SQLConnectInfo virtual@10.5.5.5 proftpd proftpd SQLAuthTypes Plaintext SQLUserInfo proftpd_users username password uid gid home shell SQLAuthenticate users* SQLDefaultGID 14 SQLDefaultUID 50 SQLMinUserGID 100 SQLMinUserUID 450 RequireValidShell off </IfModule>
#top Auth SQLite¶
Zobacz także Auth SQLite dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: SQLEngine
Składnia:
SQLEngine [ on|off|auth|log]
Domyślna wartość:
SQLEngine on
Context: server config, <Global>, <VirtualHost>, <Anonymous>
Opis:
Dokumentacja ProFTPd: SQLBackend
Składnia:
SQLBackend [ backend]
Domyślna wartość: Zależna
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLConnectInfo
Składnia:
SQLConnectInfo [ connection-info] [ [username]] [ [password]] [ [policy]]
Domyślna wartość: Brak
Context: server config, <VirtualHost>, <Global>
Opis:
Dokumentacja ProFTPd: SQLAuthTypes
Składnia:
SQLAuthTypes [ [OpenSSL]] [ [Crypt]] [ [Backend]] [ [Plaintext]] [ [Empty]]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLUserInfo
Składnia:
SQLUserInfo [ user-table user-name passwd uid gid home-dir shell]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLAuthenticate
Składnia:
SQLAuthenticate [ users ] [ groups ] [ userset [fast] ] [ groupset [fast] ]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultGID
Składnia:
SQLDefaultGID [ defaultgid]
Domyślna wartość: 65533
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultUID
Składnia:
SQLDefaultUID [ defaultuid]
Domyślna wartość: 65533
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLMinUserGID
Składnia:
SQLMinUserGID [ minimum-gid]
Domyślna wartość: 999
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLMinUserUID
Składnia:
SQLMinUserUID [ minimum-uid]
Domyślna wartość: 999
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: SQLDefaultHomedir
Składnia:
SQLDefaultHomedir [ path]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: RequireValidShell
Składnia:
RequireValidShell [ RequireValidShell on|off]
Domyślna wartość: on
Context: server config, <VirtualHost>, <Anonymous>, <Global>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:AuthOrder mod_sql.c mod_auth_pam.c mod_auth_unix.c [...] <IfModule mod_dso.c> LoadModule mod_sql.c LoadModule mod_sql_sqlite.c </IfModule> # Use SQL to authenticate <IfModule mod_sql.c> SQLEngine on SQLBackend sqlite SQLConnectInfo /etc/proftpd/virtual.sqlite SQLAuthTypes Plaintext SQLUserInfo proftpd_users username password uid gid home shell SQLAuthenticate users* SQLDefaultGID 14 SQLDefaultUID 50 SQLMinUserGID 100 SQLMinUserUID 450 RequireValidShell off </IfModule>
#top Auth LDAP¶
Zobacz także Auth LDAP dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: LDAPServer
Składnia:
LDAPServer [ "hostname1:port1 hostname2:port2" ]
Domyślna wartość:
LDAPServer "localhost"
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: LDAPUseTLS
Składnia:
LDAPUseTLS [ on off ]
Domyślna wartość:
LDAPUseTLS off
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: LDAPDoAuth
Składnia:
LDAPDoAuth [ on off ] [ "auth-base-dn" ] [ "search-filter-template" ]
Domyślna wartość:
LDAPDoAuth off
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: LDAPUsers
Składnia:
LDAPUsers [ "user-base-dn" ] [ "username-filter-template" ] [ "uid-number-filter-template" ]
Domyślna wartość: Zablokowana
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: LDAPGroups
Składnia:
LDAPUsers [ "group-base-dn" ] [ "group-name-filter-template" ] [ "gid-number-filter-template" ]
Domyślna wartość: Zablokowana
Context: server config, <Global>, <VirtualHost>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:#top Auth Radius¶
Zobacz także Auth Radius dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: RadiusAuthServer
Składnia:
RadiusAuthServer [ server[:port] shared-secret [timeout]]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: RadiusEngine
Składnia:
RadiusEngine [ on|off]
Domyślna wartość:
off
Context: server config, <Global>, <VirtualHost>
Opis:
Dokumentacja ProFTPd: RadiusRealm
Składnia:
RadiusRealm [ realm]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:#top Access Restrictions¶
#top AccessAllow¶
Zobacz także AccessAllow dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: Allow
Składnia:
Allow [ ["from"] "all"|"none"|host|network[,host|network[,...]]]
Domyślna wartość:
Allow from all
Context: <Limit>
Opis:
Dokumentacja ProFTPd: AllowAll
Składnia:
AllowAll [ AllowAll]
Domyślna wartość:
AllowAll
(Default is to implicitly AllowAll, but not explicitly)Context: <Directory>, <Anonymous>, <Limit>, .ftpaccess
Opis:
Dokumentacja ProFTPd: AllowClass
Składnia:
AllowClass [ ["AND"|"OR"|"regex"] class-expression]
Domyślna wartość: Brak
Context: <Limit>
Opis:
Dokumentacja ProFTPd: AllowOverride
Składnia:
AllowOverride [ on|off ["user"|"group"|"class" expression]]
Domyślna wartość:
on
Context: server config, <Global>, <VirtualHost>, <Anonymous>
Opis:
Dokumentacja ProFTPd: AllowUser
Składnia:
AllowUser [ ["AND"|"OR"|"regex"] user-expression]
Domyślna wartość: Brak
Context: <Limit>
Opis:
Dokumentacja ProFTPd: AnonRejectPasswords
Składnia:
AnonRejectePasswords [ regex]
Domyślna wartość: Brak
Context: <Anonymous>
Opis:
Dokumentacja ProFTPd: AnonRequirePassword
Składnia:
AnonRequirePassword [ on|off]
Domyślna wartość:
off
Context: <Anonymous>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:#top AccessDeny¶
Zobacz także AccessDeny dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: Deny
Składnia:
Deny [ Deny ["from"] "all"|"none"|host|network[,host|network[,...]]]
Domyślna wartość: Brak
Context: <Limit>
Opis:
Dokumentacja ProFTPd: DenyAll
Składnia:
DenyAll [ DenyAll]
Domyślna wartość: Brak
Context: <Directory>, <Anonymous>, <Limit>, .ftpaccess
Opis:
Dokumentacja ProFTPd: DenyClass
Składnia:
DenyClass [ ["AND"|"OR"|"regex"] class-expression]
Domyślna wartość: Brak
Context: <Limit>
Opis:
Dokumentacja ProFTPd: DenyUser
Składnia:
DenyUser [ ["AND"|"OR"|"regex"] user-expression]
Domyślna wartość: Brak
Context: <Limit>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:#top TLS Engine¶
#top TLS Enable¶
Zobacz także TLS Enable dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: TLSEngine
Składnia:
TLSEngine [ [ on off ]]
Domyślna wartość:
off
Context: server config, <Global>, <VirtualHost>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:TLSEngine on
#top TLS Cert/Key File¶
Zobacz także TLS Cert/Key File dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: TLSRSACertificateFile
Dokumentacja ProFTPd: TLSRSACertificateKeyFile
Dokumentacja ProFTPd: TLSDSACertificateFile
Dokumentacja ProFTPd: TLSDSACertificateKeyFile
Dokumentacja ProFTPd: TLSCertificateChainFile
Dokumentacja ProFTPd: TLSCACertificateFile
Dokumentacja ProFTPd: TLSCACertificatePath
Dokumentacja ProFTPd: TLSCARevocationFile
Dokumentacja ProFTPd: TLSCARevocationPath
Składnia:
TLSRSACertificateFile [ TLSRSACertificateFile filename]
Składnia:
TLSRSACertificateKeyFile [ TLSRSACertificateKeyFile filename]
Składnia:
TLSDSACertificateFile [ TLSDSACertificateFile filename]
Składnia:
TLSDSACertificateKeyFile [ TLSDSACertificateKeyFile filename]
Składnia:
TLSCertificateChainFile [ TLSCertificateChainFile filename]
Składnia:
TLSCACertificateFile [ CA certificate filename]
Składnia:
TLSCACertificatePath [ Path to your CA certificates]
Składnia:
TLSCARevocationFile [ CA revocation filename]
Składnia:
TLSCARevocationPath [ Path to a directory with CA revocation certificates]
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem TLSRSACertificateKeyFile /etc/pki/tls/certs/proftpd.pem TLSCACertificateFile /etc/pki/tls/certs/ca-bundle.crt
#top TLS Protocols¶
Zobacz także TLS Protocols dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: TLSProtocol
Składnia:
TLSProtocol [ [ SSLv23 SSLv3 TLSv1 ]]
Domyślna wartość:
SSLv23
Context: server config
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:TLSProtocol TLSv1
#top TLS CipherSuite¶
Zobacz także TLS CipherSuite dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: TLSCipherSuite
Składnia:
TLSCipherSuite [ cipher-list]
Domyślna wartość:
ALL:!ADH
Context: server config, <Global>, <VirtualHost>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:TLSCipherSuite ALL:!ADH:!DES:!RC4
#top TLS Compression¶
Zobacz także TLS Compression dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd:
Składnia:
Domyślna wartość:
Context:
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:#top TLS Options¶
Zobacz także TLS Options dla: ProFTPd | Pure-FTPd | vsftpd
Dokumentacja ProFTPd: TLSOptions
Dokumentacja ProFTPd: TLSRequired
Dokumentacja ProFTPd: TLSVerifyClient
Dokumentacja ProFTPd: TLSLog
Składnia:
TLSOptions [ [ AllowDotLogin ] [ Allow PerUser ] [ ExportCertData ] [ NoCertRequest ] [ StdEnvVars ] [ dNSNameRequired ] [ iPAddressRquired ]]
Składnia:
TLSRequired [ on | off | ctrl | data | auth | auth+data]
Składnia:
TLSVerifyClient [ on off]
Składnia:
TLSLog [ TLSLog filename]
Domyślna wartość: Brak
Domyślna wartość:
off
Domyślna wartość:
off
Domyślna wartość: Brak
Context: server config, <Global>, <VirtualHost>
Opis:
EXAMPLES
Config file
/etc/proftpd/proftpd.conf
:
TLSOptions NoCertRequest
#TLSRequired on
TLSVerifyClient off
TLSLog /var/log/proftpd/tls.log
Zmodyfikowany ostatnio: 2019/08/22 12:05:29 (5 lat temu),
textsize: 48,8 kB,
htmlsize: 69,4 kB
Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników