[Résolu][ProFTPd] Unable to determine IP address of ...

Unable to determine IP address of ... [Résolu][ProFTPd] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 27-06-2008 à 15:31:59    

Bonjour,
 
Je bloque sur une erreur et Google ne met pas d'une grande aide :(.
 
Voici ce que me retourne un proftpd -t :

Code :
  1. Checking syntax of configuration file
  2. - IPv4 getaddrinfo 'seb.XXX.net' error: Name or service not known
  3. - IPv4 getaddrinfo 'seb.XXX.net' error: Name or service not known
  4. - warning: unable to determine IP address of 'seb.duolet.net'
  5. orbis.wyrd-network.lan - IPv4 getaddrinfo 'seb.XXX.net' error: Name or service not known
  6. orbis.wyrd-network.lan - warning: unable to determine IP address of 'seb.XXX.net'
  7. Syntax check complete.


Comme vous pouvez vous en douter, j'ai un serveur DNS Bind9 fonctionel sur le réseau et naturellement l'entrée de "seb.XXX.net" y est renseignée.
 
Ceci est pour un Virtual Host ProFTPd dont voici le détail :

Code :
  1. <VirtualHost seb.XXX.net>
  2. ServerName "Seb FTP Server"
  3. MaxClients 10
  4. #
  5. # Limite le nombre de tentatives de login.
  6. #
  7. MaxLoginAttempts 1
  8. #
  9. # Permet de chrooter les autres personnes que Seb.
  10. #
  11. DefaultRoot ~ !seb
  12. #
  13. # Racine.
  14. #
  15. <Directory />
  16.       #
  17.   # Accepte uniquement le login de Seb et lui donne tout les droits.
  18.   #
  19.   <Limit LOGIN ALL>
  20.  Order Allow,Deny
  21.  AllowUser seb
  22.  Deny from all
  23.   </Limit>
  24.       <Limit ALL>
  25.         DenyAll
  26.       </Limit>
  27. </Directory>
  28. #
  29. # Répertoire privé.
  30. #
  31. <Directory /home/ftp/seb/private>
  32.   #
  33.   # Accepte uniquement le login de Seb et lui donne tout les droits.
  34.   #
  35.   <Limit LOGIN ALL>
  36.  Order Allow,Deny
  37.  AllowUser seb
  38.  Deny from all
  39.   </Limit>
  40.     </Directory>
  41. #
  42. # Partie anonyme.
  43. #
  44. <Anonymous /home/ftp/seb/public>
  45.       User ftp
  46.   Group ftp
  47.   UserAlias anonymous ftp
  48.       <Limit LOGIN>
  49.         AllowAll
  50.       </Limit>
  51. #
  52. # Cache les fichiers de Root.
  53. #
  54.       HideUser root
  55.       HideGroup root
  56. #
  57.     # Répertoire publique.
  58. #
  59.     <Directory /home/ftp/seb/public>
  60.   <Limit LIST READ RETR>
  61.         AllowAll
  62.       </Limit>
  63.       <Limit ALL>
  64.         Order Allow,Deny
  65.  AllowUser seb
  66.  Deny from all
  67.       </Limit>
  68.     </Directory>
  69.   </Anonymous>
  70. </VirtualHost>


Tant que vous y êtes si vous voyez des choses pas logiques à propos de la sécurité, vos remarques sont les bienvenues, je n'ai malheureusement pas encore pu tester les VH étant donner cette erreur.
 
Merci d'avance pour votre aide ;)


Message édité par Gavrinis le 30-06-2008 à 18:13:52
Reply

Marsh Posté le 27-06-2008 à 15:31:59   

Reply

Marsh Posté le 27-06-2008 à 16:19:38    

Tu ne donnes pas le contenu complet de proftpd.conf, et justement les erreurs se trouvent dans les lignes manquantes.

Reply

Marsh Posté le 27-06-2008 à 18:11:40    

le voici complet :

