OVH Cloud OVH Cloud

Equivalent de rc.firewall dasn Debian ???

40 réponses
Avatar
GP
Je viens d'installer Libranet et je voudrais savoir quel est
l'équivalent du rc.firewall de Slackware dans Debian.

GP



-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----

10 réponses

1 2 3 4
Avatar
GP
Michel BILLAUD wrote:
(Michel Talon) writes:


Bin, j'aime mieux le init BSD, c'est certain. Quel est l'avantage de ce
foutoir SysV ?


De pouvoir démarrer ou éteindre chaque service individuellement, et de
pouvoir démarrer les services dans un ordre spécifique, en fonction des
dépendances requises, sans avoir à touiller les shell scripts.



Et de pouvoir ajouter enjouter/enlever des services en
ajoutant/enlevant des scripts dans des répertoires, plutôt qu'en
allant bidouiller un fichier ou une "base de registres" contenant la
liste des services à lancer pour chaque niveau (à la /etc/inittab).


Tu as quelque chose contre le bibouillement de scripts, toi? Par
exemple, je n'avais pas besoin d'aucun des services dans inetd, alors,
je ne l'ai tout simplement pas appelé de rc.inet2 . Bingo! Où est la
complexité de cet incroyable fait d'armes?

Et puis, pour quelqu'un qui veut arrêter et repartir des services à
toutes les 5 minutes, est-ce que webmin ne peut pas faire ça?

Écoute, je veux bien croire que tu te débrouilles avec SysV. Et il se
peut qu'il y en ait peut-être un ou deux à part toi mais, à moins que
je tombe sur une doc vraiment illuminante, je pense que je vais
laisser ça à d'autres.

GP



-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----



Avatar
GP
Michel BILLAUD wrote:

Et la présence du script /etc/rc.sysvinit dans les distributions
Slackware remonte à la plus haute antiquité.


/etc/rc.d/rc.sysvinit plutôt.

Quant au reste, rien à dire.

GP



-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----

Avatar
Vincent Bernat
OoO En ce début d'après-midi ensoleillé du dimanche 07 décembre 2003,
vers 15:52, GP disait:

Et puis, pour quelqu'un qui veut arrêter et repartir des services à
toutes les 5 minutes, est-ce que webmin ne peut pas faire ça?


Comment remplacer un système incroyablement simple par une usine à
gaz.

Écoute, je veux bien croire que tu te débrouilles avec SysV. Et il se
peut qu'il y en ait peut-être un ou deux à part toi mais, à moins que
je tombe sur une doc vraiment illuminante, je pense que je vais
laisser ça à d'autres.


SysV est d'une simplicité déconcertante, il est beaucoup plus simple
de s'y retrouver qu'avec un script type BSD que l'on doit lire d'un
bout à l'autre.
--
Identify bad input; recover if possible.
- The Elements of Programming Style (Kernighan & Plaugher)

Avatar
GP
Vincent Bernat wrote:
OoO En ce début d'après-midi ensoleillé du dimanche 07 décembre 2003,
vers 15:52, GP disait:


Et puis, pour quelqu'un qui veut arrêter et repartir des services à
toutes les 5 minutes, est-ce que webmin ne peut pas faire ça?



Comment remplacer un système incroyablement simple par une usine à
gaz.


Ici, je suis d'accord avec toi. :) C'est purquoi je n'emploie pas webmin.

Écoute, je veux bien croire que tu te débrouilles avec SysV. Et il se
peut qu'il y en ait peut-être un ou deux à part toi mais, à moins que
je tombe sur une doc vraiment illuminante, je pense que je vais
laisser ça à d'autres.



SysV est d'une simplicité déconcertante, il est beaucoup plus simple
de s'y retrouver qu'avec un script type BSD que l'on doit lire d'un
bout à l'autre.


Peut-être, lorsqu'on en comprend le principe. Ce qui n'est pas encore
mon cas.

GP




-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----


Avatar
Michel BILLAUD
GP writes:

Vincent Bernat wrote:

SysV est d'une simplicité déconcertante, il est beaucoup plus simple
de s'y retrouver qu'avec un script type BSD que l'on doit lire d'un
bout à l'autre.


Peut-être, lorsqu'on en comprend le principe. Ce qui n'est pas encore
mon cas.


Nous voilà rassurés. Un instant on a pu croire que le principe y était
quelque chose.

Pour en revenir au sujet, le script /etc/init.d/iptable de la debian
me parait assez criticable, parce qu'il est basé sur la remise en place,
au démarrage, de la "machine de filtrage" dans l'état où on l'a laissé au
dernier arrêt.

