View previous topic :: View next topic |
Author |
Message |
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Tue Feb 22, 2005 3:20 pm Post subject: [proftpd] impossible de se connecter |
|
|
J'ai proftpd d'installé sur ma gentoo, et depuis quelques temps il est impossible de s'y connecter ..
pourtant nmap montre bien que le port 21 (celui par défaut pour le ftp, et spécifié pour proftpd) est ouvert en tcp, proftpd est bien démarré, les users sont bien dans les groupes ftp et proftpd (on sait jamais) ..
J'arrive à accéder au PC, il reconnait le login, mais bloque au niveau du pass ..
proftpd.conf (oui c'est celui par défaut)
Code: |
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName "ProFTPD Default Installation"
ServerType standalone
DefaultServer on
RequireValidShell off
AuthPAM off
AuthPAMConfig ftp
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances 30
# Set the user and group under which the server will run.
User proftpd
Group proftpd
# Normally, we want files to be overwriteable.
<Directory />
AllowOverwrite on
</Directory>
# A basic anonymous configuration, no upload directories.
<Anonymous ~ftp>
User ftp
Group ftp
# We want clients to be able to login with "anonymous" as well as "ftp"
UserAlias anonymous ftp
# Limit the maximum number of anonymous logins
MaxClients 10
# We want 'welcome.msg' displayed at login, and '.message' displayed
# in each newly chdired directory.
DisplayLogin welcome.msg
DisplayFirstChdir .message
# Limit WRITE everywhere in the anonymous chroot
<Limit WRITE>
DenyAll
</Limit>
</Anonymous>
|
_________________ Tout ce que je suis n'est que cause
Tout ce que je suis n'est que conséquence
Pourquoi s'attacher à toutes ces choses
Pourquoi continuer dans la souffrance ?
-
Shiki Soku Ze Ku, Ku Soku Ze Shiki |
|
Back to top |
|
|
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Tue Feb 22, 2005 8:26 pm Post subject: |
|
|
snirfl T_T _________________ Tout ce que je suis n'est que cause
Tout ce que je suis n'est que conséquence
Pourquoi s'attacher à toutes ces choses
Pourquoi continuer dans la souffrance ?
-
Shiki Soku Ze Ku, Ku Soku Ze Shiki |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Tue Feb 22, 2005 9:07 pm Post subject: |
|
|
et sans les AuthPAM ? |
|
Back to top |
|
|
rg421 Apprentice
Joined: 07 Dec 2004 Posts: 192 Location: Strasbourg
|
Posted: Tue Feb 22, 2005 9:13 pm Post subject: |
|
|
Mais non, maisnon, un peu de courage
Mais je ne vois rien d'étrange. Donc la question qui tue: as-tu bien ouvert le port 22 aussi (port 21=port deconnection + commande, port 22=port data).
--
Renaud |
|
Back to top |
|
|
Modano Tux's lil' helper
Joined: 01 Dec 2004 Posts: 109 Location: Montpellier, France
|
Posted: Tue Feb 22, 2005 9:16 pm Post subject: |
|
|
Que dit le log ?
Par exemple le mod_delay peut entrainer des temps d'attente ultra longs entre le login et le pass je crois bien.. _________________ 2.6.12-gentoo-r10 Celeron² 900 MHz - 768 Registered / ECC SDRAM - Matrox G450 / Geforce 2MX
2.6.24-gentoo-r3 sur IBM ThinkPad T23
Modano@jabber.org |
|
Back to top |
|
|
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Tue Feb 22, 2005 9:44 pm Post subject: |
|
|
blasserre: tu veux que je tente en commentant les AuthPAM ?
rg421: bah le port 22 est ouvert en tcp, c'est pour le ssh si je ne m'abuse
Modano:
Code: | proftpd[14154]: [dais.samsara (serveur.samsara] User in /etc/ftpusers_
proftpd[14173]: [dais.samsara (monrake.samsara] User in /etc/ftpusers_
proftpd[14174]: [dais.samsara (serveur.samsara] User in /etc/ftpusers_
|
o_O
EDIT: en commentant les AuthPAM, ça ne change rien _________________ Tout ce que je suis n'est que cause
Tout ce que je suis n'est que conséquence
Pourquoi s'attacher à toutes ces choses
Pourquoi continuer dans la souffrance ?
-
Shiki Soku Ze Ku, Ku Soku Ze Shiki |
|
Back to top |
|
|
Starch Guru
Joined: 26 Feb 2003 Posts: 539 Location: Rennes, France
|
Posted: Wed Feb 23, 2005 10:57 am Post subject: |
|
|
Vi c'est le 20 le data ftp, mais normalement il n'y a pas besoin de l'ouvrir...
Par contre ce qui serait bien ce serait :
- d'avoir les logs du serveur quand tu essaies de te connecter ;
- le message d'erreur ou la ligne qui bloque du client ftp ;
- savoir si tu y accèdes en actif ou passif.
EDIT: Autant pour moi je n'avais pas vu le log... et ne connais pas ce fichier étrange /etc/ftpusers_ (ce ne serait pas un fichier qui interdise l'accès aux logins présents dedans par hasard ???) _________________ - Vous aurez beau dire... Y'a pas qu'd'la pomme... Y'aurait pas aussi d'la betterave ?
- Si, y'en a aussi |
|
Back to top |
|
|
rg421 Apprentice
Joined: 07 Dec 2004 Posts: 192 Location: Strasbourg
|
Posted: Wed Feb 23, 2005 11:56 am Post subject: |
|
|
Quote: | Vi c'est le 20 le data ftp, mais normalement il n'y a pas besoin de l'ouvrir... | A part que je devais être complètement bourré pour écrire port 22 à la place de 20(deux fois en plus!), je certifie que si un firewall bloque le port 20, il n'y a rien qui passe. Mais bon, apparemment, là n'est pas le problème...
--
Renaud |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Wed Feb 23, 2005 12:06 pm Post subject: |
|
|
Starch wrote: | /etc/ftpusers_ (ce ne serait pas un fichier qui interdise l'accès aux logins présents dedans par hasard ???) |
c'est exactement ça !
mais c'est bizarre qu'il l'utilise par défaut, j'ai du rajouter
pour qu'il veuille bien le prendre en compte
je pense que tu as juste a commenter la ligne de ton user
EDIT: le port 20 (ftp actif) établit la liaison du serveur vers le client
donc pas se tromper dans la conf iptables |
|
Back to top |
|
|
Monrake Apprentice
Joined: 08 Nov 2004 Posts: 214
|
Posted: Wed Feb 23, 2005 1:40 pm Post subject: |
|
|
Le port 20 n'a pas besoin d'etre actif car on utilise le FTP uniquement en interne donc sans le moindre firewall. De plus, il suffit, il n'est absolument pas utilise d'ouvrir le port 20 pour un ftp, sauf dans certaine configuration bien précise. |
|
Back to top |
|
|
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Wed Feb 23, 2005 2:04 pm Post subject: |
|
|
Bah euh .. je ne suis pas dans le /etc/ftpusers et un autre utilisateur y est, et aucun des deux ne peut se connecter .. et j'ai rien du genre UseFtpUsers à on .. _________________ Tout ce que je suis n'est que cause
Tout ce que je suis n'est que conséquence
Pourquoi s'attacher à toutes ces choses
Pourquoi continuer dans la souffrance ?
-
Shiki Soku Ze Ku, Ku Soku Ze Shiki |
|
Back to top |
|
|
Starch Guru
Joined: 26 Feb 2003 Posts: 539 Location: Rennes, France
|
Posted: Wed Feb 23, 2005 5:02 pm Post subject: Re: [proftpd] impossible de se connecter |
|
|
Dais wrote: |
J'arrive à accéder au PC, il reconnait le login, mais bloque au niveau du pass ..
|
Ça, ça ne veut rien dire déjà (pas plus que les histoires de ports actifs d'ailleurs).
Il va falloir être plus explicite en fait parce que là je ne vois vraiment pas... par exemple si tu fais
Code: |
lftp ftp://host
% user mon_user
password: ....
% ls
|
Déjà, ça te donne quoi ça ? Access denied ? ça bloque sur le ls ? Et avec un anonymous cela marche t'il mieux ?
Je ne connais pas du tout proftpd que j'ai trouvé trop compliqué à configurer... Mais le <Anonymous ~ftp> ne fait il pas en sorte que l'on ne puisse se connecter qu'en anonyme ?
Ensuite, tes logs semblent supposer une couille au niiveau du /etc/ftpusers. S'il n'ya pourtant rien de louche dedans, essaie de stopper / redémarrer le serveur...
Enfin, regarde également tout ce qui est auth.log, des fois que quelque chose y soit marqué...
Pour l'instant je ne vois que ça
++
Starch' -- crevé _________________ - Vous aurez beau dire... Y'a pas qu'd'la pomme... Y'aurait pas aussi d'la betterave ?
- Si, y'en a aussi |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Wed Feb 23, 2005 6:36 pm Post subject: |
|
|
ne nous battons pas sur les ports ....
mes vagues souvenirs de rfc et la sortie de mon client ftp me disent ceci
... j'enjolive un peu la chose en prenant les ports par défaut
il y a deux modes de transfert ftp
le ftp actif
le client se connecte au serveur d'un port libre > 1024 vers le port 21 du serveur
une fois la poignée de main établie, le client envoie son username et son pass
via cette connection nommée "canal de contrôle"
si l'autentification est bonne
le client envoie au serveur un numéro de port libre (ptêtre pas tout le temps.... à vérifier)
le serveur établit une seconde connection "canal de données"
de son port 20 vers le port spécifié par le client
les commandes (la première etant "ls") sont ensuites transférées par le canal de contrôle
et la réponse revient via le canal de données (listing du répertoire en réponse au ls)
etc .
le ftp passif (firewall friendly)
le client se connecte au serveur d'un port libre > 1024 vers le port 21 du serveur
une fois la poignée de main établie, le client envoie son username et son pass
via cette connection nommée "canal de contrôle"
le client spécifie au serveur le mode passif "PASV"
en réponse le serveur envoie au client un numéro de port libre
(et défini dans la config "PassivePorts 60000 60500")
le client établit la seconde connection "canal de données"
d'un port libre > 1024 vers le port spécifié par le serveur
les commandes (la premiere etant "ls") sont ensuites transférées par le canal de contrôle
et la réponse revient via le canal de données (listing du répertoire en réponse au ls)
etc.
plus d'infos sur http://slacksite.com/other/ftp.html
ce site wrote: | Active FTP :
command : client >1024 -> server 21
data : client >1024 <- server 20
Passive FTP :
command : client >1024 -> server 21
data : client >1024 -> server >1024 |
je confirme qu'il nous faudrait en savoir plus sur l'echange client serveur
pour savoir exactement où ça bloque. |
|
Back to top |
|
|
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Wed Feb 23, 2005 6:42 pm Post subject: |
|
|
Starch: ça bloque au niveau du ls, aucun message d'erreur, juste une retentative de connexion.
et je n'ai aucun fichier auth.log ..
pour le proftpd.conf, Monrake a le même que moi et tout fonctionne, donc l'erreur ne doit pas venir de là. _________________ Tout ce que je suis n'est que cause
Tout ce que je suis n'est que conséquence
Pourquoi s'attacher à toutes ces choses
Pourquoi continuer dans la souffrance ?
-
Shiki Soku Ze Ku, Ku Soku Ze Shiki |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Wed Feb 23, 2005 7:12 pm Post subject: |
|
|
si le problème survient après la demande "ls" du client
cela signifie que ton user est bien reconnu par le serveur
sinon tu ne verrais pas le "ls"
mais qu'il y a un problème avec la connection data....
tu utilise la chose sur un lan ou depuis internet ? |
|
Back to top |
|
|
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Wed Feb 23, 2005 7:14 pm Post subject: |
|
|
sur un lan. et le fichier host semble correct
arf j'avais changé d'ip ! En fait il me sort une erreur 530, login incorrect _________________ Tout ce que je suis n'est que cause
Tout ce que je suis n'est que conséquence
Pourquoi s'attacher à toutes ces choses
Pourquoi continuer dans la souffrance ?
-
Shiki Soku Ze Ku, Ku Soku Ze Shiki |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Wed Feb 23, 2005 8:52 pm Post subject: |
|
|
Dais wrote: | En fait il me sort une erreur 530, login incorrect |
donc à priori pas de ls donc pas encore de problème de ports....
tu n'as pas de caractères à la noix (genre @) dans ton pass ?
si tu as mis le USE flag "pam" et que tu as un fichier /etc/pam.d/ftp ?
tentes avec "AuthPAM on"
sans oublier l'inévitable restart....
edit: j'avais oublié à quel point c'était lourd à configurer de truc...
enfin y'a des trucs sympas style la limitation de BP |
|
Back to top |
|
|
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Thu Feb 24, 2005 12:41 am Post subject: |
|
|
bon, là je suis connecté sur mon pc via ssh, je sais pas si ça changera grand chose dans les tests, mais je suis pas devant mon pc donc bon ..
j'ai aucun symbole foireux dans aucun des login/pass
j'ai tenté avec authPAM sur on, restarté proftpd, et je me log, puis en faisant un ls il me sort un login failed error 530 o_O
Vous dites tous que proftpd est lourd à configurer .. que me conseilleriez-vous à la place dans ce cas ? _________________ Tout ce que je suis n'est que cause
Tout ce que je suis n'est que conséquence
Pourquoi s'attacher à toutes ces choses
Pourquoi continuer dans la souffrance ?
-
Shiki Soku Ze Ku, Ku Soku Ze Shiki |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Thu Feb 24, 2005 7:31 am Post subject: |
|
|
Dais wrote: |
Code: | proftpd[14154]: [dais.samsara (serveur.samsara] User in /etc/ftpusers_
proftpd[14173]: [dais.samsara (monrake.samsara] User in /etc/ftpusers_
proftpd[14174]: [dais.samsara (serveur.samsara] User in /etc/ftpusers_
|
|
t'aurait pas une autentification bizarre du genre ldap ou autre
j'ai mis mon user dans /etc/ftpusers et la réponse est la suivante :
Code: | proftpd[6453]: serveur.blasserre.local (...) - USER benj (Login failed): User in /etc/ftpusers |
soit une seule ligne avec uniquement le nom d'hote du serveur, contre 3 chez toi...
l'underscore à la fin de /etc/ftpusers_ m'intrigue également
pour un choix de daemon ftp comme tu l'auras compris j'utilise proftpd....
mais j'ai un pote en qui j'ai toute confiance qui ne jure que par openftpd |
|
Back to top |
|
|
Dais l33t
Joined: 05 Aug 2004 Posts: 977 Location: Québec
|
Posted: Thu Feb 24, 2005 1:22 pm Post subject: |
|
|
Bah les 3 lignes c'est pour 3 tentatives, donc c'est normal
Pour l'underscore, mois aussi ça m'intrigue, j'ai pas de /etc/ftpusers_ _________________ Tout ce que je suis n'est que cause
Tout ce que je suis n'est que conséquence
Pourquoi s'attacher à toutes ces choses
Pourquoi continuer dans la souffrance ?
-
Shiki Soku Ze Ku, Ku Soku Ze Shiki |
|
Back to top |
|
|
|