Code :
  1. ### Section 1: Global Environment
  2. #
  3. # Nom du serveur FTP.
  4. #
  5. ServerName "FTP Server"
  6. #
  7. # Exécution avec des droits restreinds.
  8. #
  9. User nobody
  10. Group nogroup
  11. #
  12. # On inclut les modules.
  13. #
  14. Include /etc/proftpd/modules.conf
  15. #
  16. # Type du serveur Daemond ou indépendant.
  17. #
  18. ServerType standalone
  19. #
  20. # Utile si vous faites des virtualhost, si vous n'utilisez qu'un "server config" sans virtualhost alors ce n'est pas utile de l'indiquer.
  21. # En fait cette directive vérifie qu'elle configuration du serveur sera prise en compte (soit server config ou un des virtual hosts, ou anonyme....)
  22. # Si il n'y aucune configuration de prévue, "l'inconnu" aura le message suivant : "no server available to service your request" et déconnecté.
  23. #
  24. DefaultServer on
  25. <Global>
  26. #
  27. # Limite le user à son home directory, si son home directory est par exemple /home/user, il pourra se ballader dedans,
  28. # mais ne pourra remonter plus haut, il ne pourra pas aller dans /home par exemple et quand il se connecte,
  29. # le user voit comme path dans son client FTP le chemin /
  30. #
  31. DefaultRoot ~
  32. #
  33. # Permet de remplacer d'anciens fichiers par les nouveaux (option inutile si vous interdisez l'écriture).
  34. #
  35. AllowOverwrite on
  36. </Global>
  37. #
  38. # Mode de transfert par defaut.
  39. #
  40. DefaultTransferMode binary
  41. UseFtpUsers on
  42. #
  43. # Port par défaut.
  44. #
  45. Port 21
  46. # Umask 022 is a good standard umask to prevent new dirs and files
  47. # from being group and world writable.
  48. Umask 022
  49. #
  50. # Nombre maximum de connexions simultanées.
  51. #
  52. MaxInstances 3
  53. #
  54. # Include directive should point to place where FTP Virtual Hosts configurations preserved
  55. #
  56. ScoreboardFile /var/log/scoreboard
  57. #
  58. # Limite en download (du serveur vers le client), après avoir downloader 3 Mo (3145728 Octets),
  59. # on limite la bande passante à 20 Ko/s.
  60. #
  61. TransferRate RETR 20:3145728
  62. #
  63. # Limite en upload (du client vers le serveur), après avoir uploader 10 Mo (10485760 Octets),
  64. # on limite la bande passante a 512 Ko/s.
  65. #
  66. TransferRate APPE,STOR 512:10485760
  67. #
  68. # Time-out.
  69. #
  70. TimeoutNoTransfer 600
  71. TimeoutStalled 600
  72. TimeoutIdle 1200
  73. #
  74. # Active l'authentification PAM.
  75. #
  76. AuthPAM on
  77. AuthPAMConfig proftpd
  78. #
  79. # Connaitre quel client se connecte.
  80. #
  81. IdentLookups off
  82. UseReverseDNS off
  83. #
  84. # Messages.
  85. #
  86. AccessDenyMsg "Connection échouée - Connection refused"
  87. AccessGrantMsg "Connection OK bienvenue - Connection OK welcome"
  88. #
  89. # On autorise à réécrire les fichiers déjà présent.
  90. #
  91. AllowOverwrite on
  92. #
  93. # On nettoie ce qui a pas été fini.
  94. #
  95. DeleteAbortedStores on
  96. #
  97. # Afficher les fichiers cachés.
  98. #
  99. HiddenStor on
  100. #
  101. # Empeche Root de se connecter.
  102. #
  103. RootLogin off
  104. #
  105. # Après trois tentatives de connexions si pas loggé on ban.
  106. #
  107. MaxLoginAttempts 3
  108. #
  109. # Pas de Shell.
  110. #
  111. RequireValidShell off
  112. #
  113. # Ne pas donner d'info sur le serveur.
  114. #
  115. DeferWelcome on
  116. #
  117. # On reprend où le transfert a été interrompu aprés une déconnexion.
  118. #
  119. AllowStoreRestart on
  120. AllowRetrieveRestart on
  121. PathDenyFilter "\\.ftp)|\\.ht)[a-z]+$"
  122. #
  123. # Message de connexion pour les utilisateurs.
  124. #
  125. DisplayLogin welcome.msg
  126. #
  127. # Affiche un petit monitoring lors de la saisie de "ftpstats" dans une shell.
  128. #
  129. TransferLog /var/log/proftpd.xferlog
  130. #
  131. # Nombre de connections.
  132. # Nombre de transferts par utilisateur.
  133. #
  134. MaxClients 10 "Trop de connections veuillez réessayer plus tard merci"
  135. MaxClientsPerHost 10 "Une IP par connection SVP - One IP per connect please"
  136. #
  137. # On n'affiche pas les permissions des fichiers.
  138. #
  139. DirFakeUser on nobody
  140. DirFakeGroup on nobody
  141. #
  142. # Les comptes anonymes ne peuvent que se connecter.
  143. #
  144. <Anonymous ~ftp>
  145. User ftp
  146. Group ftp
  147. UserAlias anonymous ftp
  148. MaxClients 10
  149. RequireValidShell off
  150. AnonRequirePassword off
  151. <Limit WRITE>
  152.  DenyAll
  153. </Limit>
  154. </Anonymous>
  155. <Directory /ftp/>
  156. AllowOverwrite off
  157.  HideNoAccess off
  158. <Limit READ>
  159.  AllowAll
  160.     </Limit>
  161. <Limit WRITE>
  162.  DenyGroup !admins
  163.  </Limit>
  164. </Directory>
  165. <Directory /ftp/incoming/>
  166. AllowOverwrite on
  167. HideNoAccess on
  168. <Limit READ>
  169.        DenyGroup !admins
  170.     </Limit>
  171.     <Limit STOR MKD>
  172.  AllowAll
  173.     </Limit>
  174. </Directory>
  175. ### Section 2 : MySQL
  176. #
  177. # Les mots de passes dans la base sont chiffrés.
  178. #
  179. AuthOrder mod_sql.c
  180. SQLAuthTypes Backend
  181. SQLAuthenticate users* groups
  182. SQLConnectInfo proftpd_admin@localhost login mdp
  183. #
  184. # On donne à ProFTPD le nom des colonnes de la table usertable.
  185. #
  186. SQLUserInfo usertable userid passwd uid gid homedir shell
  187. SQLUserWhereClause "disabled=0 and (NOW()<=expiration or expiration=-1 or expiration=0)"
  188. #
  189. # On donne à ProFTPD le nom des colonnes de la table "grouptable".
  190. #
  191. SQLGroupInfo grouptable groupname gid members
  192. #
  193. # Met à jour les compteurs à chaque connection d'un utilisateur.
  194. #
  195. SQLLog PASS counter
  196. SQLNamedQuery counter UPDATE "lastlogin=now(), count=count+1 WHERE userid='%u'" usertable
  197. #
  198. # Log de déconnexion.
  199. #
  200. SQLLog EXIT time_logout
  201. SQLNamedQuery time_logout UPDATE "lastlogout=now() WHERE userid='%u'" usertable
  202. #
  203. # Affiche le temps du dernier login quand PASS est tapé.
  204. #
  205. SQLNamedQuery login_time SELECT "lastlogin from usertable where userid='%u'"
  206. SQLShowInfo PASS "230" "Last login was: %{login_time}"
  207. #
  208. # Log de transfert.
  209. #
  210. SQLLog RETR,STOR transfer1
  211. SQLNamedQuery  transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c', NULL" xfer_stat
  212. SQLLOG ERR_RETR,ERR_STOR transfer2
  213. SQLNamedQuery  transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'i', NULL" xfer_stat
  214. QuotaLimitTable sql:/get-quota-limit
  215. QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
  216. #
  217. # Enregistre les requêtes SQL dans /var/log/proftpd/mysql.log
  218. #
  219. SQLLogFile /var/log/proftpd.mysql
  220. #
  221. # Enregistre les authentifications.
  222. #
  223. LogFormat auth "%v [%P] %h %t \"%r\" %s"
  224. ExtendedLog /var/log/proftpd.auth_log AUTH auth
  225. #
  226. # Enregistre les accès aux fichiers.
  227. #
  228. LogFormat write "%h %l %u %t \"%r\" %s %b"
  229. ExtendedLog /var/log/proftpd.access_log WRITE,READ write
  230. ### Section 3 : Virtual Host
  231. #
  232. <VirtualHost seb.XXX.net>
  233. ServerName "Seb FTP Server"
  234. MaxClients 10
  235. #
  236. # Limite le nombre de tentatives de login.
  237. #
  238. MaxLoginAttempts 1
  239. #
  240. # Permet de chrooter les autres personnes que Seb.
  241. #
  242. DefaultRoot ~ !seb
  243. #
  244. # Racine.
  245. #
  246. <Directory />
  247.       #
  248.   # Accepte uniquement le login de Seb et lui donne tout les droits.
  249.   #
  250.   <Limit LOGIN ALL>
  251.  Order Allow,Deny
  252.  AllowUser seb
  253.  Deny from all
  254.   </Limit>
  255.       <Limit ALL>
  256.         DenyAll
  257.       </Limit>
  258. </Directory>
  259. #
  260. # Répertoire privé.
  261. #
  262. <Directory /home/ftp/seb/private>
  263.   #
  264.   # Accepte uniquement le login de Seb et lui donne tout les droits.
  265.   #
  266.   <Limit LOGIN ALL>
  267.  Order Allow,Deny
  268.  AllowUser seb
  269.  Deny from all
  270.   </Limit>
  271.     </Directory>
  272. #
  273. # Partie anonyme.
  274. #
  275. <Anonymous /home/ftp/seb/public>
  276.       User ftp
  277.   Group ftp
  278.   UserAlias anonymous ftp
  279.       <Limit LOGIN>
  280.         AllowAll
  281.       </Limit>
  282. #
  283. # Cache les fichiers de Root.
  284. #
  285.       HideUser root
  286.       HideGroup root
  287. #
  288.     # Répertoire publique.
  289. #
  290.     <Directory /home/ftp/seb/public>
  291.   <Limit LIST READ RETR>
  292.         AllowAll
  293.       </Limit>
  294.       <Limit ALL>
  295.         Order Allow,Deny
  296.  AllowUser seb
  297.  Deny from all
  298.       </Limit>
  299.     </Directory>
  300.   </Anonymous>
  301. </VirtualHost>

