IPCop serveur de temps pour votre lan !

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Messagepar micj » 23 Mars 2003 15:41

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-03-23 10:59, bri2 a écrit: <BR>En fait c'est super d'un point de vue technique que cela fonctionne, mais si ipcop est utilisé comme serveur de temps, c'est qu'il est connecté à internet, et qu'il sert de passerelle, or les postes clients sont de ce fait aussi connectés à internet et ils peuvent utiliser directement un serveur de temps (fai ou univ) sans avoir besoin d'ipcop, c'est ce que je fais et je comprends pas l'intérèt de passer par ipcop <IMG SRC="images/smiles/icon_confused.gif"> <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Ben simplement le fait de ne pas utiliser la bande passante pour des synchronisations de temps ... <BR> <BR>A deux ou trois machines connectées derrière ton IPCop cela n'a pas d'impact, si tu passes à 10, 20 ou 50 machines cela a un sérieux impact. <BR>
Avatar de l’utilisateur
micj
Amiral
Amiral
 
Messages: 1142
Inscrit le: 20 Fév 2002 01:00
Localisation: Braine-L'Alleud/Belgique

Messagepar antolien » 23 Mars 2003 17:48

Au fait, j'ai testé sur la 1.3b2 et ça marche nickel. <BR> <BR>manquait juste un chmod sur ntpd. <BR> <BR>merci wann <IMG SRC="images/smiles/icon_biggrin.gif">
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar wann » 23 Mars 2003 21:56

Rest plus qu'à pondre une petite interface web afin de lancer/relancer ou relancer le ntpd façon ssh ou snort par exmple...
"Free your mind and your ass wil follow" (George Clinton)
Avatar de l’utilisateur
wann
Amiral
Amiral
 
Messages: 1032
Inscrit le: 07 Jan 2002 01:00
Localisation: Nantais, parfois ;-)

Messagepar joebar » 24 Mars 2003 08:49

Désolé Wann, <BR> <BR>Avait pas vu le post, je faitla modif ce matin, et regarde pour la ch'tit interface.... <BR> <BR> <BR>@+ <BR> <BR> <IMG SRC="images/smiles/icon_bise.gif">
Avatar de l’utilisateur
joebar
Contre-Amiral
Contre-Amiral
 
Messages: 453
Inscrit le: 22 Jan 2002 01:00
Localisation: Cherbourg

Messagepar joebar » 25 Mars 2003 11:21

