R : RaidenFTPD
supporta i seguenti comandi attraverso la connessione comandi . I
comandi riportati in rosso sono caratteristiche FTP estese e alcune di
queste sono anche non-RFC
compatibili , per cui se state scrivendo il vostro programma cliente FTP
potete considerare la rilevazione di RaidenFTPD e fare uso dei comandi
estesi, facendo funzionare meglio il vostro cliente FTP con RaidenFTPD
Impostare data e ora per un file
MDTM YYYYMMDDHHMMSS /Percorso/NomeFile
YYYY
= anno MM = mese DD = giorno HH = ora MM = minuti SS = secondi
/Percorso/NomeFile
può essere completo o relativo , può contenere caratteri spazio
Ottenere data e ora di un file
MDTM /Percorso/NomeFile
/Percorso/NomeFile
può essere completo o relativo , può contenere caratteri spazio
Si
otterrà una risposta dal server FTP , ritornando data e ora del file
nel formato YYYYMMDDHHMMSS
Impostare il tipo di cliente FTP
CLNT Nome_Cliente Versione
Dopo
che il cliente FTP ha mandato il comando a RaidenFTPD , RaidenFTPD
puo' riconoscere il cliente FTP e mostrarlo nella console di controllo
del server
Impostare il livello di sicurezza della connessione dati
PROT C o PROT P
Se il
cliente FTP è collegato via SSL , esso può modificare il livello di
sicurezza della connessione dati in ogni momento inviando PROT C o PROT P
. La 'C' significa Chiaro - ne integrità ne privacy , e la 'P'
significa Privato
- integrità e Privacy
Impostare le dimensioni del buffer di protezione
PBSZ 0
In
accordo alla RFC , il comando 'PBSZ 0' deve essere inviato prima di
ogni comando PROT
, comunque è solo un comando nullo in RaidenFTPD ed è ignorato
Iniziare la negoziazione di una connessione SSL esplicita
AUTH SSL
Se il
cliente FTP si sta collegando a RaidenFTPD alla porta SSL esplicita
, il server risponderà 234 AUTH Command OK. Initializing SSL connection. dopo che esso ha ricevuto il comando AUTH SSL , e quindi
comincerà la negoziazione SSL della connessione con il cliente FTP
Comando specifico bouncer : impostare l'indirizzo IP sorgente del cliente
IDNT *@IP:IP
Questo
comando è permesso che arrivi solo dall'indirizzo IP del bouncer ,
ed esso deve essere inviato prima del comando USER xxxx . Con il
comando IDNT , il controllo dell'indirizzo IP del cliente è possibile
anche se tutti i clienti sono collegati tramite bouncer , notare
che il programma bouncer deve disabilitare l'invio dal cliente FTP di
questo comando direttamente al server , altrimenti ci saranno rischi
per la sicurezza
Ottenere la lista delle caratteristiche di RaidenFTPD
FEAT
il
server ritornerà una lista delle caratteristiche estese supportate
al cliente FTP , il cliente FTP può perciò identificare facilmente RaidenFTPD
per via delle sue caratteristiche uniche
Impostare la lingua desiderata per i messaggi FTP
LANG EN;FR;JA;DE;IT;SV;ES;RU;ZH-TW;ZH-CN
esempio. LANG ZH-TW , LANG EN
RaidenFTPD
comprende 9 lingue per i file messaggi , i clienti FTP possono inviare
questo
comando al server per richiedere il cambio della lingua dei messaggi
al volo , si noti che cambiare la lingua dei messaggi in una
personalizzata non è permesso per ragioni di sicurezza
Ottenere il valore CRC32 di un file caricato o scaricato
XCRC "NomeFile" PosizionePartenza Lunghezza
esempio
: XCRC "XXX.ZIP" 0 1356
il
server ritornerà il valore CRC32 di qualsiasi file specificato , notare
che il nome del file deve essere tra virgolette , e che la posizione
di partenza è solitamente 0
e la posizione finale è solitamente la fine del file - 1
Ottenere il valore MD5 di un file caricato o scaricato
XMD5
"NomeFile" PosizionePartenza Lunghezza
esempio
: XMD5 "XXX.ZIP" 0 1356
il
server ritornerà il valore MD5 di qualsiasi file specificato , notare
che il nome del file deve essere tra virgolette , e che la posizione
di partenza è solitamente 0
e la posizione finale è solitamente la fine del file - 1