Ca me parait assez casse-gueule, parce que non "auditable".
Personnellement j'aime bien pouvoir imprimer et relire calmement les
règles de filtrage, et être sur que les règles utilisées sont celles
qui sont écrites, et inversement. Et non pas les restes d'un petit
bricolage temporaire qui perdure sans que je m'en rende compte.
/etc/init.d/iptable => poubelle

Je remplace donc ca par un script firewall avec ses start/stop/reload,
et la bordée de règles iptables (ou ipchains) kivonbien, avec les
commentaires qui expliquent pourquoi on a ajouté un jour tel ou tel
truc pour une situation particulière.

MB
--
Michel BILLAUD
LABRI-Université Bordeaux I tel 05 4000 6922 / 05 5684 5792
351, cours de la Libération http://www.labri.fr/~billaud
33405 Talence (FRANCE)


Avatar
talon
Michel BILLAUD wrote:

Je remplace donc ca par un script firewall avec ses start/stop/reload,
et la bordée de règles iptables (ou ipchains) kivonbien, avec les
commentaires qui expliquent pourquoi on a ajouté un jour tel ou tel
truc pour une situation particulière.


iptables -L
ça ne fait pas l'affaire pour voir ce que tu as dans tes règles?


MB


--

Michel TALON

Avatar
Michel BILLAUD
(Michel Talon) writes:

Michel BILLAUD wrote:

Je remplace donc ca par un script firewall avec ses start/stop/reload,
et la bordée de règles iptables (ou ipchains) kivonbien, avec les
commentaires qui expliquent pourquoi on a ajouté un jour tel ou tel
truc pour une situation particulière.


iptables -L
ça ne fait pas l'affaire pour voir ce que tu as dans tes règles?


Ca ne fait pas la documentation, surtout pour les règles qui ont été
mises en commentaires.

MB
--
Michel BILLAUD
LABRI-Université Bordeaux I tel 05 4000 6922 / 05 5684 5792
351, cours de la Libération http://www.labri.fr/~billaud
33405 Talence (FRANCE)


Avatar
Vincent Bernat
OoO En cette fin de nuit blanche du lundi 08 décembre 2003, vers
05:49, Michel BILLAUD disait:

Ca me parait assez casse-gueule, parce que non "auditable".
Personnellement j'aime bien pouvoir imprimer et relire calmement les
règles de filtrage, et être sur que les règles utilisées sont celles
qui sont écrites, et inversement. Et non pas les restes d'un petit
bricolage temporaire qui perdure sans que je m'en rende compte.
/etc/init.d/iptable => poubelle


C'est d'ailleurs aussi ce qu'ils conseillent chez Debian quand tu
installes iptables.
--
/* Binary compatibility is good American knowhow fuckin' up. */
2.2.16 /usr/src/linux/arch/sparc/kernel/sunos_ioctl.c

Avatar
GP
Michel BILLAUD wrote:
GP writes:


Vincent Bernat wrote:



SysV est d'une simplicité déconcertante, il est beaucoup plus simple
de s'y retrouver qu'avec un script type BSD que l'on doit lire d'un
bout à l'autre.


Peut-être, lorsqu'on en comprend le principe. Ce qui n'est pas encore
mon cas.


Nous voilà rassurés. Un instant on a pu croire que le principe y était
quelque chose.


Évidemment pas! En fait, c'est tellement sumple que KDE a cru bon de
produire KSysV pour l'administrer. Jam,ais vu l'équivalent pour les
scripts BSD.

Pour en revenir au sujet, le script /etc/init.d/iptable de la debian
me parait assez criticable, parce qu'il est basé sur la remise en place,
au démarrage, de la "machine de filtrage" dans l'état où on l'a laissé au
dernier arrêt.


Hein? Tu es sûr? Il me semble qeu cela va à l'encontre d'un principe
de base fondamental: in principio, tu lessives tout. Puis tu recommences.

Ca me parait assez casse-gueule, parce que non "auditable".
Personnellement j'aime bien pouvoir imprimer et relire calmement les
règles de filtrage, et être sur que les règles utilisées sont celles
qui sont écrites, et inversement. Et non pas les restes d'un petit
bricolage temporaire qui perdure sans que je m'en rende compte.
/etc/init.d/iptable => poubelle


Hein? Si tu bricoles ton script, tu ne peux plus le lire? Je en suis
pas du tout.

Je remplace donc ca par un script firewall avec ses start/stop/reload,
et la bordée de règles iptables (ou ipchains) kivonbien


Ce n'est pas ce que fait le fichier iptables de Debian ?? D'une façon à
laquelle je ne pige rien...

