SMsoft – informatica e dintorni

varie su OSX, GNU/Linux e l'Open Source

Proftpd: limitare il tipo di file che un utente FTP può caricare

Potrebbe capitare di voler creare un account FTP sul vostro server dotato di Proftpd e di volergli consentire solo il caricamento di alcuni tipi di files, ad esempio immagini gif o jpg, in una determinata cartella.
Basterà modificare il file di configurazione /etc/proftpd/proftpd.conf con la seguente direttiva:

<Directory /var/www/web1/news/*>
  PathAllowFilter \.(jpg|jpgeg|gif)$
</Directory>

Bisgonerà ora ricaricare le impostazioni del server FTP:

/etc/init.d/proftpd reload

Nota:

Allo stesso modo si potrebbero bloccare solo alcune estensioni, usando la direttiva PathDenyFilter al posto della direttiva PathAllowFilter

enjoy

Nascondere la versione di proftpd

E’ possibile evitare che proftpd “risponda” indicando la propia versione, attivando una semplice direttiva nel file di configurazione /etc/proftpd/proftpd.conf .
La direttiva è ServerIdent e può essere impostata come segue.
Per far rispondere la stringa “ftp server” aggiungere nel file di configurazione:

ServerIdent  on "ftp server"

Per non rispondere nulla aggiungere nel file di configurazione:

ServerIdent  off

Per far rispondere con un messaggio vuoto aggiungere nel file di configurazione:

ServerIdent  on ""

Ora basterà riavviare proftpd… enjoy

Uso di link con proftpd

Accedendo via FTP ad un server proftpd, non è possibile vedere/utilizzare il contenuto di un eventuale link presente nello spazio. Per ovviare a questa mancanza, è possibile utilizzare il seguente trick.

Supponendo che la cartella di origine sia /var/ftp/incoming e che la si voglia rendere disponibile in /home/bob/incoming, basterà lanciare da terminale:

mount --bind /var/ftp/incoming /home/bob/incoming

Per riattivare il mountpoint in automatico al riavvio, si può inserire nel file /etc/fstab la riga:

var/ftp/incoming   /home/bob/incoming   bind   defaults,bind   0   0

Page optimized by WP Minify WordPress Plugin