[fli4l] PF mit 3 Netzen

Carsten Weisky carsten at weisky.de
Di Jan 14 07:11:50 CET 2014


Hallo zusammen,
etwas ähnliches hab ich schon gegoogelt, aber keine Lösung dazu gefunden.
Ich habe:
ein Netzwerk mit fli4l (192.168.1.5) als Router und mehreren 
Accesspoints und Switches und dem entsprechenden Adressbereich. 
Einwandfreie Funktion.

Ich möchte:
Ein Netzwerk mit drei Adressbereichen (N1, N2, N3) um mit einem ins 
komplett alles zu machen, eins, um nur ins Internet zu gehen. Und ein 
drittes, das mit erlaubt mit dem ersten Netz über VPN und andersrum zu 
reden.

Ich hab mal so begonnen:
könnt ihr mal drüber schaun ob grundlegende Fehler vorhanden sind, nicht 
dass ich mich mal schnell vom fli4l aussperre, da das Netz laufen muss. 
Ich hab auch noch nicht rausgefunden, wie ich konkret darstelle, das 
Netz 2 nur ins Internat darf.

IP_NET_N='3'
IP_NET_1='192.168.1.5/24'
IP_NET_1_DEV='eth0'
IP_NET_2='172.16.1.5/24'
IP_NET_2_DEV='eth0'
IP_NET_3='172.31.1.5/24'
IP_NET_3_DEV='eth0'

PF_NEW_CONFIG='yes'                     # new style packet filter config
     PF_INPUT_POLICY='REJECT'            # be nice and use reject as policy
     PF_INPUT_ACCEPT_DEF='yes'           # use default rule set
     PF_INPUT_LOG='no'                   # don't log anything
  PF_INPUT_LOG_LIMIT='3/minute:5'
     PF_INPUT_REJ_LIMIT='1/second:5'
     PF_INPUT_UDP_REJ_LIMIT='1/second:5'

     PF_INPUT_N='4'
     PF_INPUT_1='IP_NET_1 ACCEPT'
     PF_INPUT_2='tmpl:samba DROP NOLOG'  # drop (or reject) samba access
     PF_INPUT_2_COMMENT='no samba traffic allowed'
# without logging, otherwise the log file will be filled with useless 
entries
     PF_INPUT_3='IP_NET_2 ACCEPT'
     PF_INPUT_4='IP_NET_3 ACCEPT'

     PF_FORWARD_POLICY='REJECT'          # be nice and use reject as policy
     PF_FORWARD_ACCEPT_DEF='yes'         # use default rule set
     PF_FORWARD_LOG='no'                 # don't log anything
     PF_FORWARD_LOG_LIMIT='3/minute:5'   # log 3 events per minute; allow a
                                         # burst of 5 events
     PF_FORWARD_REJ_LIMIT='1/second:5'   # reject 1 connection per 
second; allow
                                         # a burst of 5 events; otherwise
                                         # drop packet
     PF_FORWARD_UDP_REJ_LIMIT='1/second:5'   # reject 1 udp packet per 
second;
                                             # allow a burst of 5 events;
                                             # otherwise drop packet
     PF_FORWARD_N='4'
     PF_FORWARD_1='tmpl:samba DROP'      # drop samba traffic if it tries
                                         # to leave the subnet
     PF_FORWARD_2='IP_NET_1 ACCEPT'      # accept everything else
     PF_FORWARD_3='IP_NET_2 ACCEPT'      # accept everything else
     PF_FORWARD_4='IP_NET_3 ACCEPT'      # accept everything else

     PF_POSTROUTING_N='3'
     PF_POSTROUTING_1='IP_NET_1 MASQUERADE'  # masquerade traffic leaving
     PF_POSTROUTING_2='IP_NET_2 MASQUERADE'  # masquerade traffic leaving
     PF_POSTROUTING_3='IP_NET_3 MASQUERADE'  # masquerade traffic leaving
                                             # the subnet

     PF_PREROUTING_N='0'
     PF_PREROUTING_1='1.2.3.4 dynamic:22 DNAT:@client2'
                                             # forward ssh connections
                                             # coming from 1.2.3.4 to 
client2

     PF_USR_CHAIN_N='0'


Vielen Dank!!!


Mehr Informationen über die Mailingliste Fli4L