proftpd startas..:
įdiegiant proftpd bus sukurtas vartotojas ftp ir priskirtas grupei nogroup.
vartotojas slaptažodžio neturi.
---------
proftpd konfiguracija, kaip ir dauguma kitų, randasi /etc/ kataloge.
pakeitus konfiguracinio failo turinį serverį reikia perkrauti:
/etc/init.d/proftpd restart
---------
Šitą galima naudoti dabar iškarto.
http://proftpd.org papildymui..
Sarašiukas mano naudojamų taisyklių:
######################################################
ServerName "Traktorius"
ServerType standalone #nelabai pamenu kuo skiriasi nuo inetd, bet šitas "geriau"
DeferWelcome on #pasveikinimas-informacija prisijungus vartotojui
TimeoutNoTransfer 200 #laukimo laikas kai vartotojas nieko nedaro (sekundės)
TimeoutStalled 200 #laukimo laikas iki nutruks susijungimas, jei nutrūko siuntimas
TimeoutIdle 100 #irgi laukimas, laikus pasibaigus ryšys nutraukiamas
DisplayLogin welcome.msg #pasveikinimo žinutės vardas, ji randasi root'e (i.e. /home/ftp)
DisplayFirstChdir .message #ką pirmą parodyti...
ListOptions "-l"
DenyFilter \*.*/
DefaultRoot ~ #sisteminiams vartotojams papulti i savo home
Port 21 #galima nurodyti kitą
User nobody # anonymous serverio vartotojas
Group nogroup # :)
<Limit LOGIN>
Deny meldas.serveriai.lt # čia files.lt šnipas...
</Limit>
################################################
<Anonymous ~ftp> #ftp be slaptažodžio, kitaip a@
User ftp
Group nogroup
UserAlias anonymous ftp
DirFakeUser on ftp
DirFakeGroup on ftp
RequireValidShell off
MaxClients 6 #maksimalus bendras sesijų kiekis
MaxClientsPerHost 2 #maksimalus iš vieno IP, taisyklės turi būti greta.
AllowRetrieveRestart on # leidimas tęsti nebaigta siuntimą
AllowStoreRestart on # taip pat pratęsimui (windows users)
AllowOverwrite on #perrašymui
<Directory Incoming> # taip galima aprašyti kiekvieno katalogo taisykles.
Umask 022 022
<Limit STOR> # leidimas dėti į serverį
AllowAll
</Limit>
<Limit APPE> # windows vartotojai pratęsdami siuntimą naudoją kitą komandą, čia jiems.
AllowAll
</Limit>
</Directory>
</Anonymous>
################################################
<Global> #bendros taisyklės visiems
AllowLogSymlinks on
AllowForeignAddress on
AllowRetrieveRestart on
AllowStoreRestart on
AllowOverwrite on
DeferWelcome on
IdentLookups on
CommandBufferSize 5
DenyFilter exit #komandų filtras. exit komandai buvo parašytas eksploitas
#DefaultTransferMode ascii
#tcpNoDelay on
</Global>
#SocketBindTight on
TimeoutLogin 30 #laukimo laikas iki vartotojas prisijungs. (user:pass)
UseReverseDNS on