rendered paste body#allow 10 conections per slave if you have 10 slaves
max_users 100 0
# FUNCTION | PATH | GROUP
# * = only wildcard recognized
# = denotes group, - denotes user
# EXAMPLES
# upload * =siteop
# download * -user1
# makedir /usercanmakedir/* -user1 -user2 =group1
upload /?*/\[NUKED\]-* !*
upload /?*/* *
upload /* =siteop
download /PRE/STAFF/ =siteop
download * *
makedir */*NUKED*/* !*
makedir */*incomplete*/* !*
makedir /?*/* *
makedir /* =siteop
makedir /SPEEDTEST/* !*
deleteown * *
delete * =siteop
renameown * *
rename * =siteop
#allows pre in /pre/* to group siteop
#pre /pre/* =siteop
pre /PRE/Guests/* =Guests
pre /PRE/* =siteop
#hiddendirs
privpath /PRE/STAFF/* =siteop
privpath /PRE/Guests/* =Guests =siteop
privpath /PRE/* =siteop =Guest
#allows request in /request/ to group request
#request /REQUESTS/ =request =ViP =siteop
request /REQUESTS/ *
hideinwho /PRE/* *
#Don't update files and bytes on transfers
#nostatsup /pre/* *
#nostatsdn /pre/* *
nostatsup /SPEEDTEST/?*/* *
nostatsdn /SPEEDTEST/?*/* *
nostatsup /FREEZONE/* *
nostatsdn /FREEZONE/* *
#Control credit ratio on uploads (0 = no credits)
#creditcheck <path> <ratio> <flag/=group/-user>
creditcheck /FREEZONE/* 0 *
#Control credit ratio on downloads (0 = no credits)
#creditloss <path> <ratio> <flag/=group/-user>
creditloss /FREEZONE/* 0 *
#msgpath <path> <filename> <flag/=group/-user>
#msgpath /incoming/ ftp-data/incoming.txt
dirlog /PRE/* !*
dirlog /PRE/?* !*
dirlog /SPEEDTEST/?*/* !*
dirlog /SPEEDTEST/*/* !*
dirlog ?*/sample/ !*
dirlog * *
#dir_names <firstletteruppercase> lower/upper XY XY ..
#dir_names true lower
#file_names <firstletteruppercase> lower/upper XY XY ..
#file_names true lower
give =give =siteop
take =take =siteop
#will allow only users of group siteop to login
#shutdown =siteop
shutdown *
#excepts only one range of ports, if you want more...
# contribute and request :)
#pasv_ports 50000-60000
#to be used if your master does not report the correct outside ip for
#PASV commands
#pasv_addr 1.1.1.1
# TLS enforcements. added pias for sitebot testing
userrejectsecure !*
userrejectinsecure *
denydiruncrypted *
denydatauncrypted !*
#only allow siteop to see and set bans
ban * =siteop
unban * =siteop
bans * =siteop
wipe * =siteop =wipe
link * =siteop
nuke * =siteop =nuke
unnuke * =siteop =nuke
nukes * *
chown * =siteop
slaves * =siteop
find * =siteop
who * =siteop
swho * =siteop
# commands for JobManager don't care about path, extra * is just to conform
addjob * =siteop
removejob * =siteop
listjobs * =siteop
startjobs * =siteop
stopjobs * =siteop
--> MKDIR REGEXP EXAMPLE
# XVID REGEXP
makedirex /XViD/*/* (Proof|proof|sample|sub|subs|cover|covers|(cd|dvd|dis[ck])[1-2])$ *
makedirex /XViD/*/* (.*)$ !*
makedirex /XViD/* (.*)(\.|_|-)(cam|tc|TELESYNC|STV|TS)(.*) !*
makedirex /XViD/* (.*)(\.|_|-)(R5|(DVD(Rip|RiP|Scr|SCR)))\.(XVID|XViD|XviD)(.*) *
makedirex /XViD/* (.*) !*
# TV REGEXP
makedirex /TV/*/* (proof|sample|sub|subs|cover|covers|(cd|dvd|dis[ck])[1-2])$ *
makedirex /TV/*/* (.*)$ !*
makedirex /TV/* (.*)(History.Channel|National.Geographic|Discovery\.(Animal|Channel|Civilisation|Civilisations|Realtime|Science|Travel|Turbo))(.*) !*
makedirex /TV/* (Big\.Brother|The\.Daily\.Show|Hells\.Kitchen|Entertainment\.Tonight|David\.Letterman|Tonight\.Show) (.*) !*
makedirex /TV/* (.*)(\.Channel|\.Network)(.*) !*
makedirex /TV/* (.*)(\.|_|-)(iht|sys|crimson|BSGTV|GOTHiC|BlueTV|hV|Hype|BAJSKORV)$ !*
makedirex /TV/* (.*(\.XVID-).*) *
makedirex /TV/* (.*) !*
# XXX REGEXP
#makedirex /XXX-XViD/* (.*(\.XviD-DivXfacTory).*) *
#makedirex /XXX-XViD/* (.*(\.XViD-Pr0nStarS).*) *
#makedirex /XXX-XViD/* (.*(\.XViD-PORNOLATiON).*) *
#makedirex /XXX-XViD/* (.*(\.XViD-SWE6RUS).*) *
makedirex /XXX-XViD/* (.*(\.XviD-(DivXfacTory|Pr0nStarS|PORNOLATiON|SWE6RUS))) *
makedirex /XXX-XViD/*/* (Proof|proof|sample|sub|subs|Covers|cover|covers|(cd|dvd|dis[ck])[1-2])$ *
makedirex /XXX-XViD/* (.*) !*
uploadex /REQUESTS/*/*/* (.*) *
# VCD Filters
#makedirex /VCD/*/* (sample|(cd|dis[ck])[1-9])$ *
#makedirex /VCD/*/* (.*)$ !*
#makedirex /VCD/* (.*)(\.|_|-)(iht|sys|crimson|BSGTV|GOTHiC|BlueTV)$ !*
#makedirex /VCD/* (.*)(\.|_|-)(cam|svcd|vcd|screener)(.*) *
#makedirex /VCD/* (.*) !*
#MP3 regex
makedirex /MP3/*/* (.*)(2007-(TBM|TALiON|SND|OBC|MNS|NVS|TGX|SQ|GT4|C4|XDS|1KING|TWCLIVE||1REAL|HLSMP3|MTD|UKP|UME|OGC|RAGEMP3|RRR|CHR|DRX|OSC|XXL)) *
makedirex /MP3/*/* (.*)(2007-(HSALIVE|CEC|OMNi|iHQ|WHOA|SUT|ERB|H3X|KzT|JRP|EGO|TBM|GTi|MiM|PULSE|TGX|MOD|TSP|USF|TCLUB|eMF|HQEM|DFM|TSP|QMI)) *
makedirex /MP3/*/* (.*)(2007-(MiP|BTL|WTW|MNS|QMI|KTMP3|DDS|MPX|XDS|DOC|uF|BPM)) *
makedirex /MP3/* (.*)(-Promo|-WEB)(.*) !*
makedirex /MP3/*/* (.*) !*
#DVDR regex
makedirex /DVDR/* (.*)(\.|_|-)(Custom)(.*) !*
--> UPLOAD REGEXP EXAMPLE
# Prevents mpg|mpeg|vob|avi in CD dirs.
uploadex /*/*/Sample/ (.*)\.(mpg|mpgeg|vob|avi)$ *
uploadex /*/*/Proof/ (.*)\.(mpg|mpgeg|vob|avi)$ *
uploadex /*/*/proof/ (.*)\.(mpg|mpgeg|vob|avi)$ *
uploadex /*/*/*/ (.*)\.(mpg|mpgeg|vob|avi)$ !*
# Prevents people sending blah(12).nfo etc
uploadex * (.*)\([0-9]{1,4}\)\.[a-z0-9]{3}$ !*