Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > BSD
BSD Forum d'entraide sur les systèmes BSD. Avant de poster -> FAQ BSD et cours BSD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 15/08/2009, 00h37   #1
Invité de passage
 
Inscription : août 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 2
Points : 1
Points : 1
Envoyer un message via MSN à oberfaulersgeist
Par défaut manipuler les alias IP avec Packet Filter sous Freebsd

bonjour,
j'aimerai savoir si c'est possible sous Packet Filter de manipuler les alias ip. je suis sous freebsd et on suppose que j'ai une interface réseau de nom "fxp0" et qui a un autre alias "fxp0_alias0". on notera que l'@ip physique est "192.168.0.1" et celle de l'alias "172.16.0.1".
j'aimerai savoir s'il y a une possibilié sous PF de faire par exemple comme ceci:

pass in on fxp0:alias:0 all
ou
pass in on fxp0:network:0 all

bon quelquechose du genre, j'espère que c'est un peu clair sinon je pourrai réexpliquer ceke je veux.

merçi pour tous
oberfaulersgeist est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2009, 19h37   #2
Membre chevronné
 
Inscription : avril 2007
Messages : 665
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : avril 2007
Messages : 665
Points : 793
Points : 793
Salut,

Je suis pas sur d'avoir compris... Tu as clone fxp0 ou tu as simplement ajoute une adresse a l'interface?
Dans le premier cas, tu as donc (du point de vue de pf) 2 interfaces differentes.
Dans le deuxieme, j'ai du mal a saisir l'interet des regles pass sur des ip aliasees. Mais bon ceci est syntaxiquement correct:
Code :
1
2
3
4
5
fxp0_alias0 = "192.168.0.1" #pour eviter de taper les ip en durs dans chaques regles
fxp0_alias1 = "172.16.0.1"
<...>
pass in on fxp0 from any to $fxp0_alias0
pass in on fxp0 from any to $fxp0_alias1
tonton fred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/09/2009, 11h28   #3
Futur Membre du Club
 
Étudiant
Inscription : septembre 2009
Messages : 24
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2009
Messages : 24
Points : 16
Points : 16
Par défaut Il y 'a bien mieux à faire

Il faut utiliser les macros et les listes
Code :
1
2
3
4
5
6
7
###Def des macros###
ext_if= "{fxp0, fxp0_alias0 } "

### Ecriture des régles ###

pass in on $ext_if all
Dans ce cas la pf se fout de savoir si les ips sont différentes.

Ensuite si tu veux laissez passer le contenu venant du réseau entier de fxp0 (a savoir : 192.168.0.0/24) et fxp0_alias0 (a savoir 172.16.0.0/16) tu rajoute la régle.

Code :
1
2
3

pass in on $ext_if:network all
Et pf interprétera tout seul ceci

Code :
1
2
3
pass in on fxp0:network all
pass in on fxp0_alias0 all
Mais toi tu gagne de la clarté dans ton code
damien_mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 23h50.


 
 
 
 
Partenaires

Hébergement Web