layer2 ipfw 'fwd' support
Eduardo Meyer
dudu.meyer at gmail.com
Mon Oct 4 19:18:22 UTC 2010
On Mon, Oct 4, 2010 at 3:35 PM, Julian Elischer <julian at freebsd.org> wrote:
> On 10/4/10 10:16 AM, Eduardo Meyer wrote:
>>
>> On Mon, Oct 4, 2010 at 2:02 PM, Brandon Gooch
>> <jamesbrandongooch at gmail.com> wrote:
>>>
>>> On Mon, Oct 4, 2010 at 9:44 AM, Eduardo Meyer<dudu.meyer at gmail.com>
>>> wrote:
>>>>
>>>> Hello,
>>>>
>>>> In the past I have used this patch by Luigi Rizzo, which helped me well.
>>>>
>>>>
>>>> http://lists.freebsd.org/pipermail/freebsd-ipfw/2003-September/000526.html
>>>>
>>>> I tried with a friend to port it to -STABLE, but we were not able to
>>>> find out what has replaced mt_tag. Also on ip_input.c we dirty hacked
>>>> to following piece of code:
>>>>
>>>> #ifdef IPFIREWALL_FORWARD
>>>> if (m->m_flags& M_FASTFWD_OURS) {
>>>> m->m_flags&= ~M_FASTFWD_OURS;
>>>> goto pass; /* XXX was 'ours' - SHOULD WE MODIFY IT HERE
>>>> */
>>>> }
>>>> if ((dchg = (m_tag_find(m, PACKET_TAG_IPFORWARD, NULL) != NULL))
>>>> != 0) {
>>>> /*
>>>> * Directly ship the packet on. This allows forwarding
>>>> * packets originally destined to us to some other
>>>> directly
>>>> * connected host.
>>>> */
>>>> ip_forward(m, dchg);
>>>> return;
>>>> }
>>>> #endif /* IPFIREWALL_FORWARD */
>>>>
>>>> And this is something we are not sure if its correct.
>>>>
>>>> So my very obvious question is:
>>>>
>>>> Does anyone has a recent version of this patch to share?
>>>>
>>>> Can anyone familiar with ipfw source code help me with that?
>>>>
>>> I'm certainly not an expert, but I wonder if the patch your referring
>>> to is still required? Can you provide more detail about your
>>> particular application?
>>>
>>> -Brandon
>>
>> Yes, its still required since ipfw fwd ignores layer2 frames.
>>
>> The application is the very same: squid. I mean, Lusca in fact (squid
>> fork).
>>
>> Thank you for your interest.
>
> Cisco/Ironport have a patch that does this..
> I had permission to bring it back when I worked there but never got it
> committed.
>
> Adrian, was it part of the set I gave you?
Hello Elischer,
Was this made public?
I hope Chadd has some good news. In fact I tent to use with Lusca in
tproxy mode. I bet this is the only missing piece of software.
--
===========
Eduardo Meyer
pessoal: dudu.meyer at gmail.com
profissional: ddm.farmaciap at saude.gov.br
More information about the freebsd-ipfw
mailing list