Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1500 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Utilisation d'Iptables et de la cible ULOG

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utilisation d'Iptables et de la cible ULOG

n°829855
SpliteMast​er
Posté le 25-07-2006 à 11:23:40  profilanswer
 

Bonjour  
 
J'utilise le routeur WRT54G avec le firmware OpenWRT et je fais toute ma config de firewall avec IPTABLES.  
Quand je souhaite loggé des connections, j'utilise la cible ULOG qui me permet soit de stocker les logs dans /var/log/ulogd.syslogemu soit dans une base de donnée situté sur un autre serveur.  
 
Première question : Existe t-il un soft client pour lire les logs ULOG contenue dans /var/log/ulogd.syslogemu j'en est trouvé, mais il vont lire uniquement dans une BDD mysql.
 
Seconde question : J'ai essayé d'enregistrer mes logs dans une base Mysql 4.1 situé sur un autre serveur et cela ne fonctionne pas.  
 
Voici le fichier de conf de Ulog :  
 

Code :
  1. # output plugins.
  2. #plugin="/usr/lib/ulogd/ulogd_LOGEMU.so"
  3. #plugin="/usr/lib/ulogd/ulogd_OPRINT.so"
  4. plugin="/usr/lib/ulogd/ulogd_MYSQL.so"
  5. #plugin="/usr/lib/ulogd/ulogd_PGSQL.so"
  6. #plugin="/usr/lib/ulogd/ulogd_SQLITE3.so"
  7. #plugin="/usr/lib/ulogd/ulogd_PCAP.so"
  8. [LOGEMU]
  9. file="/var/log/ulogd.syslogemu"
  10. sync=1
  11. [OPRINT]
  12. file="/var/log/ulogd.pktlog"
  13. [MYSQL]
  14. table="ulog"
  15. pass=""
  16. user="ulog"
  17. db="ulogdb"
  18. host="192.168.8.1"


 
J'ai installé les packages suivant sur mon routeur :  

Code :
  1. ulogd
  2. ulogd-mod-extra
  3. ulogd-mod-mysql
  4. kmod-ipt-extra
  5. kmod-iptables-extra
  6. iptables-extra
  7. iptables-mod-extra
  8. iptables-mod-ulog


Sortie ecran du lancement du service ULOG :  

Code :
  1. Using /lib/modules/2.4.30/ipt_ULOG.o
  2. Tue Jul 25 11:12:20 2006 <3> ulogd.c:309 registering interpreter `raw'
  3. Tue Jul 25 11:12:20 2006 <3> ulogd.c:309 registering interpreter `oob'
  4. Tue Jul 25 11:12:20 2006 <3> ulogd.c:309 registering interpreter `ip'
  5. Tue Jul 25 11:12:20 2006 <3> ulogd.c:309 registering interpreter `tcp'
  6. Tue Jul 25 11:12:20 2006 <3> ulogd.c:309 registering interpreter `icmp'
  7. Tue Jul 25 11:12:20 2006 <3> ulogd.c:309 registering interpreter `udp'
  8. Tue Jul 25 11:12:20 2006 <3> ulogd.c:309 registering interpreter `ahesp'
  9. Tue Jul 25 11:12:20 2006 <5> ulogd.c:364 registering output `syslogemu'
  10. Tue Jul 25 11:12:20 2006 <5> ulogd.c:364 registering output `mysql'


 
Et voici l'erreur de chargement que je peut voir dans le fichier /var/log/ulog.log

Code :
  1. Tue Jul 25 11:12:20 2006 <3> ulogd.c:524 ulogd Version 1.23 starting
  2. Tue Jul 25 11:12:20 2006 <7> ulogd_MYSQL.c:351 can't establish database connection
  3. Tue Jul 25 11:12:20 2006 <5> ulogd.c:803 initialization finished, entering main loop


 
Le serveur MYSQL fonctionne bien sur la machine distante et il est accesible debuis tout le réseaux.
 
Je ne comprends pas d'où vient le problème...
 
Merci de votre aide

mood
Publicité
Posté le 25-07-2006 à 11:23:40  profilanswer
 

n°829868
syl94
Ni!
Posté le 25-07-2006 à 12:05:39  profilanswer
 

Code :
  1. Tue Jul 25 11:12:20 2006 <7> ulogd_MYSQL.c:351 can't establish database connection


 
arrives tu as te connecter en ligne de commande depuis ton routeur vers le serveur MySQL 192.168.8.1 avec le user ulog sans mot de passe ? Visiblement, ulogd n'y arrive pas ...
 
Sinon, un coup de tail sur les logs du serveur MySQL au lancement de ulogd devrait t'indiquer si le serveur SQL est sollicité.

n°829878
SpliteMast​er
Posté le 25-07-2006 à 12:32:19  profilanswer
 

En faite, j'ai lancé Ethereal sur le serveur Mysql, j'ai remarqué que le routeur contacté bien le serveur mysql mais celui-ci ne donne aucune réponse. Je n'est aucune trace de la connexion dans les log de Mysql.
Détail d'Ethereal :  
 
192.168.8.254 -> 192.168.8.1 : TCP -> SYN
192.168.8.254 -> 192.168.8.1 : TCP -> ACK
192.168.8.254 -> 192.168.8.1 : ICMP Destination Unreachable (Port Unreachable)
192.168.8.254 -> 192.168.8.1 : ICMP Destination Unreachable (Port Unreachable)
192.168.8.254 -> 192.168.8.1 : ICMP Destination Unreachable (Port Unreachable)
192.168.8.254 -> 192.168.8.1 : TCP -> ACK
192.168.8.254 -> 192.168.8.1 : MySQL -> Login Request Caps: 0x200d ,user: ulog ,password: XXXX
192.168.8.254 -> 192.168.8.1 : TCP -> ACK
192.168.8.254 -> 192.168.8.1 : TCP -> FIN, ACK
 
Voilà en gros le routeur parle tout seul et il n'a aucune réponse du serveur. Ce que je comprends pas c'est que les ping depuis le routeur vers le serveur passe tout a fait corretement. J'ai fais un Nmap sur le serveur et je vois bien le serveur MySQL qui est en écoute...
 
J'ai peut etre loupé une config sur le serveur MySQL ?

n°829889
syl94
Ni!
Posté le 25-07-2006 à 13:14:52  profilanswer
 

SpliteMaster a écrit :


J'ai peut etre loupé une config sur le serveur MySQL ?


 
peut etre quelque chose comme ca, dans le my.cnf :
bind-address        = 127.0.0.1
 
A commenter si ce n'est pas fait ;)
 
Sinon, le user ulog a bien sur le droit de se connecter depuis 192.168.8.254 ?

n°829930
SpliteMast​er
Posté le 25-07-2006 à 15:29:12  profilanswer
 

Je n'est pas de my.cnf, j'utilise WAMP Server sur W2K3, j'ai des my.ini, mais je n'est aucune ligne avec un bind-address = 127.0.0.1.
Sinon le user ulog a bien les droits pour consulter/écrire dans la base à partir de l'adresse 192.168.8.254.
 
En faite je me demandais si il n'y avait pas un problème d'accès au port 3306.  
D'après ce que j'ai put récuperer avec Ethereal : 192.168.8.254 -> 192.168.8.1 : ICMP Destination Unreachable (Port Unreachable)  
le routeur n'arrive pas à contacter le PC et peut etre le port...
Je sais pas ? vous en pensez quoi ! Le parfeu windows est désactivé sur le poste...

n°830094
Je@nb
Kindly give dime
Posté le 26-07-2006 à 00:16:40  profilanswer
 

Je dirais que ton mysql n'écoute pas sur le réseau.
Un netstat -an sur ton win te met le port 3306 sur LISTENING ?

n°830181
SpliteMast​er
Posté le 26-07-2006 à 11:48:10  profilanswer
 

En fait voilà ce que j'ai quand je fais un netstat -an
Proto  Adresse locale   Adresse distante    Etat
TCP    0.0.0.0:3306     0.0.0.0                 En écoute
 
J'en  deduis que le serveur Mysql écoute bien le réseaux, non ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Utilisation d'Iptables et de la cible ULOG

 

Sujets relatifs
Limiter l'utilisation des ressources à un processiptables et interface vpn
Utilisation de Gtranscode, une petite aide ?iptables redirection en local
visudo : utilisationContrôle de l'utilisation d'un programme
[ iptables ] bad built-in chain nameiptables match u32
Problèmes de règles IPtables...utilisation de windows vista!!!
Plus de sujets relatifs à : Utilisation d'Iptables et de la cible ULOG


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR