OVH Cloud OVH Cloud

rc.firewall pas exécuté au démarrage

12 réponses
Avatar
vvaquin
Bonjour,
M'étant lancé dans le partage de connexion internet, j'ai sur des
conseils trouvés sur le net, écrit un petit script contenant des règles
iptables.

Je l'ai mis sous forme exécutable (-rwxr-xr-x) sous le nom de
rc.firewall dans /etc/rc.d/ (toujours les bons conseils d'internet).

Le script fonctionne (ça se vérifie en le lançant à la main dans un
terminal).
En revanche, au boot, il n'est visiblement pas exécuté.
Qu'est-ce que j'ai oublié ?

NB : Mdk 9.2

10 réponses

1 2
Avatar
Nicolas

Qu'est-ce que j'ai oublié ?


De dire qu'il fallait l'executer.
Sur une madrake je ne sais pas mais si tu as un rc.local, celui t'es sur
qu'il s'exécute au boot. Mais soit tu copie ton firewall.rc dedans, soit
tu demandes dans rc.local que rc.firewall soit executé.

Mais en principe il faut que le rc.firewall soit lancé avant la
connexion ppp, sinon dans le dixième de seconde qui sépare les deux
lancement tu peux te faire pirater.

Nicolas.

--
Powered .~.
by Linux /V
------ //
solutions for /( )
smart penguins ^`~'^

Avatar
vvaquin
Nicolas wrote:


Qu'est-ce que j'ai oublié ?


De dire qu'il fallait l'executer.
Sur une madrake je ne sais pas mais si tu as un rc.local, celui t'es
sur qu'il s'exécute au boot. Mais soit tu copie ton firewall.rc
dedans, soit tu demandes dans rc.local que rc.firewall soit executé.


Oui bien sûr. Mais quel serait le moyen de faire en sorte que
rc.firewall soit lancé sans qu'il y ait besoin de l'appeler via un
autre ?

Mais en principe il faut que le rc.firewall soit lancé avant la
connexion ppp, sinon dans le dixième de seconde qui sépare les deux
lancement tu peux te faire pirater.


OK, c'est noté.

Merci


Avatar
Emmanuel Florac
Dans article ,
disait...
En revanche, au boot, il n'est visiblement pas exécuté.
Qu'est-ce que j'ai oublié ?


Tu as appliqué la méthode adaptée à la slackware, pas pour la MDK et
autres distrib à init sys V... Il faut que tu mettes le script dans
/etc/init.d et que tu crées des liens symboliques de ce fichier dans
/etc/rcX.d.

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Mint Julep
vvaquin wrote:
Nicolas wrote:




Qu'est-ce que j'ai oublié ?


De dire qu'il fallait l'executer.
Sur une madrake je ne sais pas mais si tu as un rc.local, celui t'es
sur qu'il s'exécute au boot. Mais soit tu copie ton firewall.rc
dedans, soit tu demandes dans rc.local que rc.firewall soit executé.



Oui bien sûr. Mais quel serait le moyen de faire en sorte que
rc.firewall soit lancé sans qu'il y ait besoin de l'appeler via un
autre ?


chmod +x /etc/rc.d/rc.firewall



Avatar
Nicolas

Tu as appliqué la méthode adaptée à la slackware, pas pour la MDK et
autres distrib à init sys V... Il faut que tu mettes le script dans
/etc/init.d et que tu crées des liens symboliques de ce fichier dans
/etc/rcX.d.


Tu as raison, ce j'ai proposé est sans doute trop simple ;-)

Nicolas.

--
Powered .~.
by Linux /V
------ //
solutions for /( )
smart penguins ^`~'^

Avatar
Nicolas


chmod +x /etc/rc.d/rc.firewall


Pour une slack oui,
il faut aussi décommenter deux lignes dans le rc.inet2

Mais j'ai cru comprendre que c'était trop facile.

Nicolas.

--
Powered .~.
by Linux /V
------ //
solutions for /( )
smart penguins ^`~'^

Avatar
Mint Julep
Nicolas wrote:


chmod +x /etc/rc.d/rc.firewall



Pour une slack oui,
il faut aussi décommenter deux lignes dans le rc.inet2


Quoi?


Mais j'ai cru comprendre que c'était trop facile.

Nicolas.




Avatar
Nicolas
Nicolas wrote:
Pour une slack oui,
il faut aussi décommenter deux lignes dans le rc.inet2
Quoi?



# If there is a firewall script, run it before enabling packet
# forwarding.
# setting up a firewall or NAT on Linux.
if [ -x /etc/rc.d/rc.firewall ]; then
/etc/rc.d/rc.firewall start
# required if you plan to use your Linux machine as a router or
# firewall.

Les deux lignes qui lancent rc.firewall justement.
Si elles ne le sont pas déjà.

Nicolas.

--
Powered .~.
by Linux /V
------ //
solutions for /( )
smart penguins ^`~'^


Avatar
Mint Julep
Nicolas wrote:

Nicolas wrote:
Pour une slack oui,
il faut aussi décommenter deux lignes dans le rc.inet2


Quoi?



# If there is a firewall script, run it before enabling packet
# forwarding.
# setting up a firewall or NAT on Linux.
if [ -x /etc/rc.d/rc.firewall ]; then
/etc/rc.d/rc.firewall start
# required if you plan to use your Linux machine as a router or
# firewall.

Les deux lignes qui lancent rc.firewall justement.
Si elles ne le sont pas déjà.



"uncommented" par defaut sur slackware, il suffit de creer
rc.firewall



Avatar
Nicolas

Les deux lignes qui lancent rc.firewall justement.
Si elles ne le sont pas déjà.


"uncommented" par defaut sur slackware, il suffit de creer
rc.firewall


C'est bien cela.

Nicolas.

--
Powered .~.
by Linux /V
------ //
solutions for /( )
smart penguins ^`~'^


1 2