Bug esd + nat [résolu] - Linux et OS Alternatifs
Marsh Posté le 19-10-2002 à 03:19:11
Sixtiz a écrit a écrit : Voilà le truc : dernièrement je recompile mon noyau (un 2.4.19-gentoo-r9 ) pout y ajouter de quoi faire du nat, et ô surprise (j'ai pas tout de suite capté que ça pouvait venir de là), xmms refuse de marcher (freeze, pas de son ) Bon après je me rends compte que ça vient de esd, vu que quand je mets OSS en sortie, ça marche nickel, et tout ce qui touche à esd merde (esdplay et cie...) Finalement je viens de trianguler le l'origine du problème : tout marche bien jusqu'à ce que j'exécute la commande : iptables -t nat -A POSTROUTING -j SNAT --to-source mon.ip.a.moi A partir de ce moment là esd refuse de redémarrer Et puis si je fait un iptables -t nat -F, tout redevient normal ! Je sais pas ce que vous en pensez mais je trouve ça assez fort Accessoirement qqn voit une raison / solution pour laquelle ça marche pas ? |
Euh, c'est voulu que tu fasses ton NAT qqsoit l'interface et qqsoit le port là?
Marsh Posté le 19-10-2002 à 03:23:33
Bah... pas vraiment, mais bon j'ai essayé ça et ça marche (ouais, enfin, à part le coup d'esd)... alors j'ai pas cherché plus loin
Mais c'est vrai que y'a p-e un lien... Je rajoute quoi ? -o eth0 ?
Marsh Posté le 19-10-2002 à 03:24:34
Sixtiz a écrit a écrit : Bah... pas vraiment, mais bon j'ai essayé ça et ça marche (ouais, enfin, à part le coup d'esd)... alors j'ai pas cherché plus loin Mais c'est vrai que y'a p-e un lien... Je rajoute quoi ? -o eth0 ? |
Ben ca dépend ce que tu veux faire ... tu cherches à mettre en place de la NAT source pourquoi justement ?
Marsh Posté le 19-10-2002 à 03:28:50
Ben tiens je viens de rajouter -o eth0 et esd remarche ! Je vois pas le rapport mais il doit y en avoir un...
Sinon c'est pour mon autre machine reliée à la 1ère par une 2ème carte réseau, et je l'ai mise en 192.168.1.2
Marsh Posté le 19-10-2002 à 03:32:51
Sixtiz a écrit a écrit : Ben tiens je viens de rajouter -o eth0 et esd remarche ! Je vois pas le rapport mais il doit y en avoir un... Sinon c'est pour mon autre machine reliée à la 1ère par une 2ème carte réseau, et je l'ai mise en 192.168.1.2 |
Je vois pas trop ce que tu essayes de m'expliquer ...
Enfin pour l'explication, ca peut etre ca :
Avant de mettre le -o eth0, tu faisais de la NAT sur TOUS les paquets qui sortaient, qqsoit l'interface ... alors cé kler que tu risquais d'avoir des ennuis avec des programmes qui s'attendait à une certaine IP ... vu que les paquets avaient la meme IP qqsoit l'interface par laquelle ils sortaient ...
Marsh Posté le 19-10-2002 à 03:36:25
C'est pas comliqué, j'ai une autre machine reliée à la 1ère, qui elle est reliée au net. Je fais donc du nat pour que l'autre machine accède aussi au net... Et bon à priori esd est pas configurer pour toucher à la couche réseau donc je vois pas trop pkoi il merdait à cause de ça...
Marsh Posté le 19-10-2002 à 03:43:22
Sixtiz a écrit a écrit : C'est pas comliqué, j'ai une autre machine reliée à la 1ère, qui elle est reliée au net. Je fais donc du nat pour que l'autre machine accède aussi au net... Et bon à priori esd est pas configurer pour toucher à la couche réseau donc je vois pas trop pkoi il merdait à cause de ça... |
Ben c'est pas compliqué qd tu précises que c'est pour partager un accès au net ... chose que tu as oublié de préciser dans ton post précédent, relis le ...
Je ne connais pas bien ESD mais si tu veux en avoir le coeur net, tu fais un netstat --inet --listen -n -p ... et tu auras la liste de tous les processus qui écoutent sur ta machine ...
Marsh Posté le 19-10-2002 à 03:46:55
Ben justement esd n'y est pas...
Il utilise juste des sockets unix on dirait, ils apparaissent avec un netstat -ap
Mais bon le coup de pas mettre l'interface ça devait perturber la boucle locale aussi et de toute façon ça devait pas être très bon...
Enfin bon c'était la 1ère fois que je faisais du nat aussi
Marsh Posté le 19-10-2002 à 03:49:49
Sixtiz a écrit a écrit : Ben justement esd n'y est pas... Il utilise juste des sockets unix on dirait, ils apparaissent avec un netstat -ap Mais bon le coup de pas mettre l'interface ça devait perturber la boucle locale aussi et de toute façon ça devait pas être très bon... Enfin bon c'était la 1ère fois que je faisais du nat aussi |
En effet, ca perturbait l'interface lo ... ca aide pas ... ...
C'est mieux comme ca ... pour sur ..
Marsh Posté le 19-10-2002 à 02:42:58
Voilà le truc : dernièrement je recompile mon noyau (un 2.4.19-gentoo-r9 ) pout y ajouter de quoi faire du nat, et ô surprise (j'ai pas tout de suite capté que ça pouvait venir de là), xmms refuse de marcher (freeze, pas de son )
Bon après je me rends compte que ça vient de esd, vu que quand je mets OSS en sortie, ça marche nickel, et tout ce qui touche à esd merde (esdplay et cie...)
Finalement je viens de trianguler le l'origine du problème : tout marche bien jusqu'à ce que j'exécute la commande : iptables -t nat -A POSTROUTING -j SNAT --to-source mon.ip.a.moi
A partir de ce moment là esd refuse de redémarrer Et puis si je fait un iptables -t nat -F, tout redevient normal !
Je sais pas ce que vous en pensez mais je trouve ça assez fort
Accessoirement qqn voit une raison / solution pour laquelle ça marche pas ?
Message édité par Sixtiz le 19-10-2002 à 03:51:49