Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Problem s TLS/SSL prihlasenim na proftpd  (Přečteno 1238 krát)

p3dr0

  • Návštěvník
  • Příspěvků: 46
Problem s TLS/SSL prihlasenim na proftpd
« kdy: 13 Listopadu 2011, 10:15:01 »
Zdravim vo spolok
Uz dost dlho si lamem hlavu s proftpd a s jeho podporou TLS/SSL
Proftpd som uz rozbehal a v pohode ked nezaskrtnem vo Tolali kniznice tls... tak sa prihlasim uplne bez problemov a vsetko ide ako ma ale kedze ma zaujima hlavne bezpecnost tak chcem aby mi to islo aj prihlasenie ftps pomocou TLS a to ked uz dam uz ma neprihlasi vyhodi nejaku chybu neviete kde mi nieco chyba alebo kde robim chybu?? posielam konfiguraky a postupoval som zhruba pomocou tohto navodu  http://max.devaine.cz/proftpd-mysql
len to ze ja to mam aktivovane len na jedneho uzivatela co mi staci...
takze v /etc/proftpd/proftpd.conf   

Kód: [Vybrat]
ServerName         "ftp"
ServerType         standalone
SocketBindTight                 off
Port            21
PassivePorts                    40000 44000                 samozrejme v nat ich mam presmerovane....
DefaultServer         on
ShowSymlinks         on
RequireValidShell      no
DefaultRoot         ~
Umask            002
User            ftp
Group            ftp
MaxInstances                    4
TimeoutStalled         300
MaxClients         4
MaxLoginAttempts      2
DeferWelcome         on

<Limit LOGIN>
 AllowUser ftp
 AllowUser ftp
 AllowGroup ftp
 DenyAll
 </Limit>


<Anonymous /home/ftp >
   User                         ftp
   Group                        ftp

<Limit LOGIN>
  AllowAll
</Limit>

 

   RequireValidShell            off
   MaxClients                   10

   <Directory /home/ftp>
     <Limit WRITE>
       DenyAll
     </Limit>
   </Directory>



<Directory /home/ftp>
  Umask 022 022
  AllowOverwrite off
   <Limit MKD STOR DELE XMKD RNEF RNTO RMD XRMD WRITE>
     DenyAll
       </Limit>
 </Directory>

</Anonymous>

Include /etc/proftpd/tls.conf

/etc/proftpd/tls.conf   
Kód: [Vybrat]
            #
# Ukazkovy konfiguracni soubor Proftpd pro FTPS spojeni.
#
# Pozor, FTPS zavadi nekolik omezeni pri NAT traversi.
# Pro vice informaci se podivejte na :
# http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-TLS.html
#

<IfModule mod_tls.c>

### Povolit proftpd TLS/SSL :
TLSEngine                               on

### Soubor s logem pro vse ohledne tls spojeni :
TLSLog                                  /var/log/proftpd/tls.log

### Typ protokolu - TLSv1, SSLv3, SSLv23(kompatibilita obou predchozich) :
TLSProtocol                             SSLv23

#
# Pokud chcete vygenerovat self-signed certifikat, pouzijte tento prikaz :
#
# openssl req -x509 -newkey rsa:1024 \
#          -keyout /etc/proftpd/ssl/proftpd.key.pem -out /etc/proftpd/ssl/proftpd.cert.pem \
#          -nodes -days 365
#
# Soubor proftpd.key.pem musi byt citelny pouze pro uzivatele root. Ostatni soubory mohou
# byt citelne pro kohokoli.
#
# chmod 0600 /etc/proftpd/ssl/proftpd.key.pem
# chmod 0640 /etc/proftpd/ssl/proftpd.cert.pem
#

### Cesty k certifikatum :
TLSRSACertificateFile                   /etc/proftpd/ssl/proftpd.cert.pem
TLSRSACertificateKeyFile                /etc/proftpd/ssl/proftpd.key.pem

### Soubor s certifikatem certifikacni autority (CA) pro overovani klientu :
#TLSCACertificateFile                    /etc/ssl/certs/CA.pem
# cesta k crtifikatum pro overovani klientu pomoci CA :
#TLSCACertificatePath                    /etc/ssl/certs/
# cesta ke zrusenemu/neduveryhodnemu certifikatu :
#TLSCARevocationFile                     /etc/ssl/revocate/CA.pem
# cesta ke zrusenym/neduveryhodnym certifikatum :
#TLSCARevocationPath

### Neoverovat klientuv certifikat :
TLSOptions                              NoCertRequest

### Nedotazovat se na klientuv certifikat :
TLSVerifyClient                         off

### Vyzadovat TLS spojeni, pokud je off, klient se bude moci pripojit i nesifrovane :
TLSRequired                             off

### Presne nevim, ale myslim si, ze to je sprava docasnych certifikatu :
# spojeni se navaze s trvalym certifikatem a dalsi komunikace a prenos dat
# probiha s docasnym. Da se nastavit platnost docasneho v navaznosti na
# case prenosu, objemu prenesenych dat atd.
# Tuto fci rozhodne moc klientu nepodporuje, takze se asi ani moc nepouziva.

# Nastavit tak, aby nebylo nutny, ale jen pozadovany/dobrovolny :
#TLSRenegotiate required off
# Po 1 hodine :
#TLSRenegotiate ctrl 3600
# Po preneseni 500MiB dat :
#TLSRenegotiate data 512000
# Timeout :
#TLSRenegotiate timeout 300
# Veskere nastaveni v jedne directive :
#TLSRenegotiate ctrl 3600 data 512000 required off timeout 300

</IfModule>   

za odpoved vopred dakujem.. Pouzivam debian

 

Provoz zaštiťuje spolek OpenAlt.