rc.firewall.local IPCOP 1.4

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

rc.firewall.local IPCOP 1.4

Messagepar SIMS » 24 Août 2004 17:06

Bonjour à tous,

Je voudrais modifier les règles d’IPCOP 1.4 comme ci-dessous :

# localhost and ethernet.



/sbin/iptables -A FORWARD -s 192.168.1.1 -m state --state NEW -j ACCEPT
/sbin/iptables -A FORWARD -i $GREEN_DEV -p tcp -m multiport --dport 25,110 -j ACCEPT
/sbin/iptables -A FORWARD -i $GREEN_DEV -m state --state NEW -j DROP


Je peux le faire en modifiant le rc.firewall, mais si il y a une mise à jour du rc.firewall faite par un patch d’IPCOP toute ma configuration saute.

C’est pourquoi je voudrais utiliser rc.firewall.local.
Si je place ses règles dans la partie START de rc.firewall.local cela ne marche pas.
Si les règles sont placées directement dans rc.firewall cela marche.

Comment fonctionne rc.firewall.local ???

Merci d’avance !!!
Avatar de l’utilisateur
SIMS
Aspirant
Aspirant
 
Messages: 127
Inscrit le: 25 Sep 2003 00:00

Messagepar loberty » 24 Août 2004 20:47

Bonjour,

Quel est le message d'erreur que tu obtiens ?

Je crois me rappeler (à vérifier) que si dans rc.firewall.local tu ajoutes des règles utilisant les constantes $GREEN_DEV, $ORANGE_DEV, etc ... il faut appeler en début de script un fichier où ces variables sont définies.

A+
Avatar de l’utilisateur
loberty
Contre-Amiral
Contre-Amiral
 
Messages: 411
Inscrit le: 25 Mai 2004 13:47
Localisation: Val de marne

Messagepar Gesp » 24 Août 2004 21:04

Vi

eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)

IFACE=`/bin/cat /var/ipcop/red/iface 2>/dev/null | /usr/bin/tr -d '\012'`

devraient donner des valeurs à GREEN_DEV,... et IFACE
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar Franck78 » 24 Août 2004 21:30

Tu peux prendre exemple sur celui que j'ai sur mon 'petit site' !
(www en bas de l'écran)
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar Gesp » 24 Août 2004 22:00

>Frank78

Concernant ton rc.firewall.local, il se pourrait bien que cela pose problème dans le cas de quelqu'un connecté par Free.
En effet la passerelle a toujours pour adresse 192.168.254.254, que ce soit en routed_IP+dhcp ou par ppp(oA|oE).
Avatar de l’utilisateur
Gesp
Amiral
Amiral
 
Messages: 4481
Inscrit le: 29 Déc 2002 01:00

Messagepar SIMS » 24 Août 2004 23:59

Merci pour votre aide à tous.

avec
eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)
IFACE=`/bin/cat /var/ipcop/red/iface 2>/dev/null | /usr/bin/tr -d '\012'`

je peux créer les regles dont j'ai besoin.
Avatar de l’utilisateur
SIMS
Aspirant
Aspirant
 
Messages: 127
Inscrit le: 25 Sep 2003 00:00

Messagepar Franck78 » 25 Août 2004 00:07

Gesp a écrit:>Frank78

Concernant ton rc.firewall.local, il se pourrait bien que cela pose problème dans le cas de quelqu'un connecté par Free.
En effet la passerelle a toujours pour adresse 192.168.254.254, que ce soit en routed_IP+dhcp ou par ppp(oA|oE).


Je saisis pas. Tu dois renseigner cette IP comme dans passerelle dans IPcop ? Pourtant tu obtiens bien une IP publique au c_u_l de ton modem ! Ca marche comment cette histoire encore ?
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar romangeur » 25 Août 2004 16:01

Franck78 a écrit:
Gesp a écrit:>Frank78

Concernant ton rc.firewall.local, il se pourrait bien que cela pose problème dans le cas de quelqu'un connecté par Free.
En effet la passerelle a toujours pour adresse 192.168.254.254, que ce soit en routed_IP+dhcp ou par ppp(oA|oE).


Je saisis pas. Tu dois renseigner cette IP comme dans passerelle dans IPcop ? Pourtant tu obtiens bien une IP publique au c_u_l de ton modem ! Ca marche comment cette histoire encore ?


Je pense qu'il parle de l'IP de $RED_DEV ( eth2 ? ) et pas de $IFACE ( ppp0 ) !

Ou je l'espère ...
Intel PIII 1.1 GHz DD 4 Go 128 Mo SDRAM
Modem Wanadoo 1Mo
Ipcop1.4.5 AddonServer2.3 + BOT
AddonSquidFranck78
Avatar de l’utilisateur
romangeur
Premier-Maître
Premier-Maître
 
Messages: 61
Inscrit le: 23 Juil 2004 14:22
Localisation: Totalement à l'ouest

Messagepar popoch » 25 Août 2004 18:27

@Sims

Ou est ce que tu rentres cela :
Code: Tout sélectionner
eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)
IFACE=`/bin/cat /var/ipcop/red/iface 2>/dev/null | /usr/bin/tr -d '\012'`


au debut du fichier rc.firewall.local ??
:D :D :D


Cordialement popoch
Avatar de l’utilisateur
popoch
Vice-Amiral
Vice-Amiral
 
Messages: 582
Inscrit le: 05 Mars 2004 01:00
Localisation: Brest / Lannion / Rennes

Messagepar romangeur » 25 Août 2004 18:38

popoch a écrit:@Sims

Ou est ce que tu rentres cela :
Code: Tout sélectionner
eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)
IFACE=`/bin/cat /var/ipcop/red/iface 2>/dev/null | /usr/bin/tr -d '\012'`


au debut du fichier rc.firewall.local ??


8) Au moment de positionner les variables ... avant éventuellement les appels aux fonctions ... :-ooo:
Intel PIII 1.1 GHz DD 4 Go 128 Mo SDRAM
Modem Wanadoo 1Mo
Ipcop1.4.5 AddonServer2.3 + BOT
AddonSquidFranck78
Avatar de l’utilisateur
romangeur
Premier-Maître
Premier-Maître
 
Messages: 61
Inscrit le: 23 Juil 2004 14:22
Localisation: Totalement à l'ouest

Messagepar SIMS » 25 Août 2004 20:17

Voici mon rc.firewall.local :



#!/bin/sh
# Used for private firewall rules

# See how we were called.
case "$1" in
start)
## definition des variables
eval $(/usr/local/bin/readhash /var/ipcop/ethernet/settings)
IFACE=`/bin/cat /var/ipcop/red/iface 2>/dev/null | /usr/bin/tr -d '\012'`

## supression all out trafic open
/sbin/iptables -D FORWARD -i $GREEN_DEV -m state --state NEW -j ACCEPT

## supression de all ping
/sbin/iptables -D INPUT -p icmp --icmp-type 8 -j ACCEPT

## regles de sortie
/sbin/iptables -A FORWARD -s 192.168.1.1/32 -m state --state NEW -j ACCEPT
/sbin/iptables -A FORWARD -s 192.168.1.49/28 -m state --state NEW -j ACCEPT
/sbin/iptables -A FORWARD -i $GREEN_DEV -p tcp -m multiport --dport 25,110 -j ACCEPT
/sbin/iptables -A FORWARD -i $GREEN_DEV -m state --state NEW -j DROP

## regles de ping
/sbin/iptables -A INPUT -p icmp --icmp-type 8 -i $GREEN_DEV -j ACCEPT
/sbin/iptables -A INPUT -p icmp --icmp-type 8 -j DROP
;;
stop)
## add your 'stop' rules here
;;
*)
echo "Usage: $0 {start|stop}"
esac


:wink:
Avatar de l’utilisateur
SIMS
Aspirant
Aspirant
 
Messages: 127
Inscrit le: 25 Sep 2003 00:00

Messagepar popoch » 25 Août 2004 20:19

merci beaucoup :D
:D :D :D


Cordialement popoch
Avatar de l’utilisateur
popoch
Vice-Amiral
Vice-Amiral
 
Messages: 582
Inscrit le: 05 Mars 2004 01:00
Localisation: Brest / Lannion / Rennes


Retour vers IPCop

Qui est en ligne ?

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

cron