All of lore.kernel.org
 help / color / mirror / Atom feed
* ipq_set_verdict problem in bridge+iptables
       [not found] <20030712222620.28732.48265.Mailman@kashyyyk>
@ 2003-07-13  3:11 ` Yong Li
  2003-07-14  8:07   ` Harald Welte
  0 siblings, 1 reply; 3+ messages in thread
From: Yong Li @ 2003-07-13  3:11 UTC (permalink / raw)
  To: netfilter-devel

Hello All,

I encountered a problem with the ipq_set_verdict function. I want to modify
the packet content and size using the ipq_set_verdict function. However, I
found I cannot change the IP packet size more than 400+ bytes. Is it a known
issue?

Thanks in advance!

Yong

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: ipq_set_verdict problem in bridge+iptables
  2003-07-13  3:11 ` ipq_set_verdict problem in bridge+iptables Yong Li
@ 2003-07-14  8:07   ` Harald Welte
       [not found]     ` <001c01c34a6f$97af4fe0$8501a8c0@dev>
  0 siblings, 1 reply; 3+ messages in thread
From: Harald Welte @ 2003-07-14  8:07 UTC (permalink / raw)
  To: Yong Li; +Cc: netfilter-devel

[-- Attachment #1: Type: text/plain, Size: 1020 bytes --]

On Sun, Jul 13, 2003 at 11:11:16AM +0800, Yong Li wrote:
> Hello All,
> 
> I encountered a problem with the ipq_set_verdict function. I want to modify
> the packet content and size using the ipq_set_verdict function. However, I
> found I cannot change the IP packet size more than 400+ bytes. Is it a known
> issue?

what do you mean by 'I cannot' ? What happens?  Is an error returned to
the ipq_set_verdict() call?  Is the packet silently discarded?  Is the
packet truncated?

Anyway, it should work.  But if you exceed the outgoing interface's MTU,
I could imagine that no fragmentation happens...

> Thanks in advance!
> Yong

-- 
- Harald Welte <laforge@netfilter.org>             http://www.netfilter.org/
============================================================================
  "Fragmentation is like classful addressing -- an interesting early
   architectural error that shows how much experimentation was going
   on while IP was being designed."                    -- Paul Vixie

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: ipq_set_verdict problem in bridge+iptables
       [not found]     ` <001c01c34a6f$97af4fe0$8501a8c0@dev>
@ 2003-07-15  3:24       ` Yong
  0 siblings, 0 replies; 3+ messages in thread
From: Yong @ 2003-07-15  3:24 UTC (permalink / raw)
  To: Yong, Harald Welte; +Cc: netfilter-devel


----- Original Message ----- 
From: "Yong" <sdssly@sina.com>
To: "Harald Welte" <laforge@netfilter.org>
Cc: <netfilter-devel@lists.netfilter.org>
Sent: Tuesday, July 15, 2003 9:22 AM
Subject: Re: ipq_set_verdict problem in bridge+iptables


> Hello Harald,
> 
> Thank you for your emails!
> 
> I want to use the iptable_queue in bridge+iptables environment. I can get the packet in userspace using -j QUEUE command. However, If I change the packet size. for example, I change the ping icmp packet size to 400, the packet Ethernet header is changed. In my test, the MAC address is changed to 0xffffffffff. I can capture this packet using sniffer tool. Since the MAC address is changed, the other computer cannot receive the ICMP packet.
> 
> It seems that the bridge iptables patch changed something in the function ipq_set_verdict(). 
> 
> Regarding the MTU issue, you are right. the ipq_set_verdict function does not perform the IP fragment. If I send a packet larger than MTU, it is missing. Is it by design?
> 
> Can I modify the ipq_set_verdict function to perform the IP fragment?  Is there any patch for this IP fragment issue?
> 
> Thank you again for your help!
> 
> Yong
> 
> ----- Original Message ----- 
> From: "Harald Welte" <laforge@netfilter.org>
> To: "Yong Li" <sdssly@sina.com>
> Cc: <netfilter-devel@lists.netfilter.org>
> Sent: Monday, July 14, 2003 4:07 PM
> Subject: Re: ipq_set_verdict problem in bridge+iptables
> 
> On Sun, Jul 13, 2003 at 11:11:16AM +0800, Yong Li wrote:
> > Hello All,
> > 
> > I encountered a problem with the ipq_set_verdict function. I want to modify
> > the packet content and size using the ipq_set_verdict function. However, I
> > found I cannot change the IP packet size more than 400+ bytes. Is it a known
> > issue?
> 
> what do you mean by 'I cannot' ? What happens?  Is an error returned to
> the ipq_set_verdict() call?  Is the packet silently discarded?  Is the
> packet truncated?
> 
> Anyway, it should work.  But if you exceed the outgoing interface's MTU,
> I could imagine that no fragmentation happens...
> 
> > Thanks in advance!
> > Yong

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2003-07-15  3:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20030712222620.28732.48265.Mailman@kashyyyk>
2003-07-13  3:11 ` ipq_set_verdict problem in bridge+iptables Yong Li
2003-07-14  8:07   ` Harald Welte
     [not found]     ` <001c01c34a6f$97af4fe0$8501a8c0@dev>
2003-07-15  3:24       ` Yong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.