[fli4l] Syntax Postrouting bei mehreren Netzen

Christoph Schulz fli4l at kristov.de
So Feb 22 15:39:37 CET 2015


Hallo!

K.  Dreier schrieb:

> gemäss dem Input von "mad-one" kann man statt z.B.
> 
> PF_POSTROUTING_1='IP_NET_1 MASQ...'
> PF_POSTROUTING_2='IP_NET_2 MASQ...'
> PF_POSTROUTING_3='IP_NET_3 MASQ...'
> 
> auch (kürzer)
> 
> PF_POSTROUTING_1='if:any:IP_NET_x_DEV MASQ...'
> 
> verwenden, wobei x_DEV hier die WAN-NIC ist (= eth0).

Das ist aber nicht äquivalent, da im ersten Teil alle Netze auch 
_untereinander_ maskiert werden (1 --> 2, 1 --> 3, 2 --> 3 etc.), im zweiten 
Teil jedoch nur in Richtung WAN.

> Was allerdings nicht funktioniert bei mir (4.0 testing) ist
> 
> PF_POSTROUTING_1='if:any:eth0 MASQ...'

Bei der 4.0 können im if:...-Kontext in {...} eingeschlossene Circuit-Namen 
genutzt werden, um das zugehörige Interface zu benennen. Beispiel:

  PF_POSTROUTING_1='if:any:{DHCP} MASQ...'

Das funktioniert natürlich nur, wenn es einen eingeschalteten Circuit 
(CIRC_x_ENABLE='yes') mit passendem Namen (im Beispiel: CIRC_x_NAME='DHCP') 
gibt.


Viele Grüße,
-- 
Christoph Schulz
[fli4l-Team]



Mehr Informationen über die Mailingliste Fli4L