#if you have rsa cert file #RSA_CERT_FILE /glftpd/ftpd-rsa.pem #if you have dsa cert file DSA_CERT_FILE /jail/glftpd/etc/ftpd-dsa.pem #ciphers for control connection #CIPHERS_FOR_CTRL HIGH:MEDIUM #ciphers for dirlists #CIPHERS_FOR_DIR MEDIUM:HIGH:LOW #ciphers for other data transfers #CIPHERS_FOR_DATA MEDIUM:HIGH:LOW #TLS_FTPS 0 # Server shutdown: 0=server open, 1=deny all but siteops, !*=deny all, etc #shutdown 1 xdupe *.zip *.[Rr][0-9][0-9] *.[Rr][Aa][Rr] *.[mM][pP][3] sitename_long MY[:space:]SITE[:space:]NAME sitename_short MSN email root@127.0.0.1 rootpath /jail/glftpd # Path relative to the ROOTPATH. datapath /ftp-data welcome_msg /ftp-data/misc/welcome.msg * goodbye_msg /ftp-data/misc/goodbye.msg * newsfile /ftp-data/misc/newsfile * banner /ftp-data/misc/banner # TLS enforcements. userrejectsecure !* userrejectinsecure !* denydiruncrypted !* denydatauncrypted !* # we will not show the dir/file listings in color color_mode 0 ############################################################################## # SECTION # KEYWORD DIRECTORY SEPARATE CREDITS # ############################################################################## stat_section DEFAULT * yes ############################################################################## ################## THE RIGHTS SECTION BEGINS HERE #################### ############################################################################## # (you can use a ! in front of any group/user/flag to negate it) # # The default is no, you don't need to add "!*" at the end # # # # Function Path =GROUP or -username or X (flag) # ############################################################################## upload * * resume * * makedir * * download * * dirlog * * rename * 1 =STAFF filemove * 1 =STAFF renameown * * nuke * * delete * 1 deleteown * * ############################################################################## ################### THE RIGHTS SECTION ENDS HERE ##################### ############################################################################## ############################################################################## # secure_pass mask users to whom this rule applies # ############################################################################## #secure_pass a2.. * ############################################################################## # secure_ip min. fields allow hostnames? need ident? users to whom this applies ############################################################################## #secure_ip 1 1 1 * ############################################################################## #path-filter group path/msgfile filters path-filter * /ftp-data/misc/pathmsg ^[-A-Za-z0-9_.()[:space:]]*$ ^\. ^- use_dir_size k /site/incoming show_totals * * show_diz .message * free_space 20 max_users 15 5 total_users 300 # dupecheck how many days? ignore file case like Windows? dupe_check 7 no dl_incomplete 1 noretrieve passwd passwd- group group- min_homedir /site ############################################################################# # character conversions... #file_names 0 lower [:space:]_ #dir_names 1 none [:space:]_ ############################################################################# #tagline No[:space:]Tagline[:space:]Set ignore_type *.[tT][xX][tT] *.[nN][fF][oO] [rR][eE][aA][dD][mM][eE] .message ignore_type *.[sS][fF][vV] *.[cC][rR][cC] *.[dD][iI][zZ] ############################################################################# #pre_dir_check /bin/dirscript #pre_check /bin/dupescript #post_check /bin/zipscript ############################################################################# ############## Location #################### Max number of lines in Display # requests /ftp-data/misc/requests 10 ############################################################################# oneliners 10 lastonline 0 ############################################################################ # Nukedir_Style: # 1st. Option [Format: %N = DIR] # 2nd. Option 0 = Delete ALL, 1 = Save main dir., 2 = Save ALL (UNNUKE) # 3rd. Option [Byte Size] for nuker to discount. ############################################################################ nukedir_style NUKED-%N 2 50000 empty_nuke 25000 multiplier_max 20 ############################################################################ # Private Groups: privgroup GROUPNAME GROUPDESC # ############################################################################ privgroup STAFF My[:space:]Private[:space:]Group ############################################################################ # PRIVPATHS: Directories should be uniquely named (no wildcards) # ############################################################################ #privpath /site/privatedir 1 =STAFF ############################################################################ # CUSTOM SITE COMMANDS # # site_cmd [CMD NAME] [EXEC/TEXT] [PATH TO FILE] # ############################################################################ site_cmd RULES TEXT /ftp-data/misc/site.rules site_cmd LOCATE EXEC /bin/locate.sh # Some aliases for group stats commands site_cmd GRPWKUP IS GPWK site_cmd GRPWKDN IS GPWD site_cmd GRPMONTHUP IS GPMONTHUP site_cmd GRPMONTHDN IS GPMONTHDN site_cmd GRPALUP IS GPAL site_cmd GRPALDN IS GPAD custom-grpwkup !8 * custom-grpwkdn !8 * custom-grpmonthup !8 * custom-grpmonthdn !8 * custom-grpalup !8 * custom-grpaldn !8 * custom-rules !8 * #locate allows users to search priv dirs !!!!, do not use it custom-locate 1 -addip 1 2 7 -adduser 1 2 7 -change 1 7 -changeallot 1 2 7 -changeflags 1 -changeratio 1 2 7 -changesratio 1 7 -changehomedir 1 -chmod 1 -chgadmin 1 7 -chgrp 1 7 -chgrp-priv 1 -chpass 1 -delip 1 2 7 -delownip !8 * -deluser 1 2 7 -dirs !8 * -errlog 1 -flags !8 * -gadduser 1 2 7 -ginfo 2 H -give G -group !3 * -groups !8 * -grp !8 * -groupcomment 1 -grpadd 1 -grpchange 1 -grpdel 1 -grplog 1 -grpnfo 1 2 -grpren 1 -grpstats * -help !8 * -info !8 * -kick D -kill E -logins 1 -misc !8 * -msg !8 * -msg* 1 -msg= 1 -msg{ !8 * -nuke A -onel !8 * -oneladd !8 * -passwd !8 * -predupe C -purge 1 -readd 1 2 7 -renuser 1 7 -reqlog 1 A B 7 -request !8 * -requestadd !8 * -show 1 -showhiddenusers 1 -stat !8 * -stats !8 * -swho =STAFF 1 E -take F -syslog 1 =STAFF -undupe C -unnuke B -update 1 -user !8 * -users H -usercomment 1 7 -userextra 1 2 7 -who !8 * -wipe 1 -seen 1 -laston 1 -userothers 1 -traffic 1 7