Voici ce que donne iptables -L pour la distro Libranet:

Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
LOG all -- anywhere anywhere limit: avg 10/hour
burst 20 LOG level warning prefix `Rejected packet: '

Chain FORWARD (policy DROP)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Chain in-filter (0 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere state
RELATED,ESTABLISHED
ACCEPT icmp -- anywhere anywhere
REJECT tcp -- anywhere anywhere tcp dpt:auth
reject-with icmp-port-unreachable
LOG all -- anywhere anywhere limit: avg 10/hour
burst 20 LOG level warning prefix `Rejected packet: '
DROP all -- anywhere anywhere

J'aurais bien aimé avoir un script lisible sous la main pour mieux
comprendre, mais le fait que ça commence par "ACCEPT all" me laisse
perplexe.

Je serais bien allé essayé ce script-là chez scan.sygatetech.com pour
voir ce que ça donne mais, comme je suis derrière un router, il
faudrait que je sauve la config du router en espérant qu'elle se
réinstalle correctement. Trop suant.

Sur le site de Libranet, j'ai proposé aux gens d'aller tester le
script. Pour le moment, j'ai 113 lectures et pas une réponse à ce sujet.

S'il y en a qui utilisent Libranet, c'est une invitation! En passant,
cette distro, même la version précédente gratuite (2.7), s'installe
comme un charme. Toute la config s'est faite auto: je n'ai eu qu'à
peser Retour quelques fois.

Alors, admettons que je veuille mettre mon script à la place du leur,
je fais quoi? J'efface /etc/rc.d/iptables et je mets mon script à la
place? C'est bizarre, vu la dissemblance des deux scripts, je doute
que ça fonctionne.

GP



-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----



Avatar
GP
Vincent Bernat wrote:
OoO Lors de la soirée naissante du samedi 06 décembre 2003, vers
17:05, GP disait:


Exemple ? Parce que moi, je démarre ou éteins rarement des
services. Tu es bien sôr que tu ne peux arrêter des services
individuellement avec Slackware?



Si, mais avec une procédure adhoc pour chaque service. ctlinnd
shutdown "maintenance" pour INN, apachectl stop pour Apache,
etc. L'intérêt du SysV, c'est que tu ne réfléchis pas. Tu veux stopper
tel service : /etc/init.d/apache stop. Il doit relire son fichier de
config ? /etc/init.d/apache reload.


Tu veux dire que pour s'éviter le spaghetti du SysV, il suffirait de
quelques alias pour "s'éviter de ne pas penser". Merde, mais ça fait
penser à la remarque sur "service" de Bed Rat faite par Patrick
Karatchentzeff.

Et c'est pour ça qu'on devrait attendre pendant un an après la sortie
d'un noyau pour que les développeurs pour les 11 plates-formes en
soient rendus au point final?

J'sais pas, là...

et de
pouvoir démarrer les services dans un ordre spécifique, en fonction des
dépendances requises, sans avoir à touiller les shell scripts.




Là encore, je ne suis pas. Dernièrement, je me suis installé un
firewall que j'ai concocté à partir des instructions de Daniel Robbins
(chez IBM). Puis, j'ai décidé d'ajouter quelques tweakings de fichiers
proc/... que j'ai mis dans un fichier séparé qui est appelé par
rc.init2 après le fichier firewall. En quoi est-ce qu'un boot SysV ,e
dirait ce qui doit aller avant ou après le firewall dans les procs ?



En rien, c'est toi qui décide où il démarre. Tu devrais surtout aller
te documenter un peu sur cette procédure de boot car tu ne sembles pas
du tout savoir comment elle fonctionne et elle est pourtant très
simple quand on se limite à un runlevel.


Tu suggères quoi comme documentation sur le boot SysV, je veux dire
dans le genre de celle qu'on me livre ici, sans les apartés sur The
life and times of Linus Torvalds, sur les 11 plate-formes et sur ce
qui peut se passer une fois sur un million.:)

Étant donné la complexité apparente du SysV, comme aurais-je pu écrire
mon firewall à partir des petites des petites commandes simplettes qui
m'ont été fournies et qui font tout de même que je me retrouve avec
TOUS mes ports "BLOCKED" à tous les tests chez scan,sygatetech.com ?



Cela n'a absolument rien à voir avec SysV. Tu peux utiliser absolument
le même script que tu as utilisé sur ta Slack. Tu le colles dans
/etc/init.d et un lien symbolique depuis /etc/rcx.d sous la forme
Sxxmachin et c'est fini. Évidemment, il ne pourra pas s'arrêter
individuellement sans quelques petits modifications, mais comme cette
fonctionnalité ne t'intéresse pas.


Ça me surprend un peu, vois-tu. Quand je regarde le script dans
/etc/init.d/iptables , ça ne ressemble pas du tout au mien. Enfin, tu
as peut-être raison. Reste à comprendre le rcx.d et Sxxmachin ...

GP




-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----



1 2 3 4