J'ai intégré le NTPD sur mon IPCOP, ca marche nickel !!! Merci Wann. <BR> <BR>Pour l'interface : <BR> <BR>Dans le fichier header.pl, rajouter ceci : <BR> <BR>sub showsystemsection <BR>{ <BR> &subsectionstart(); <BR>.... <BR> &subsectiontab('/cgi-bin/ntpd.cgi', $tr{'time server'}, 0); <BR>..... <BR> &subsectionend(); <BR> <BR>Dans le fichier en.pl, rajouter ceci : <BR> <BR># ntpd.cgi <BR>'ntpd is enabled' => 'NTPD is enable. Restarting.', <BR>'ntpd is disabled' => 'NTPD is disable. Stopping.', <BR>'time server' => 'Time Server', <BR>'time server2' => 'Time Server:', <BR> <BR>Dans le fichier fr.pl, rajouter ceci : <BR> <BR># ntpd.cgi <BR>'ntpd is enabled' => 'Serveur de Temps est activé. Redémarrage.', <BR>'ntpd is disabled' => 'Serveur de Temps est désactivé. Arrêt.', <BR>'time server' => 'Serveur de Temps', <BR>'time server2' => 'Serveur de Temps:', <BR> <BR>Créer le fichier ntpd.cgi dans /home/http/cgi-bin : <BR> <BR>#!/usr/bin/perl <BR># <BR># IPCOP CGIs <BR># <BR># This code is distributed under the terms of the GPL <BR># <BR># (c) The IPCop Team <BR># <BR># $Id: ntpd.cgi,v 1.0 2003/25/03 12:32:08 riddles Exp $ <BR># <BR> <BR>require '/var/ipcop/header.pl'; <BR> <BR>my (%ntpdsettings, %checked, $errormessage); <BR> <BR>&showhttpheaders(); <BR> <BR>$ntpdsettings{'ENABLE_NTPD'} = 'off'; <BR>$ntpdsettings{'ACTION'} = ''; <BR>&getcgihash(%ntpdsettings); <BR> <BR>$errormessage = ''; <BR>if ($ntpdsettings{'ACTION'} eq $tr{'save'}) <BR>{ <BR> &writehash("${swroot}/ntpd/settings", %ntpdsettings); <BR> if ($ntpdsettings{'ENABLE_NTPD'} eq 'on') <BR> { <BR> &log($tr{'ntpd is enabled'}); <BR> system ('/bin/touch', "${swroot}/ntpd/enablentpd"); <BR> } <BR> else <BR> { <BR> &log($tr{'ntpd is disabled'}); <BR> unlink "${swroot}/ntpd/enablentpd"; <BR> } <BR> <BR> system('/usr/sbin/ntpd', '-A', '-p', '/var/run/ntpd.pid'); <BR>} <BR> <BR>&readhash("${swroot}/ntpd/settings", %ntpdsettings); <BR> <BR>$checked{'ENABLE_NTPD'}{'off'} = ''; <BR>$checked{'ENABLE_NTPD'}{'on'} = ''; <BR>$checked{'ENABLE_NTPD'}{$ntpdsettings{'ENABLE_NTPD'}} = 'CHECKED'; <BR> <BR>&openpage($tr{'time server'}, 1, ''); <BR> <BR>&showsystemsection(); <BR> <BR>&openbigbox('100%', 'LEFT'); <BR> <BR>print "<FORM METHOD='POST'>n"; <BR> <BR>&openbox('100%', 'LEFT', $tr{'time server2'}); <BR>print <<END <BR><TABLE WIDTH='100%'> <BR><TR> <BR> <TD WIDTH='25%' CLASS='base'>NTPD:</TD> <BR> <TD WIDTH='25%'><INPUT TYPE='checkbox' NAME='ENABLE_NTPD' $checked{'ENABLE_NTPD'}{'on'}></TD> <BR> <TD WIDTH='25%' ALIGN='CENTER'><INPUT TYPE='submit' NAME='ACTION' VALUE='$tr{'save'}'></TD> <BR> <TD WIDTH='25%'>&nbsp;</TD> <BR></TR> <BR></TABLE> <BR>END <BR>; <BR>&closebox(); <BR> <BR>&openbox('100%', 'LEFT', $tr{'error messages'}); <BR>print "<CLASS NAME='base'>$errormessage"; <BR>print "&nbsp;</CLASS>"; <BR>&closebox(); <BR> <BR>print "</FORM>n"; <BR> <BR>&closebigbox(); <BR> <BR>&closepage(); <BR> <BR>Pensez à mettre les droits comme sur les autres fichiers. <BR> <BR>Ensuite il faut créer le dossier ntpd dans /var/ipcop, et y ajouter les 2 fichiers suivants : <BR> <BR>settings : <BR>ENABLE_NTPD=on <BR> <BR>et enablentpd (vide) <BR> <BR>les droits pour ces 2 fichiers sont : <BR>-rw-r--r-- 1 nobody nobody 0 Mar 25 09:34 enablentpd <BR>-rw-r--r-- 1 nobody nobody 16 Mar 25 09:35 settings <BR> <BR>et pour l'exe ntdp : <BR> <BR>-rwxr-x--- 1 root nobody 252024 Sep 25 00:14 /usr/sbin/ntpd <BR> <BR> <BR>Après tout ca, l'interface et visible dans le menu SYSTEM, il est possible de cocher l'option et de démarrer le démon NTDP, mais l'arrêt n'est pas encore possible, il faudrait trouver un executable comme restartssh qui regarde si le demon tourne ou non pour le démarrer ou l'arreter. <BR> <BR>Voila @+ <BR> <BR>Si quelqu'un peux faire l'exe restartntpd, ce serait cool. <BR>
Avatar de l’utilisateur
joebar
Contre-Amiral
Contre-Amiral
 
Messages: 453
Inscrit le: 22 Jan 2002 01:00
Localisation: Cherbourg

Messagepar antolien » 25 Mars 2003 12:09

Je suis en train de faire ton truc joebar mais j'ai pas compris à la fin ce qu'il fallais faire : <BR>" <BR>Ensuite il faut créer le dossier ntpd dans /var/ipcop, et y ajouter les 2 fichiers suivants : <BR> <BR>settings : <BR>ENABLE_NTPD=on <BR> <BR>et enablentpd (vide) <BR> <BR>les droits pour ces 2 fichiers sont : <BR>-rw-r--r-- 1 nobody nobody 0 Mar 25 09:34 enablentpd <BR>-rw-r--r-- 1 nobody nobody 16 Mar 25 09:35 settings <BR> <BR>et pour l'exe ntdp : <BR> <BR>-rwxr-x--- 1 root nobody 252024 Sep 25 00:14 /usr/sbin/ntpd " <BR> <BR>tu peux préciser s'il te plaît ? <BR> <BR>surtout pour les 2 fichiers ... (extensions, etc..) <BR> <BR>merci <BR>
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar joebar » 25 Mars 2003 12:22

Donc dans /var/ipcop tu créer le dossier ntpd. <BR> <BR>ensuite tu crée le fichier vide enablentpd et le fichier settings avec comme contenu : ENABLE_NTPD=on. Tu y met les droits comme au dessus. <BR> <BR>Il faut aussi que le group nobody puisse executer le fichier ntpd. <BR> <BR>@+
Avatar de l’utilisateur
joebar
Contre-Amiral
Contre-Amiral
 
Messages: 453
Inscrit le: 22 Jan 2002 01:00
Localisation: Cherbourg

Messagepar antolien » 25 Mars 2003 12:38

merci, en fait c'est ce que j'ai fait <BR> <BR>mais j'ai "internal server error " <BR><IMG SRC="images/smiles/icon_bawling.gif"> <BR>peut être un problème de droits des fichiers ou du ntpd.cgi...
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar gwerlas » 25 Mars 2003 12:54

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-03-23 14:41, micj a écrit: <BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-03-23 10:59, bri2 a écrit: <BR>En fait c'est super d'un point de vue technique que cela fonctionne, mais si ipcop est utilisé comme serveur de temps, c'est qu'il est connecté à internet, et qu'il sert de passerelle, or les postes clients sont de ce fait aussi connectés à internet et ils peuvent utiliser directement un serveur de temps (fai ou univ) sans avoir besoin d'ipcop, c'est ce que je fais et je comprends pas l'intérèt de passer par ipcop <IMG SRC="images/smiles/icon_confused.gif"> <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Ben simplement le fait de ne pas utiliser la bande passante pour des synchronisations de temps ... <BR> <BR>A deux ou trois machines connectées derrière ton IPCop cela n'a pas d'impact, si tu passes à 10, 20 ou 50 machines cela a un sérieux impact. <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Et tout les PCs n'ont pas forcément accès au net, et pour la DMZ : un serveur peut avoir que le port 80 d'ouvert (ou presque)...
Un cynique est un optimiste fatigué d'avoir tort
Avatar de l’utilisateur
gwerlas
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 203
Inscrit le: 16 Mars 2003 01:00
Localisation: Chaville

Messagepar antolien » 25 Mars 2003 13:30

ça marche pas, lorsque je clique sur "serveur de temps"(ntpd.cgi) dans system j'ai 500 internal server error. <BR> <BR>Pourtant j'ai fait exactement ce qui est expliqué... <BR> <BR>Please help, ça marche chez toi joebar ? sur quelle version ? <BR> <BR>merci <BR> <BR>en plus il n'y a pas d'espace entre arrêter et serveur de temps
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar wann » 25 Mars 2003 14:13

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-03-25 12:30, antolien a écrit: <BR>ça marche pas, lorsque je clique sur "serveur de temps"(ntpd.cgi) dans system j'ai 500 internal server error. <BR> <BR>Pourtant j'ai fait exactement ce qui est expliqué... <BR> <BR>Please help, ça marche chez toi joebar ? sur quelle version ? <BR> <BR>merci <BR> <BR>en plus il n'y a pas d'espace entre arrêter et serveur de temps <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>T'as pensé à lui attribuer les bons droits (755) ? <BR> <BR>Demande à perl d'en vérifier la syntaxe, au cas où tu aurais oublié un caractère de contrôle par exemple : <BR> <BR># perl -d ntpd.cgi <BR> <BR>
"Free your mind and your ass wil follow" (George Clinton)
Avatar de l’utilisateur
wann
Amiral
Amiral
 
Messages: 1032
Inscrit le: 07 Jan 2002 01:00
Localisation: Nantais, parfois ;-)

