FreeBSD 9.1-STABLE - pf rule being ignored
Jason Hellenthal
jhellenthal at dataix.net
Fri Nov 8 14:08:31 UTC 2013
Should say too . . . don't forget to either skip on lo0 or pass on lo0
> On Nov 8, 2013, at 9:05, Jason Hellenthal <jhellenthal at dataix.net> wrote:
>
> Curious if your line breaks are correct ? Your block and pass rule appear to be on the same line.
>
> This should do it . . .
>
> block in all
> block return in quick from !$internal_ip to $external_ip
> pass out all keep state
>
>
> But if you already have a block all rul there is no need for the second as your already blocking all traffic so I might suggest this not mowing your topology.
>
> I also would not suggest "return" for non internal traffic except for specific targeted services that it might affect.
> . . .
> :BEGIN
>
> spoof on lo0
> spoof on $ext_if
>
> block all
> pass out quick from $me
> pass in quick from $int to $me
>
> :END
>
> And that should accomplish what you are trying to do IIUC.
>
> You can use pftop to verify packets on hit rules.
>
>> On Nov 8, 2013, at 8:41, claudiu vasadi <claudiu.vasadi at gmail.com> wrote:
>>
>> Hi all,
>>
>> I have a 9.1-STABLE r251615 acting as a firewall.
>>
>> The rules:
>> block in all pass out all keep state [...] block return from !$internal_ip
>> to $external_ip
>>
>>
>>
>> What I want is to block all the network except $internal to from accessing
>> $external_ip. For some reason, the above rule simply does not work.
>> However, the below does work and block everyone except $internal_ip:
>>
>> block return from $internal_net/24 to $external_ip pass from $internal_ip
>> to $external_ip
>>
>>
>> Why is this? I remember reading the docs for OpenBSD 4.5 and I guess it
>> should work like in the first example.
>>
>> PS: Yes, I can see the rule with pfctl -sr and it does translate properly.
>>
>> --
>> Best regards,
>> Claudiu Vasadi
>> _______________________________________________
>> freebsd-pf at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-pf
>> To unsubscribe, send any mail to "freebsd-pf-unsubscribe at freebsd.org"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 6118 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-pf/attachments/20131108/825020bf/attachment.bin>
More information about the freebsd-pf
mailing list