|
⇤ ← Wersja 1 z 2014-06-14 20:02:46
Rozmiar: 3597
Komentarz: *** KREACJA ***
|
Rozmiar: 4035
Komentarz: * aktualizacja pod nowy wygląd
|
| Usunięcia zostały oznaczone w ten sposób. | Dodatki zostały oznaczone w ten sposób. |
| Linia 4: | Linia 4: |
| <<TableOfContents()>> | <<Action(print,Wydrukuj tę dokumentację)>>` `<<Action(SlideShow,Pokaż jako slajdy)>> <<TableOfContents()>><<BR>> |
| Linia 8: | Linia 10: |
| == ftp/pure-ftpd - instalacja == Jeżeli to ma być serwer dla witryn www, to trzeba zainstalować serwer [[UsługiKatalogowe|OpenLDAP]], a następnie sprawdzony pure-ftpd |
== ftp/pure-ftpd - instalacja == Jeżeli to ma być serwer dla witryn www, to trzeba zainstalować serwer [[UsługiKatalogowe|OpenLDAP]], a następnie sprawdzony [[http://www.freshports.org/ftp/pure-ftpd/|PureFTPd|target="_blank"]] |
| Linia 11: | Linia 13: |
| portupgrade -N pure-ftpd | pkg install pure-ftpd |
| Linia 14: | Linia 16: |
| == Konfigurowanie serwera PureFTPd == === Wykorzystanie bazy ldap dla użytkowników === |
= Wykorzystanie bazy LDAP dla użytkowników = |
| Linia 22: | Linia 22: |
| oraz z wykorzystaniem [[UniMaster|repozytorium skryptów]] należy dograć odpowiedni `Makefile`. | |
| Linia 23: | Linia 24: |
| == pureftpd-ldap.conf == | |
| Linia 32: | Linia 34: |
| === Plik konfiguracyjny === | = Plik konfiguracyjny - pure-ftpd.conf = |
| Linia 70: | Linia 72: |
| === FTP anonimowy === | = FTP anonimowy = |
| Linia 77: | Linia 79: |
| === Włączenie obsługi TLS === | = Włączenie obsługi TLS = |
| Linia 89: | Linia 91: |
| 1. [[http://www.flashfxp.com/|FlashFXP (Windows)]] 1. [[http://lftp.yar.ru/|lftp]] 1. [[http://filezilla-project.org/|FileZilla]] |
1. [[http://www.flashfxp.com/|FlashFXP (Windows)|target=-"_blank"]] 1. [[http://lftp.yar.ru/|lftp|target=-"_blank"]] 1. [[http://filezilla-project.org/|FileZilla|target=-"_blank"]] 1. [[http://curl.haxx.se/|cURL|target=-"_blank"]] |
| Linia 93: | Linia 96: |
| Więcej w dokumentacji samego PureFTPd. | Więcej w dokumentacji samego [[http://www.pureftpd.org|PureFTPd|target=-"_blank"]]. |
| Linia 95: | Linia 98: |
| == Uruchomienie serwera - rc.conf == | = Uruchomienie serwera - rc.conf = |
| Linia 100: | Linia 103: |
----- {i} ` `<<GetVal(SlownikNewBsd,adm-podpis)>> |
Wydrukuj tę dokumentację Pokaż jako slajdy
Spis Treści
Instalacja oraz konfiguracja serwera FTP
ftp/pure-ftpd - instalacja
Jeżeli to ma być serwer dla witryn www, to trzeba zainstalować serwer OpenLDAP, a następnie sprawdzony PureFTPd
pkg install pure-ftpd
Wykorzystanie bazy LDAP dla użytkowników
mkdir -p /usr/local/etc/pureftpd/
cp /tmp/ZACZYN.txt /usr/local/etc/pureftpd/pureftpd-ldap.conf
cp /tmp/ZACZYN.txt /usr/local/etc/pureftpd/pure-ftpd.conf
oraz z wykorzystaniem repozytorium skryptów należy dograć odpowiedni Makefile.
pureftpd-ldap.conf
Zawartość konfiguracji do odpytywania drzewa OpenLDAP:
LDAPServer 127.0.0.1 LDAPPort 389 LDAPBaseDN ou=ftpd,dc=codenix,dc=pro LDAPBindDN uid=pureftpd,ou=admins,dc=codenix,dc=pro LDAPBindPW *******
Plik konfiguracyjny - pure-ftpd.conf
ChrootEveryone yes BrokenClientsCompatibility no MaxClientsNumber 50 Daemonize yes MaxClientsPerIP 3 VerboseLog yes DisplayDotFiles no AnonymousOnly no # tu można sterować, czy serwer ma być anonimowy NoAnonymous no # tu nie włączamy w ogóle takiej możliwości SyslogFacility ftp DontResolve yes MaxIdleTime 15 LimitRecursion 2000 8 AnonymousCanCreateDirs no AnonymousBandwidth ___USTALIC_LIMIT_DLA_ANONIMOWYCH__W_KiB___ # czyli to jest 8*bps MaxLoad 4 AntiWarez yes Umask 113:022 MinUID 100 AllowUserFXP no AllowAnonymousFXP no ProhibitDotFilesWrite no ProhibitDotFilesRead no AutoRename no AnonymousCantUpload no MaxDiskUsage 75 # Ponad tyle % zajętości dysku nie można robić anonimowego uploadu CustomerProof yes TLS 1 TLSCipherSuite HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3 LDAPConfigFile /usr/local/etc/pureftpd/pureftpd-ldap.conf AltLog clf:/var/log/pureftpd/pureftpd.log ###AltLog stats:/var/log/pureftpd/pureftpd-stats.log PassivePortRange 40000 40500 ForcePassiveIP __ADRES_IP_SERWERA__
FTP anonimowy
Wystarczy utworzyć użytkownika o nazwie ftp (oraz grupę tak dla porządku):
pw add group ftpd -g 21
pw add user ftp -u 21 -g ftpd -c "FTPd Anonymous Login" -s /sbin/nologin -d /var/ftpd/anon
Włączenie obsługi TLS
Jeżeli posiadamy certyfikat dla serwera, to jest możliwość włączenia obsługi TLS. W tym celu trzeba utworzyć plik z kluczem oraz hasłem w specjalnym katalogu:
mkdir -p /etc/ssl/private/
# tutaj trzeba podstawić odpowiednio nazwy plików z kluczem oraz certyfikatem
cat /usr/local/etc/ssl/server.key.pem /usr/local/etc/ssl/server.crt.pem > /etc/ssl/private/pure-ftpd.pem
chmod 0600 /etc/ssl/private/pure-ftpd.pem
Co ważne można to sprawdzić klientami FTP, które wspierają TLSa. Zgodnie z dokumentacją są to m.in.:
Więcej w dokumentacji samego PureFTPd.
Uruchomienie serwera - rc.conf
pureftpd_enable="YES"
pureftpd_config="/usr/local/etc/pureftpd/pure-ftpd.conf"
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