Reply

Marsh Posté le 28-06-2008 à 05:30:31    

IPv4 getaddrinfo 'seb.XXX.net' error: Name or service not known
 
Faire un ping seb.xxx.net (remplacer xxx par ce qu'il faut) depuis la machine où tu fais la véfification, ou depuis une autre machine (ou depuis un site Internet tel que http://network-tools.com/default.asp). Problème DNS.


Message édité par dnlilas le 28-06-2008 à 05:31:06
Reply

Marsh Posté le 28-06-2008 à 12:03:49    

oui je sais que c'est un problème DNS, j'avais déjà tenté un ping mais ça ne donne rien alors que nslookup fonctionne

Reply

Marsh Posté le 28-06-2008 à 12:35:14    

le ping répond :) mais toujours la même erreur pour ce qui est de ProFTPd

Reply

Marsh Posté le 29-06-2008 à 11:40:15    

up

Reply

Marsh Posté le 30-06-2008 à 01:47:33    

s'il vous plait aider moi :(

Reply

Marsh Posté le 30-06-2008 à 13:26:46    

en partie résolu, j'ai plus les erreurs ci dessus :)
 
après avoir passé des nuits à chercher sans jamais rien trouver, j'ai été voir mon resolv.conf et mes DNS étaient mal renseigner [honte] [:bobflo] [:cerveau bernadette]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed