[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obsdfr-misc] Etre sûr de son pf.conf



Bonjour,

Je pense que tu devrais (si ton FW est en frontal vis
à vis d'internet) laisser entrer les paquets ICMP type 3 code 4 sur
l'interface externe (utile lors du PMTUD).

On pourrait aussi jouer avec les "tag" et ne laisser sortir que les
paquets déjà "taggés".


Cordialement,

Jean-philippe.


On Wed, 18 Jul 2007 16:08:09 +0200
"Chardhoo Chardhoo" <patriotefr AT gmail POINT com> wrote:

> Bonjour à la communauté !
> 
> Je suis depuis 2 jours en train de me documenter pour réaliser mon
> fichier pf.conf par rapport à d'autres et ainsi garantir la
> protection de mon serveur et du réseau.
> Je souhaiterais avoir l'avis de personne s'y connaissant sur le sujet
> car je ne veut surtout pas avoir de doute concernant cette partie
> là ! c'est trop important..
> alors je met mon fichier pf.conf qui fonctionne chez moi à votre
> disposition pour que vous l'analisiez et recherché s'il y a des
> bétises et je vous dresse un topo de mon reseau et de mes ambitions
> pour que vous y mettiez une touche de sécurité en plus si possible
> est.. :
> 
> Machines clientes = 192.168.1.0/24
> Serveur = Lan:dc0:192.168.1.1 & egress:192.168.0.2 /SSH/ accessible de
> l'interieur uniquement
> Routeur en DMZ = 192.168.0.1
> 
> il y a 5 ordinateurs qui vont l'avoir comme passerelle,
> 192.168.1.2 va faire office de serveur
> 
> #####MACROS#####
> int_if="dc0"
> ports_ouverts_pour_lequipe="{ http https ftp smtp }"
> 
> ########### options ###############
>     set block-policy return
> # en cas de "block", quand on refuse un paquet, on envoie
> # - un TCP RST pour les paquets TCP bloqués
> # - un ICMP UNREACHABLE pour les paquet UDP bloqués
> 
> 
> #####TABLES#####
>     table <ip_de_lequipe> { 192.168.1.2, 192.168.1.3, 192.168.1.4,
> 192.168.1.5, 192.168.1.6 }
>     table <ip_de_serveur_2> { 192.168.1.2 }
> 
> #####SCRUB#####
>  #Normalise tout les packets:
>     scrub in all
> 
> #####NAT/RDR#####
> #On active le nat pour le réseau local:
>     nat pass on egress -> (egress)
> 
>     rdr on egress proto tcp from any to any port 4562 ->
> <ip_de_serveur_2> rdr on egress proto udp from any to any port 4572
> -> <ip_de_serveur_2>
> 
> #####FILTRAGE#####
>     block in
> 
> # Activation de la protection contre l'usurpation sur toutes les
> interfaces: block in quick from urpf-failed
> 
>     pass out
>     pass in on egress proto tcp from <ip_de_lequipe> to port
> $ports_ouverts_pour_lequipe flags S/SFRA
>     pass in on egress proto tcp from <ip_de_serveur_2> to port 4562
>     pass in on egress proto udp from <ip_de_serveur_2> to port 4572
> 
> # Les connexions ssh ne sont autorisées qu'en provenance du réseau
> local # et de la machine 192.168.1.4. "block return" provoque
> l'émission d'un # paquet TCP RST pour mettre fin aux connexions
> illicites. "quick" # assure que cette règle n'est pas contredite par
> les règles "pass".
> 
>     block return in quick on $int_if proto tcp from ! 192.168.0.2 \
>     to $int_if port ssh
> 
> 
> Merci de votre aide
> 
> 
> 
> 
> 
> !DSPAM:1,469e23e0262441214316380!