OVH Cloud OVH Cloud

Partage de connexion mdk10.0 et shorewall

6 réponses
Avatar
mibout
Bonjour,

Lorsque je me demarre ma mandrake 10.0, le partage de réseau ne se fait
pas automatiquement, je suis obligé de taper a chaque fois sous su:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

(eth1 est relié a internet ADSL eth0 réseau privé) et la toutes les
autres machines ont accès a internet et au réseau.
J'aurai voulu automatiser ces commande au boot.Pensant que ces commandes
étaient en rapport avec le firewall, je les ai sucessivement placées
dans /etc/shorewall/init, puis /etc/shorewall/start sans succès.
Le partage via le centre de contrôle de Mdk ne fonctionne pas j'active le
firewall puis active le partage sans résultat (j'ai l'impression que
l'option partage est buggée), seule la commande cité plus haut
fonctionne. J'ai essayé plusieurs modifs dans les fichier du
répertoire /etc/shorewall en me basant sur des exemples sur le site
http://www.shorewall.net/two-interface_fr.html sans succès.

Merci pour votre aide

Michel

6 réponses

Avatar
billiob
mibout a écrit :
Bonjour,

Lorsque je me demarre ma mandrake 10.0, le partage de réseau ne se fait
pas automatiquement, je suis obligé de taper a chaque fois sous su:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

(eth1 est relié a internet ADSL eth0 réseau privé) et la toutes les
autres machines ont accès a internet et au réseau.
J'aurai voulu automatiser ces commande au boot.Pensant que ces commandes
étaient en rapport avec le firewall, je les ai sucessivement placées
dans /etc/shorewall/init, puis /etc/shorewall/start sans succès.
Le partage via le centre de contrôle de Mdk ne fonctionne pas j'active le
firewall puis active le partage sans résultat (j'ai l'impression que
l'option partage est buggée), seule la commande cité plus haut
fonctionne. J'ai essayé plusieurs modifs dans les fichier du
répertoire /etc/shorewall en me basant sur des exemples sur le site
http://www.shorewall.net/two-interface_fr.html sans succès.

Merci pour votre aide

Michel


Salut.
J'ai du le faire à la main car chez moi aussi, l'option partage de
connexion ne fonctionnait pas.
J'ai enlevé shorewall et utilisé la fonction iptables-save pour ne pas
tout refaire à chaque fois.
--
@+
Billiob
Remplaçez INVALID par swissinfo pour m'envoyer un mail.
Utilisateur de Linux n°342916 enregistré sur http:counter.li.org
Avatar
mibout
Le Sun, 05 Sep 2004 20:00:42 +0200, billiob a écrit :

mibout a écrit :
Bonjour,

Lorsque je me demarre ma mandrake 10.0, le partage de réseau ne se fait
pas automatiquement, je suis obligé de taper a chaque fois sous su:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

(eth1 est relié a internet ADSL eth0 réseau privé) et la toutes les
autres machines ont accès a internet et au réseau.
J'aurai voulu automatiser ces commande au boot.Pensant que ces commandes
étaient en rapport avec le firewall, je les ai sucessivement placées
dans /etc/shorewall/init, puis /etc/shorewall/start sans succès.
Le partage via le centre de contrôle de Mdk ne fonctionne pas j'active le
firewall puis active le partage sans résultat (j'ai l'impression que
l'option partage est buggée), seule la commande cité plus haut
fonctionne. J'ai essayé plusieurs modifs dans les fichier du
répertoire /etc/shorewall en me basant sur des exemples sur le site
http://www.shorewall.net/two-interface_fr.html sans succès.

Merci pour votre aide

Michel


Salut.
J'ai du le faire à la main car chez moi aussi, l'option partage de
connexion ne fonctionnait pas.
J'ai enlevé shorewall et utilisé la fonction iptables-save pour ne pas
tout refaire à chaque fois.



J'ai fait cela mais sans resultats: Après reboot toujours pas de partage
j'ai reinstallé shorewall, reconfiguré, puis les commandes:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

La, j'avais le partage. J'ai ensuite fait iptables-save , puis
desinstallé shorewall. Apres reboot meme probleme, je n'avais plus le
partage, seule les 2 commandes du haut me l'on retabli.

A+
Michel
Avatar
billiob
mibout a écrit :
Le Sun, 05 Sep 2004 20:00:42 +0200, billiob a écrit :


mibout a écrit :

Bonjour,

Lorsque je me demarre ma mandrake 10.0, le partage de réseau ne se fait
pas automatiquement, je suis obligé de taper a chaque fois sous su:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

(eth1 est relié a internet ADSL eth0 réseau privé) et la toutes les
autres machines ont accès a internet et au réseau.
J'aurai voulu automatiser ces commande au boot.Pensant que ces commandes
étaient en rapport avec le firewall, je les ai sucessivement placées
dans /etc/shorewall/init, puis /etc/shorewall/start sans succès.
Le partage via le centre de contrôle de Mdk ne fonctionne pas j'active le
firewall puis active le partage sans résultat (j'ai l'impression que
l'option partage est buggée), seule la commande cité plus haut
fonctionne. J'ai essayé plusieurs modifs dans les fichier du
répertoire /etc/shorewall en me basant sur des exemples sur le site
http://www.shorewall.net/two-interface_fr.html sans succès.

Merci pour votre aide

Michel



Salut.
J'ai du le faire à la main car chez moi aussi, l'option partage de
connexion ne fonctionnait pas.
J'ai enlevé shorewall et utilisé la fonction iptables-save pour ne pas
tout refaire à chaque fois.




J'ai fait cela mais sans resultats: Après reboot toujours pas de partage
j'ai reinstallé shorewall, reconfiguré, puis les commandes:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

La, j'avais le partage. J'ai ensuite fait iptables-save , puis
desinstallé shorewall. Apres reboot meme probleme, je n'avais plus le
partage, seule les 2 commandes du haut me l'on retabli.

A+
Michel



Essaie avec
service iptables save
Sinon tu peux rajouter ces deux lignes dans /etc/rc.d/rc.local mais elle
seront lancées en dernier.
Sinon crée un script iptables-partage que tu met dans /etc/init.d/ où tu
met (ou reprendre le modèle de /etc/init.d/iptables):
#!/bin/sh
#chkconfig: 35 20 80
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

puis
chmod +x /etc/init.d/iptables-partage
chkconfig --level 35 --add iptables-partage

explications :
Cela implique que iptables-partage doit être démarré dans les niveaux
3 et 5 (démarrage normal et ou avec login graphique), avec une priorité
de démarrage de 20 (iptables est lancé avec 03 donc 04 serait
suffissant) et une priorité d'arrêt de 80 (iptables est stoppé avec 92
donc 91 serait suffissant). Je préfére avec cette petite marge.

Le mieux serait de modifier le script /etc/ipt

--
@+
Billiob
Remplaçez INVALID par swissinfo pour m'envoyer un mail.
Utilisateur de Linux n°342916 enregistré sur http:counter.li.org
Avatar
billiob
mibout a écrit :

> Le Sun, 05 Sep 2004 20:00:42 +0200, billiob a écrit :
>
>
>> mibout a écrit :
>>
>>> Bonjour,
>>>
>>> Lorsque je me demarre ma mandrake 10.0, le partage de réseau ne se fait
>>> pas automatiquement, je suis obligé de taper a chaque fois sous su:
>>>
>>> #echo 1 > /proc/sys/net/ipv4/ip_forward
>>> #iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE
>>>
>>> (eth1 est relié a internet ADSL eth0 réseau privé) et la toutes les
>>> autres machines ont accès a internet et au réseau.
>>> J'aurai voulu automatiser ces commande au boot.Pensant que ces
commandes
>>> étaient en rapport avec le firewall, je les ai sucessivement placées
>>> dans /etc/shorewall/init, puis /etc/shorewall/start sans succès. Le
partage via le centre de contrôle de Mdk ne fonctionne pas j'active le
>>> firewall puis active le partage sans résultat (j'ai l'impression que
>>> l'option partage est buggée), seule la commande cité plus haut
>>> fonctionne. J'ai essayé plusieurs modifs dans les fichier du
>>> répertoire /etc/shorewall en me basant sur des exemples sur le site
>>> http://www.shorewall.net/two-interface_fr.html sans succès.
>>>
>>> Merci pour votre aide
>>>
>>> Michel
>>
>>
>> Salut.
>> J'ai du le faire à la main car chez moi aussi, l'option partage de
connexion ne fonctionnait pas.
>> J'ai enlevé shorewall et utilisé la fonction iptables-save pour ne
pas tout refaire à chaque fois.
>
>
>
> J'ai fait cela mais sans resultats: Après reboot toujours pas de partage
> j'ai reinstallé shorewall, reconfiguré, puis les commandes:
>
> #echo 1 > /proc/sys/net/ipv4/ip_forward #iptables -A POSTROUTING -t
nat -o eth1 -j MASQUERADE
>
> La, j'avais le partage. J'ai ensuite fait iptables-save , puis
> desinstallé shorewall. Apres reboot meme probleme, je n'avais plus le
> partage, seule les 2 commandes du haut me l'on retabli.
>
> A+
> Michel


Essaie avec
service iptables save
Sinon tu peux rajouter ces deux lignes dans /etc/rc.d/rc.local mais elle
seront lancées en dernier.
Sinon crée un script iptables-partage que tu met dans /etc/init.d/ où tu
met (ou reprendre le modèle de /etc/init.d/iptables):
#!/bin/sh
#chkconfig: 35 20 80
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

puis
chmod +x /etc/init.d/iptables-partage
chkconfig --level 35 --add iptables-partage

explications :
Cela implique que iptables-partage doit être démarré dans les niveaux 3
et 5 (démarrage normal et ou avec login graphique), avec une priorité de
démarrage de 20 (iptables est lancé avec 03 donc 04 serait suffissant)
et une priorité d'arrêt de 80 (iptables est stoppé avec 92 donc 91
serait suffissant). Je préfére avec cette petite marge.

Le mieux serait de modifier le script /etc/init.d/iptables.
--
@+
Billiob
Remplaçez INVALID par swissinfo pour m'envoyer un mail.
Utilisateur de Linux n°342916 enregistré sur http:counter.li.org
Avatar
Jérémy JUST
On Sun, 05 Sep 2004 17:49:19 +0200
mibout wrote:

Lorsque je me demarre ma mandrake 10.0, le partage de réseau ne se fait
pas automatiquement, je suis obligé de taper a chaque fois sous su:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE




C'est normal que ces règles disparaissent, puisque tu utilises
Shorewall.
Shorewall est juste un outil qui génère des règles pour iptables
d'après tes fichiers de configuration. Donc à chaque démarrage, ce sont
*ses* règles qui sont chargées. Et pas les tiennes.

Donc:
- soit tu utilises entièrement Shorewall (je trouve ça assez
confortable),
- soit tu utilises entièrement tes règles faites maison,
- soit tu mixes les deux, mais tu ajoutes un script dans /etc/init.d
pour que tes règles soient chargées *après* Shorewall (mais cette
solution est moins robuste); tu pourrais aussi modifier le script
d'initialisation de Shorewall pour qu'il charge tes règles après les
siennes.

Bon, entre nous, les deux premières suggestions sont les plus
élégantes, hein.

--
Jérémy JUST
Avatar
mibout
Le Mon, 06 Sep 2004 18:39:51 +0200, billiob a écrit :

mibout a écrit :
Le Sun, 05 Sep 2004 20:00:42 +0200, billiob a écrit :


mibout a écrit :

Bonjour,

Lorsque je me demarre ma mandrake 10.0, le partage de réseau ne se fait
pas automatiquement, je suis obligé de taper a chaque fois sous su:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

(eth1 est relié a internet ADSL eth0 réseau privé) et la toutes les
autres machines ont accès a internet et au réseau.
J'aurai voulu automatiser ces commande au boot.Pensant que ces commandes
étaient en rapport avec le firewall, je les ai sucessivement placées
dans /etc/shorewall/init, puis /etc/shorewall/start sans succès.
Le partage via le centre de contrôle de Mdk ne fonctionne pas j'active le
firewall puis active le partage sans résultat (j'ai l'impression que
l'option partage est buggée), seule la commande cité plus haut
fonctionne. J'ai essayé plusieurs modifs dans les fichier du
répertoire /etc/shorewall en me basant sur des exemples sur le site
http://www.shorewall.net/two-interface_fr.html sans succès.

Merci pour votre aide

Michel



Salut.
J'ai du le faire à la main car chez moi aussi, l'option partage de
connexion ne fonctionnait pas.
J'ai enlevé shorewall et utilisé la fonction iptables-save pour ne pas
tout refaire à chaque fois.




J'ai fait cela mais sans resultats: Après reboot toujours pas de partage
j'ai reinstallé shorewall, reconfiguré, puis les commandes:

#echo 1 > /proc/sys/net/ipv4/ip_forward
#iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

La, j'avais le partage. J'ai ensuite fait iptables-save , puis
desinstallé shorewall. Apres reboot meme probleme, je n'avais plus le
partage, seule les 2 commandes du haut me l'on retabli.

A+
Michel



Essaie avec
service iptables save
Sinon tu peux rajouter ces deux lignes dans /etc/rc.d/rc.local mais elle
seront lancées en dernier.
Sinon crée un script iptables-partage que tu met dans /etc/init.d/ où tu
met (ou reprendre le modèle de /etc/init.d/iptables):
#!/bin/sh
#chkconfig: 35 20 80
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE

puis
chmod +x /etc/init.d/iptables-partage
chkconfig --level 35 --add iptables-partage

explications :
Cela implique que iptables-partage doit être démarré dans les niveaux
3 et 5 (démarrage normal et ou avec login graphique), avec une priorité
de démarrage de 20 (iptables est lancé avec 03 donc 04 serait
suffissant) et une priorité d'arrêt de 80 (iptables est stoppé avec 92
donc 91 serait suffissant). Je préfére avec cette petite marge.

Le mieux serait de modifier le script /etc/ipt




Merci a tous pour votre aide,
j'ai pour l'instant mis placé ces commandes
dans /etc/rc.d/rc.local et cela fonctionne (j'avoue que ce n'est pas
très logique car cela concerne effectivement iptable). Mais cela confirme
bien que le partage dans la version graphique drakconf, ne marche pas.
Cela marchait très bien sous mandrake 9.2 et il me semble avant les mises
à jour de la mdk community a official.

A+ et merci encore