All of lore.kernel.org
 help / color / mirror / Atom feed
* ipt_limit module with sun4u architectures
@ 2004-02-10 18:43 Jose Monteiro
  2004-02-14 20:22 ` Harald Welte
  0 siblings, 1 reply; 4+ messages in thread
From: Jose Monteiro @ 2004-02-10 18:43 UTC (permalink / raw)
  To: netfilter-devel

I'm running iptables-1.2.9 on a debian/sun4u system, and not being able to load the limit module has become a real headache. 
Is there any workaround for this problem?

tia,

Jose

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

* Re: ipt_limit module with sun4u architectures
  2004-02-10 18:43 ipt_limit module with sun4u architectures Jose Monteiro
@ 2004-02-14 20:22 ` Harald Welte
  2004-02-19 17:50   ` Jose Monteiro
  0 siblings, 1 reply; 4+ messages in thread
From: Harald Welte @ 2004-02-14 20:22 UTC (permalink / raw)
  To: Jose Monteiro; +Cc: netfilter-devel

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

On Tue, Feb 10, 2004 at 06:43:38PM +0000, Jose Monteiro wrote:
> I'm running iptables-1.2.9 on a debian/sun4u system, and not being
> able to load the limit module has become a real headache.  Is there
> any workaround for this problem?

I'm not aware of any possible workaround that would not make all 32bit
architectures require to recompile their iptables userspace :(

https://bugzilla.netfilter.org/cgi-bin/bugzilla/show_bug.cgi?id=94

> tia,
> Jose

-- 
- 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: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

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

* Re: ipt_limit module with sun4u architectures
  2004-02-14 20:22 ` Harald Welte
@ 2004-02-19 17:50   ` Jose Monteiro
  2004-02-19 20:18     ` Henrik Nordstrom
  0 siblings, 1 reply; 4+ messages in thread
From: Jose Monteiro @ 2004-02-19 17:50 UTC (permalink / raw)
  To: Harald Welte, netfilter-devel

On Sat, Feb 14, 2004 at 09:22:27PM +0100, Harald Welte wrote:
> I'm not aware of any possible workaround that would not make all 32bit
> architectures require to recompile their iptables userspace :(
> 
> https://bugzilla.netfilter.org/cgi-bin/bugzilla/show_bug.cgi?id=94

The thing is, old ultrasparcs can be reused as firewalls. But now, the os/software issue comes.

Suppose for instance, that management demands messenger audio/video through the firewall, even after being told about the riscs involved. sysadmins refuse to trade the existing sun4u/ipfilter solution for a m$ one, and they happen to have an unused ultrasparc.

porting intel's upnp sdk for solaris is out of the question, so other unix must be loaded. thinking of a *bsd is pointless because the existing ports of this sdk do not cleanly (if at all) compiles under a sun4u.

So we are left with the linux solution. debian's sparc port is ok, and upnpd/linux-igd compiles fine.

Now comes the iptables logging issue. If we log, the firewall is DoS'ed with a simple nmapping, so ipt_limit must be used, and because it cannot be used in 64bit/kernel 32bit/userland architectures, we are left with a perfectly running firewall but without any logging of its activity.

Since this bug is already very old (2003-05-29), and probably there aren't that few sun4u/linux/iptables users as it could be supposed (partly because of the line of reasoning above, who knows), i was coming for the help of you guys to see if a patch is made available.

Thx,
Jose

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

* Re: ipt_limit module with sun4u architectures
  2004-02-19 17:50   ` Jose Monteiro
@ 2004-02-19 20:18     ` Henrik Nordstrom
  0 siblings, 0 replies; 4+ messages in thread
From: Henrik Nordstrom @ 2004-02-19 20:18 UTC (permalink / raw)
  To: Jose Monteiro; +Cc: Harald Welte, netfilter-devel

On Thu, 19 Feb 2004, Jose Monteiro wrote:

> Since this bug is already very old (2003-05-29), and probably there
> aren't that few sun4u/linux/iptables users as it could be supposed
> (partly because of the line of reasoning above, who knows), i was coming
> for the help of you guys to see if a patch is made available.

The problem is that there has not been found a clear way to detect the
64-bit kernel / 32-bit user situation, probably because there is no 
iptables developers working in such environment.

A simple patch is to when you compile the userspace replace the pointer 
within the ipt_ratelimit structure with a "long long".

So instead of

	/* Ugly, ugly fucker. */
	struct ipt_rateinfo *master;

You have

        /* Ugly, ugly fucker. */
#ifdef __KERNEL__
	struct ipt_rateinfo *master;
#else
        long long ugly_fucker;
#endif

The problem is that this can not be done universially until a clean way to 
defermine what that ugly_fucker should be to match the size and alignment 
of a pointer within the kernel.

Regards
Henrik

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

end of thread, other threads:[~2004-02-19 20:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-10 18:43 ipt_limit module with sun4u architectures Jose Monteiro
2004-02-14 20:22 ` Harald Welte
2004-02-19 17:50   ` Jose Monteiro
2004-02-19 20:18     ` Henrik Nordstrom

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.