-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Thank for you reaction Jason, and sorry about the cross post, you're right, my mistake:(
The question I raised was not about the filtering side, but about the policy match. What NetBSD is capable of is to use it's packetfilter for deciding ipsec policies, by using a "tag".
In Linux terms this would mean that by using a firewall mark you could use the netfilter matching structure instead of the SPD internal matches.
spdadd mark 1 -P out esp/transport//require
This would read: All packages marked with firewall mark 1 should be encrypted and send on a transport mode ipsec connection.
Does anyone know some sort of implementation doing this?
Greetings, Ludo.
Jason Opperisano wrote:
| On Wed, 2005-01-19 at 01:44, Ludo Stellingwerff wrote: | |> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 |> |> Hi All, |> |> I was wondering if someone has been working on and/or has a patch |> which implement's the use of Netfilter Marks for ipsec spd |> matching under the linux kernel 2.6. This would be similar to the |> NetBSD "tagged" option of 'setkey': |> |> spdadd tagged "ssh" -P out esp/transport//require |> |> But then something like: |> |> ~ spdadd tagged 1 -P out esp/transport//require or spdadd |> mark 1 -P out esp/transport//require | | | this may not be "good enough" for what you need--but why not just | MARK the ESP packets in mangle PREROUTING, for later filtering: | | iptables -t mangle -A PREROUTING -p 50 -s $VPN_PEER_1 \ -j MARK | --set-mark 1 | | iptables -A [INPUT|FORWARD] -m mark --mark 1 [...] -j ACCEPT | | also--have a look at the "policy" match in POM, as i *think* it | will do what you want. | | and finally--please don't cross-post--it's poor form. | | -j | | -- "Let us all bask in television's warm glowing warming glow." | --The Simpsons | | |
- -- Ludo Stellingwerff
V&S B.V. The Netherlands ProTactive firewall solution. Tel: +31 172 416116 Fax: +31 172 416124
site: www.protactive.nl demo: http://www.protactive.nl:81/netview.html -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux)
iD8DBQFB7q1zOF3sCpZ+AJgRAjtqAKCVQ1cmcsFauxen7GUGtint/K2atgCfY6T9 I+FYowE8/BgFYvvKMD/u7fA= =cMnB -----END PGP SIGNATURE-----