Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
iptables et masquerade
View unanswered posts
View posts from last 24 hours

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Mon Jun 09, 2003 11:32 am    Post subject: iptables et masquerade Reply with quote

bonjour,

voila mon probleme depuis le debut ke g ma gentoo (superbe d'ailleurs), j'utilisais ces deux commandes pour mettre le net sur le reso :

Code:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE


et cela fonctionnait a merveille.. or hier g voulu tester quelques nouvelles config de firewall et depuis plus rien ne passe sur la machine reso :'( (meme pas un ping) Alors que sur le server tt se passe bien ! J'ai flushe ttes mes regles, unmerge iptables et reinstall.. ms rien n'y fait ca ne veut tjs pas ! alors ke ca marchait avt.. je ne comprends pas :(
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Tue Jun 10, 2003 11:14 am    Post subject: Reply with quote

complement d informations

tu peux renvoyer le resultat des commandes :

iptables -L -v

et

iptables -t nat -L -v
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Tue Jun 10, 2003 12:08 pm    Post subject: Reply with quote

Code:
#iptables -L -v
Chain INPUT (policy ACCEPT 63419 packets, 53M bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 ACCEPT     all  --  ppp0   eth0    anywhere             anywhere           state NEW,RELATED,ESTABLISHED
  259 16734 ACCEPT     all  --  eth0   ppp0    anywhere             anywhere   
    0     0 LOG        all  --  any    any     anywhere             anywhere           LOG level warning

Chain OUTPUT (policy ACCEPT 64818 packets, 53M bytes)
 pkts bytes target     prot opt in     out     source               destination



Code:
 # iptables -t nat -L -v
Chain PREROUTING (policy ACCEPT 685 packets, 42852 bytes)
 pkts bytes target     prot opt in     out     source               destination
   37  1908 DNAT       tcp  --  any    any     anywhere             anywhere           tcp dpt:www to:192.168.0.1:8080

Chain POSTROUTING (policy ACCEPT 93 packets, 14036 bytes)
 pkts bytes target     prot opt in     out     source               destination
 1266 76562 MASQUERADE  all  --  any    ppp0    anywhere             anywhere   

Chain OUTPUT (policy ACCEPT 1312 packets, 87410 bytes)
 pkts bytes target     prot opt in     out     source               destination


(g rajoute une chaine pr rendre mon squid transparent)
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Tue Jun 10, 2003 12:42 pm    Post subject: Reply with quote

Bon alors ma reponse va pas etre terrible mais je pense que cela vient de la chaine forward qui est incorrect bien qu à premiere vue je ne vois pas pourquoi. Donc essaye et regarde si ca marche avec :

iptables -F FORWARD
iptables -P FORWARD ACCEPT
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Tue Jun 10, 2003 12:53 pm    Post subject: Reply with quote

non ca ne marche tjs pas ;( c a l'air compltement incomprehensible.. tt me semble juste !!! je donne ma derniere config pr router

Code:
IPTABLES=/sbin/iptables
MODPROBE=/sbin/modprobe

EXTIF="ppp0"
INTIF="eth0"

$MODPROBE ip_tables
$MODPROBE ip_conntrack

echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr

$IPTABLES -P INPUT ACCEPT
$IPTABLES -F INPUT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -F OUTPUT
$IPTABLES -P FORWARD ACCEPT
$IPTABLES -F FORWARD
$IPTABLES -t nat -F

$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT
$IPTABLES -A FORWARD -j LOG

$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
Back to top
View user's profile Send private message
jon
n00b
n00b


Joined: 15 Nov 2002
Posts: 28
Location: Lille, FRANCE

PostPosted: Tue Jun 10, 2003 1:04 pm    Post subject: Reply with quote

tu pourrais donner les adresses ip de tes machines (serveur et station de travail) les masques de sous réseaux ...

faire "route -n" sur le serveur, pour voir la table de routage

tu ping le serveur depuis ton poste ?

je ne pense pas que le echo "1">dynaddr soit necessaire...
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Tue Jun 10, 2003 1:30 pm    Post subject: Reply with quote

voila voila :

pc client : 192.168.0.2 / 255.255.255.0 (win2k)

pc server : 192.168.0.1 / 255.255.255.0 (gentoo ;)

Code:
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
80.200.107.1    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         80.200.107.1    0.0.0.0         UG    0      0        0 ppp0


yes le ping vers le server passe ms pas vers l'ext !
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Tue Jun 10, 2003 2:07 pm    Post subject: Reply with quote

remarque est ce que tu as bien le serveur comme gateway du client ?
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Tue Jun 10, 2003 3:10 pm    Post subject: Reply with quote

oui ! :(
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Tue Jun 10, 2003 3:21 pm    Post subject: Reply with quote

Je remarque que, pour la ligne concernant ton Gateway, Metric est à 0 alors que la doc d'install dit de le mettre à 1.
Je ne sais pas à quoi cela correspond :oops: mais bon c'est peut-être ça.
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Tue Jun 10, 2003 5:50 pm    Post subject: Reply with quote

c'est possible ms comment le changer ?? qqn a une idée ? :oops:
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Tue Jun 10, 2003 9:05 pm    Post subject: Reply with quote

je ne crois pas que cela soit tres important chez moi je ne l ai pas et ca marche
Back to top
View user's profile Send private message
lebarjack
n00b
n00b


Joined: 11 Jun 2003
Posts: 47
Location: Lille - France

PostPosted: Wed Jun 11, 2003 6:21 am    Post subject: Reply with quote

Tous les modules nécéssaires sont ils bien chargés/compilés?
iptables_nat, par exemple.
Back to top
View user's profile Send private message
Angelion
Apprentice
Apprentice


Joined: 13 May 2003
Posts: 250

PostPosted: Wed Jun 11, 2003 6:53 am    Post subject: Reply with quote

Une autre remarque:
quand on fait un Firewall on met pas la politique par defaut à ACCEPT ...

surtout si on a pas une seule regle qui drop ...
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Wed Jun 11, 2003 7:39 am    Post subject: Reply with quote

Angelion wrote:
Une autre remarque:
quand on fait un Firewall on met pas la politique par defaut à ACCEPT ...

surtout si on a pas une seule regle qui drop ...


oui la n'est pas la question... si ca ne passe deja pas avec tt a ACCEPT.. j'vais pas aller mettre des DROP qui vont plus me créer de problemes qu'autre chose ! Chaque chose en son temps (c'est d'ailleurs depuis que j'ai tente de retravailler ma config firewall que ca marche plus..), et ce meme apres un flush totale des regles !

oui j'ai compile tt ce ki etait possible pr netfilter :(
Back to top
View user's profile Send private message
lebarjack
n00b
n00b


Joined: 11 Jun 2003
Posts: 47
Location: Lille - France

PostPosted: Wed Jun 11, 2003 8:45 am    Post subject: Reply with quote

Quote:
oui j'ai compile tt ce ki etait possible pr netfilter


Un petit /sbin/lsmod |grep ip pour voir?
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Wed Jun 11, 2003 8:47 am    Post subject: Reply with quote

Es tu certains que le probleme ne vienne pas du poste client sous windows et non de la gentoo ? As tu essaye avec un mini linux genre tomsrtbt comme client en lieu et place du windows ?
Back to top
View user's profile Send private message
Dom
Guru
Guru


Joined: 25 Mar 2003
Posts: 416
Location: Menton, France

PostPosted: Wed Jun 11, 2003 9:06 am    Post subject: Reply with quote

ttypub wrote:
Es tu certains que le probleme ne vienne pas du poste client sous windows et non de la gentoo ? As tu essaye avec un mini linux genre tomsrtbt comme client en lieu et place du windows ?


Oui c'est bien possible, moi aussi j'ai galéré plusieurs jours à essayer de configurer mon poste linux, en pensant que je m'était planté dans la config d'iptables, alors qu'en fait le problème venait du driver de la carte réseau de la machine windows (alors que rien ne le laissait penser). Je l'ai réinstallé et ça marche :D
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Wed Jun 11, 2003 11:06 am    Post subject: Reply with quote

Code:
 #  /sbin/lsmod |grep ip
ipt_TCPMSS              2264   1  (autoclean)
ipt_TOS                  984  22  (autoclean)
ipt_unclean             6776   1  (autoclean)
ipt_limit               1016   4  (autoclean)
iptable_mangle          2072   1  (autoclean)
ipt_MASQUERADE          2136   1  (autoclean)
ipt_LOG                 3448  12  (autoclean)
ipt_state                600   4  (autoclean)
iptable_filter          1644   1  (autoclean)
ip_nat_irc              3024   0  (unused)
ip_nat_ftp              3984   0  (unused)
iptable_nat            25080   3  [ipt_MASQUERADE ip_nat_irc ip_nat_ftp]
ip_conntrack_irc        3440   1  [ip_nat_irc]
ip_conntrack_ftp        4624   1  [ip_nat_ftp]
ip_conntrack           34208   4  [ipt_MASQUERADE ipt_state ip_nat_irc ip_nat_ftp iptable_nat ip_conntrack_irc ip_conntrack_ftp]
ip_tables              15808  12  [ipt_TCPMSS ipt_TOS ipt_unclean ipt_limit iptable_mangle ipt_MASQUERADE ipt_LOG ipt_state iptable_filter iptable_nat]


oui j'ai teste depuis le live cd de la gentoo.. ca ne passe qd meme pas ! et je vous rappelle ke ca marchait nickel au tt debut :(
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Wed Jun 11, 2003 11:28 am    Post subject: Reply with quote

désolé pour les reply parfois un peu simpliste mais il vaut mieux essayer les trucs stupides avant les trucs intelligents. Le probleme c est qu on a pas l ombre d une prise sur le probleme et que tout semble correctement configuré

Est ce que tu pourrais dans ton script d initialisation passé la ligne de log sur forward avant les deux autres afin de logger tout ce qui se passe sur forward

En clair :
Code:
$IPTABLES -A FORWARD -j LOG
$IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT


Puis tente un ping a partir du client et regarde tes logs voir si il y a une trace au moins du ping
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Thu Jun 12, 2003 2:45 pm    Post subject: Reply with quote

ok :) j'vais tester ca !

les replys simplistes sont logiques, surtt que ca surement provenir d'une ptite broutille...

euh... ils sont ou les logs iptables ? :oops:
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Thu Jun 12, 2003 2:55 pm    Post subject: Reply with quote

quand on utilise la cible LOG les messages de log du firewall sont considérés comme des messages du noyau (ce qui est logique) et donc sont logges avec les messages du noyau donc probablement dans /var/log/kern.log meme si je n ai pas verfie si c etait exactement ce fichier sous gentoo.
Back to top
View user's profile Send private message
Shaoken
n00b
n00b


Joined: 05 Jun 2003
Posts: 65

PostPosted: Thu Jun 12, 2003 6:19 pm    Post subject: Reply with quote

je ne vois rien a ce sujet qd je ping dans aucun log.

Ici pr me depanner j'avais monte un proxy SQUID qui fonctionne tres bien (outils internet option -> proxy). Or j'ai tente de le passer en transparent cad de passer ttes les requetes de 192.168.0.2 vers le port 80 sur le port 8080 du server. Et il n'en veut pas alors !!

On dirait qu'il ne comprend/recoit pas les requetes net du client !! pourtant je l'ai bien mis en paserelle !
Back to top
View user's profile Send private message
ttgeub
Guru
Guru


Joined: 20 Jan 2003
Posts: 494
Location: Eindhoven

PostPosted: Thu Jun 12, 2003 8:54 pm    Post subject: Reply with quote

Bon si ces requetes ne sont pas dans les logs ca veut dire qu elle ne parte pas du client ; aussi bizzare que cela puisse paraitre ! On va donc faire encore plus bas niveau

sur le serveur tu vas lancer
Code:
tcpdump -n -i eth0

sur le client tu vas faire la meme chose avec le cd de boot de la gentoo
Code:
tcpdump -n -i eth0
(si eth0 est bien la carte reseau reliee au serveur)

puis toujours sur le client tu lances

Code:
ping 192.168.0.1
(le serveur je suppose)

tu regardes ce qui se passe sur les deux tcpdump, puis

Code:
ping 193.50.185.3
(une machine de ma connaissance sur le net)

tu regardes ce qui se passe, puis sur le serveur , tu lances :

Code:
ping 192.168.0.2


tu regardes ce qui se passe

Finalement tu postes le resultat du tout sur le forum pendant que moi je fais bruler un cierge en esperant que l on apprenne quelque chose ...


Last edited by ttgeub on Thu Jun 12, 2003 10:39 pm; edited 1 time in total
Back to top
View user's profile Send private message
dioxmat
Bodhisattva
Bodhisattva


Joined: 04 May 2002
Posts: 709
Location: /home/mat

PostPosted: Thu Jun 12, 2003 9:25 pm    Post subject: Reply with quote

J'ai pas tout suivi, mais attention, si tu as change ton kernel, tu dois re-emerger iptables. c'est ptet ca, ptet pas...
_________________
mat
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum