Ik wil graag dat als ik inlog op me ftp server (ubuntu 8.04) dat ik dan standaard bij mijn mappen kom waar ik mijn bestande op heb staat. Ook zou ik graag een soort website achtige interface willen hebben maar als dit niet kan is dat niet zo'n hele grote ramp.
Dan moet je in de cfg aangeven welke mappen gedeeld zijn.
Voor jullie beide is het misschien de moeite waard proFTPd Administrator eens te bekijken en te installeren.
Bij het installatie gedeelte lees je alleen die dingen die Debian aangaan, dat moet ook werken in Ubuntu.
Give it a try.
http://proftpd-adm.sourceforge.net/index.phpNog wat extra NFO:
Wanneer je puur ProFTPd gebruikt en dit over het internet gaat gebruiken is dit redelijk onveilig.
Alles word in pure tekst heen en weer gesmeten dus ook gebruikersnamen en wachtwoorden.
Het is dus raadzaam een systeem op te zetten van ProFTPd + TLS samen.
Zal hier een How To plempem van de zeer gewaardeerde Falco Timme.
Note: Ik heb/geef geen enkele garantie dat dit zal werken voor u!
Maar Falco kennende is altijd alles tot in de puntjes verzorgd dus heb er vertrouwen in.
#################################
1 Inleidende Opmerking
In deze tutorial gebruik ik de hostnaam server1.example.com met het IP-adres 192.168.0.100.
Deze instellingen kunnen verschillen voor u, dus je moet ze vervangen waar nodig.
2 Installeren ProFTPD En OpenSSL
OpenSSL is nodig voor TLS; We installeren ProFTPD en OpenSSL alsvolgt:
apt-get install proftpd openssl
Er word een vraag gesteld:
Run proftpd from inetd or standalone? <-- kies dan standalone
Open nu /etc/proftpd/proftpd.conf en verander " Use IPv6" van Aan naar Uit , anders krijg je een waarschuwing bij het starten ProFTPD:
" Starting ftp server: proftpd - IPv6 getaddrinfo 'server1.example.com' error: Name or service not known"
Het moet er zo uitzien:
sudo vi /etc/proftpd/proftpd.conf
[...]
UseIPv6 off
[...] [...]
Om veiligheidsredenen kunt u ook de volgende regels toevoegen aan / etc / proftpd / proftpd.conf (met dank aan Reinaldo Carvalho; meer informatie kunt u hier vinden:
http://proftpd.org/localsite/Userguide/linked/userguide.html) :
[...]
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."
[...] [...]
3 Het maken van een SSL-certificaat voor TLS
Om gebruik te maken van TLS, moeten we een SSL certificaat maken.
Ik maak het in /etc/proftpd/ssl, dus ik maak die directory eerst aan:
mkdir /etc/proftpd/ssl
Daarna kunnen we het SSL-certificaat als volgt genereren:
openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/ssl/proftpd.cert.pem -keyout /etc/proftpd/ssl/proftpd.key.pem
Land Naam (2 letter code) [AU]: <- Voer uw Land Naam (bijvoorbeeld, "DE").
State or Province Name (full name) [Some-State]: <-- Voer uw naam staat of provincie in.
Locality Name (eg, city) []: <-- voer uw stad in.
Organization Name (eg, company) [Internet Widgits Pty Ltd]: <-- Voer uw organisatie (bijvoorbeeld de naam van uw bedrijf).
Organizational Unit Name (eg, section) []: <-- Voer uw Organisatie Unit Naam in (bv. "IT Department").
Common Name (eg, YOUR name) []: <-- Voer de volledig gekwalificeerde domeinnaam van het systeem (bijvoorbeeld "server1.example.com").
Email Address []: <-- Voer uw e-mailadres in.
4 machtigingsverordening TLS In ProFTPD
Om ervoor te zorgen dat TLS in ProFTPD, open /etc/proftpd/proftpd.conf en vind de sectie die begint met <IfModule mod_tls.c>:
sudo vi /etc/proftpd/proftpd.conf
Het ziet er standaard zo uit:
[...]
<IfModule mod_tls.c>
TLSEngine off
</IfModule>
[...] [...]
Wijzig dit zodat het er zo uitziet:
[...]
<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSOptions NoCertRequest
TLSRSACertificateFile /etc/proftpd/ssl/proftpd.cert.pem
TLSRSACertificateKeyFile /etc/proftpd/ssl/proftpd.key.pem
TLSVerifyClient off
TLSRequired on
</IfModule>
[...] [...]
Als u TLSRequired gebruikt dan zijn alleen TLS-verbindingen toegestaan (sloten van alle gebruikers met oude FTP clients die niet beschikken over TLS-ondersteuning worden afgesloten), met commentaar erbij dat de lijn met behulp van TLSRequired uit allebij dus TLS en niet-TLS-verbindingen niet zijn toegestaan, dus afhankelijk van wat de FTP-client ondersteunt.
Herstart daarna ProFTPD:
sudo /etc/init.d/proftpd restart
Dat is het. U kunt nu verbinding probeert te maken met uw FTP-client, maar je moet wel uw FTP-client configureren voor het gebruik van TLS (dit is een must als je gebruik maakt van TLSRequired on)
5 configureren FileZilla Voor TLS
Om gebruik te maken van FTP-TLS, moet u een FTP-client die TLS ondersteunt, zoals FileZilla.
In FileZilla, open de Server Manager:
Selecteer de server die gebruik maakt van ProFTPD met TLS; in de Server Type drop-down menu, selecteer FTPES plaats van de normale FTP:
Nu kunt u verbinding met de server. Als u dit doet voor de eerste keer, moet u de server nieuwe SSL-certificaat accepteren:
Als alles goed gaat, u moet nu worden ingelogd op de server:
Zo nu ben je helemaal klaar.
Wil je nog wat lezen van Proftp kijk dan hier:
KLIKWil je wat voorbeeld configuraties kijk dan hier:
KLIK