On Tue, 1 Apr 2003, Sam Leffler wrote:

> Packets are tagged once they've been processed on input.  I think you can do
> a similar check with something like:
>
> if (m_tag_find(PACKET_TAG_IPSEC_IN_DONE) != NULL)
>     goto pass;
>
> Long term, I intend is to associate packets with an enc device so there's a
> way to identify these packets when writing firewall rules.
>

If the packets are tagged wouldn't it be better to add an ipfw
option instead of changing the interface? Then you could add a rule
that both test on correct incoming interface and the fact that ipsec
processing was done. For example,

ipfw add pass esp from 10.1.1.0/24 to any in via fxp1
ipfw add deny all from any to any in via fxp1 not ipsecdone

--
 Mikael Hubsch

_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to