Messagepar joebar » 25 Mars 2003 14:32

Ca marche chez moi sur un IPCOP 1.2 <BR> <BR>Maintenant il reste a pondre un script perl, qui va tester si le demon ntpd tourne pour l'arreter et sinon il le demarre. Comme pour restartssh ou restartsnort. <BR> <BR><IMG SRC="images/smiles/icon_smile.gif">
Avatar de l’utilisateur
joebar
Contre-Amiral
Contre-Amiral
 
Messages: 453
Inscrit le: 22 Jan 2002 01:00
Localisation: Cherbourg

Messagepar antolien » 25 Mars 2003 14:42

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-03-25 13:13, wann a écrit: <BR>T'as pensé à lui attribuer les bons droits (755) ? <BR> <BR>Demande à perl d'en vérifier la syntaxe, au cas où tu aurais oublié un caractère de contrôle par exemple : <BR> <BR># perl -d ntpd.cgi <BR> <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>ça me donne : <BR> <BR>Can't find string terminator '"' anywhere before EOF at ntpd.cgi line 23. <BR> <BR> <BR>il manque un gillemet avant la fin du fichier mais alors où ?
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar antolien » 25 Mars 2003 15:02

bon, j'ai revérifié ligne par ligne, j'avais des erreurs avec les guillemets, mais j'ai encore plus d'erreurs. <BR> <BR>tu peux m'envoyer le fichier ntpd.cgi s'il te plaît ? <IMG SRC="images/smiles/icon_bise.gif">
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar DgSe95 » 25 Mars 2003 15:59

c'est très interessant tout ça, mais est ce que cela est possible sous SmoothWall ? <BR> <BR>merci
DgSe95 est de retour :)
Avatar de l’utilisateur
DgSe95
Vice-Amiral
Vice-Amiral
 
Messages: 666
Inscrit le: 03 Mars 2003 01:00
Localisation: Genève, Suisse

PrécédentSuivant

Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité