[Debian + pure-ftpd + TLS] authenticatieprobleem

Pagina: 1
Acties:

  • Fuss!
  • Registratie: Mei 2004
  • Laatst online: 15-02 08:41
Hoi,

Ik zou graag pure-ftpd + TLS aan de praat krijgen op m'n debian.. Ik krijg telkens een foutmelding 530 (Authentication failed) bij het connecteren naar m'n server.

Ik gebruik:
- de laaste OpenSSL (via apt-get geïnstalleerd)
- pure-ftpd 1.0.18
- als optie: ./configure --with-tls (certificate aangemaakt, staat in /etc/ssl/private/)
- als optie bij het runnen: # pure-ftpd --tls=2 &
- FileZilla 2.2.6 / FlashFXP / CoreFTP / .. met FTP over TLS (explicit encryption) als servertype

De foutmelding op de client:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Response:   220---------- Welcome to Pure-FTPd [TLS] ----------
Response:   220-You are user number 1 of 50 allowed.
Response:   220-Local time is now 16:21. Server port: 21.
Response:   220 You will be disconnected after 15 minutes of inactivity.
Command:    AUTH TLS
Response:   234 AUTH TLS OK.
Status: SSL connection established. Waiting for welcome message...
Command:    PBSZ 0
Response:   200 PBSZ=0
Command:    PROT P
Response:   534 Fallback to [C]
Command:    USER fuss
Response:   331 User fuss OK. Password required
Command:    PASS ********
Response:   530 Authentication failed, sorry
Error:  Unable to connect!

Foutmelding op de server:
May 17 16:20:45 x pure-ftpd: (?@10.0.0.26) [INFO] New connection from 10.0.0.26
May 17 16:20:45 x pure-ftpd: (?@10.0.0.26) [WARNING] Authentication failed for user [fuss]
May 17 16:20:50 x pure-ftpd: (?@10.0.0.26) [INFO] Logout.


Zelfs als ik pure-ftpd run met --tls=0 (dus plain-text passwords toegelaten) krijg ik de foutmelding:
code:
1
2
3
4
5
6
7
8
9
10
Status: Connected with 10.0.0.1. Waiting for welcome message...
Response:   220---------- Welcome to Pure-FTPd [TLS] ----------
Response:   220-You are user number 1 of 50 allowed.
Response:   220-Local time is now 16:20. Server port: 21.
Response:   220 You will be disconnected after 15 minutes of inactivity.
Command:    USER fuss
Response:   331 User fuss OK. Password required
Command:    PASS ********
Response:   530 Authentication failed, sorry
Error:  Unable to connect!

Als ik pure-ftpd compileer zonder die --with-tls lukt het wel om in te loggen. M'n gebruikersnaam is met kleine letters en m'n password is correct.

Iemand 'n idee? Thx.

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
En wat zegt je pureftpd logfile?
Zet hem anders eerst even op VerboseLog....

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Overigens zijn er ook onofficiele deb van.
Bijvoorbeeld door dit in je sources.list te zetten:

code:
1
deb http://debian.cobolt.net/ pure-ftpd-test main


Dan kun je daarna met apt-get install pure-ftpd-mysql hem installeren.
Werkt hier goed (ook met TLS).

  • Fuss!
  • Registratie: Mei 2004
  • Laatst online: 15-02 08:41
usr-local-dick schreef op 17 mei 2004 @ 19:09:
En wat zegt je pureftpd logfile?
Zet hem anders eerst even op VerboseLog....
Niet echt veel extra info te vinden met VerboseLog (-d -d) :/

code:
1
2
3
4
5
6
7
8
9
May 17 21:13:47 x pure-ftpd: (?@10.0.0.26) [INFO] New connection from 10.0.0.26
May 17 21:13:47 x pure-ftpd: (?@10.0.0.26) [DEBUG] Command [auth] [TLS]
May 17 21:13:47 x pure-ftpd: (?@10.0.0.26) [INFO] SSL/TLS: Enabled TLSv1/SSLv3 with DES-CBC3-SHA, 168 secret bits cipher
May 17 21:13:47 x pure-ftpd: (?@10.0.0.26) [DEBUG] Command [pbsz] [0]
May 17 21:13:47 x pure-ftpd: (?@10.0.0.26) [DEBUG] Command [prot] [P]
May 17 21:13:47 x pure-ftpd: (?@10.0.0.26) [DEBUG] Command [user] [fuss]
May 17 21:13:47 x pure-ftpd: (?@10.0.0.26) [DEBUG] Command [pass] [<*>]
May 17 21:13:47 x pure-ftpd: (?@10.0.0.26) [WARNING] Authentication failed for user [fuss]
May 17 21:13:53 x pure-ftpd: (?@10.0.0.26) [INFO] Logout.
usr-local-dick schreef op 17 mei 2004 @ 19:12:
Overigens zijn er ook onofficiele deb van.
Bijvoorbeeld door dit in je sources.list te zetten:

code:
1
deb http://debian.cobolt.net/ pure-ftpd-test main


Dan kun je daarna met apt-get install pure-ftpd-mysql hem installeren.
Werkt hier goed (ook met TLS).
Heel eigenaardig.. Met die .deb werkt het perfect, bedankt!
Maar nu kan ik m'n eigen options niet meegeven bij het compilen.. Ik had 'm graag --without-inetd --without-pam --without-banner --with-tls gehad (vooral die --without-banner dan).

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Heel eigenaardig.. Met die .deb werkt het perfect, bedankt!
Maar nu kan ik m'n eigen options niet meegeven bij het compilen.. Ik had 'm graag --without-inetd --without-pam --without-banner --with-tls gehad (vooral die --without-banner dan).
  • zet in je sources.list: deb-src http://debian.cobolt.net/ pure-ftpd-test main
  • Doe dan apt-get build-dep pure-ftpd-mysql, dan haalt ie alle benodigde libs etc binnen om het pakket te compileren.
  • apt-get source pure-ftpd-mysql, dan haal je de sources op om het pakket te compilen.
  • Verander je in die sourcetree het configure commando (kijk in debian/rules)
  • Build het pakket met fakeroot debian/rules binary
Als het goed is bakt ie je eigen custom deb (meestal is een pakket opgebouwd uit een paar debs trouwens, in dit geval hou je over:
pure-ftpd-common_1.0.17-0.1_all.deb
pure-ftpd-mysql_1.0.17-0.1_i386.deb
Die installeer je met dpkg en dan heb je je custom pakket, maar wel op de debian manier ;)

  • Zwerver
  • Registratie: Februari 2001
  • Niet online
usr-local-dick schreef op 18 mei 2004 @ 00:22:
[...]
  • zet in je sources.list: deb-src http://debian.cobolt.net/ pure-ftpd-test main
  • Doe dan apt-get build-dep pure-ftpd-mysql, dan haalt ie alle benodigde libs etc binnen om het pakket te compileren.
  • apt-get source pure-ftpd-mysql, dan haal je de sources op om het pakket te compilen.
  • Verander je in die sourcetree het configure commando (kijk in debian/rules)
  • Build het pakket met fakeroot debian/rules binary
Als het goed is bakt ie je eigen custom deb (meestal is een pakket opgebouwd uit een paar debs trouwens, in dit geval hou je over:
pure-ftpd-common_1.0.17-0.1_all.deb
pure-ftpd-mysql_1.0.17-0.1_i386.deb
Die installeer je met dpkg en dan heb je je custom pakket, maar wel op de debian manier ;)
Mwah, als je het helemaal mooi wil doen, dan gooi je die twee files even in /usr/src/debs, doet een touch file in /usr/src en draai je:

code:
1
dpkg-scanpackages debs file | gzip > debs/Packages.gz


Hierdoor komen je packages wel gewoon in je rep, waardoor met een apt-get update iig een melding komt als er nieuwe packages zijn, en je ze gewoon met apt-get install kan installeren. Als je dan zorgt dat ze niet standaard met een apt-get upgrade geinstalleerd worden, kan je elke keer netjes met de hand die deb aanpassen (kan vast makkelijker, maar zovaak pas ik geen debs aan :P), weer in je rep zetten en updaten.

[ Voor 3% gewijzigd door Zwerver op 18-05-2004 08:47 . Reden: 1 zinnetje erbij ]

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer

Pagina: 1