Hi List, Again Posting the same question ON the list As I have tried many ways and didn't get any clues. As soon as I ping from inhome to the RG's internal, It just keep filling the ip_conntrack file and it goes beyond ip_conntrack_max entries. I don't know why Internal address is not replying. If Any clues, Please Help. Thanks & Regards, Amit -----Original Message----- From: Amit Kumar Gupta Sent: Saturday, January 11, 2003 10:37 AM To: Athan Cc: netfilter@lists.netfilter.org Subject: RE: Reg iptables Connection tracking Hi, I am using Embedix platform in which If I enable CONFIG_SYSCTL, the image doesn't come up on the H/w. So I have to disable this.( There has been some changes in the Kernel to suit this which works fine). Now in conntrack module I don't have this option so my conntrack ctl_table will not be registered woth ipv4 table. So I was hardcoding the value of ip_conntrack_max? Whether it will help? Another issue is I don't have enough memory on the board to have sysctl command. Can you suggest something which I can do? Regards, Amit -----Original Message----- From: Athan [mailto:netfilter@miggy.org] Sent: Friday, January 10, 2003 10:09 PM To: Amit Kumar Gupta Cc: netfilter@lists.netfilter.org Subject: Re: Reg iptables Connection tracking On Fri, Jan 10, 2003 at 04:04:54PM +0530, Amit Kumar Gupta wrote: > On Friday 10 January 2003 12:37 am, you wrote: > > Well I am able to see upto this point. I went through the code flow > > also. But I don't know why it prints the message(Even if increasing > > the value from 1016 to 4096 by hardcoding it in the kernel). Another > > issue is I don't know how it is taking 1016. As There is no /proc file > > system, and by default it shoud take 0. I missed this before, sorry. Is this due to specifically disabling /proc and/or specifically not mounting it for security reasons? If not, just enable it and mount it already. > Not that this helps much. The real problem is WHAT is the conntrack > table filling with. And I suspect it may be nothing, that you have a > problem because it is trying to use /proc/net/conntrack and there IS no > /proc/net/conntrack. The message may be triggering incorrectly, > presuming that since it cannot write another entry to > /proc/net/conntrack that the table is full. Er, no. That's not what /proc/net/ip_conntrack is. It doesn't EXIST as such until you try to read from it. All of /proc is virtual. Just because you have no /proc and can't get at 'files' in it doesn't mean the SOURCE of their data doesn't exist. > /proc in order to work. If I think of something else I'll email you > again. Sorry. I'd certainly recommend having /proc around as well. There's the sysctl() interface for querying/changing some values too. Aha! You can set net/ipv4/ip_conntrack_max from this too *8-): sysctl -w net/ipv4/ip_conntrack_max=32768 If your kernel doesn't have the sysctl support then, er, you're kind of shooting yourself in the foot for tuning things at ALL, including things like turning IP forwarding on and off, global TCP ECN support, SYN cookies etc.... HTH, -Ath -- - Athanasius = Athanasius(at)miggy.org / http://www.miggy.org/ Finger athan(at)fysh.org for PGP key "And it's me who is my enemy. Me who beats me up. Me who makes the monsters. Me who strips my confidence." Paula Cole - ME
**************************Disclaimer************************************************ Information contained in this E-MAIL being proprietary to Wipro Limited is 'privileged' and 'confidential' and intended for use only by the individual or entity to which it is addressed. You are notified that any use, copying or dissemination of the information contained in the E-MAIL in any manner whatsoever is strictly prohibited. ***************************************************************************************