Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 23 Jan 2002 16:25:52 -0600
From:      =?iso-8859-1?Q?Ramiro_V=E1zquez?= <lrvazquez@megared.net.mx>
To:        "Ruslan Ermilov" <ru@FreeBSD.ORG>
Cc:        <freebsd-ipfw@FreeBSD.ORG>
Subject:   Re: Using ipfw to make a "Dynamic NAT depending of protocol L7"
Message-ID:  <002801c1a45c$ed273240$1500a8c0@corp.megared.net.mx>
References:  <008101c1a368$f23b1890$1500a8c0@corp.megared.net.mx> <20020122192603.C58453@sunbay.com>

next in thread | previous in thread | raw e-mail | index | archive | help
OK,

    I going to make some tests and I'll tell you if I can make it.

    Thanks a lot!

Ramiro.
Megacable.
----- Original Message -----
From: "Ruslan Ermilov" <ru@FreeBSD.ORG>
To: "Ramiro V?zquez" <lrvazquez@megared.net.mx>
Cc: <freebsd-ipfw@FreeBSD.ORG>
Sent: Tuesday, January 22, 2002 11:26 AM
Subject: Re: Using ipfw to make a "Dynamic NAT depending of protocol L7"


> On Tue, Jan 22, 2002 at 11:19:27AM -0600, Ramiro V?zquez wrote:
> > Hi,
> >
> >     We work at a cable-ISP and we are using NAT & PAT to provide enough
IP
> > Addresses to our customers.
> >
> >     We have experienced problems with certains applications, mostly with
> > peer to peer applications like MSN Messenger.
> >     Some features like send files function don't work.
> >     We put a sniffer and discover that when one of our customer try to
send
> > a file to someone out of our net does this:
> >     1.- The application opens a port ( 6891-6899 ).
> >     2.- Sends the IP of the machine ( the private IP ) and the port that
is
> > listening.
> >     3.- The another peer try to connect to the private IP and the port
that
> > it had received.
> >     4.- The connection fails.
> >
> >     We modify a proxy to change the packet that the application sends
with
> > the private IP and the local port to replace them for a public IP and
> > another port, then the proxy sends this changes to an application that
just
> > maps or forwards the port that we sent to the peer outside to the real
IP
> > and port of our costumer.
> >
> >     This solution works and we going to begin with the test with more
> > connections, but maybe is not the best solution, one disadvantage is
that
> > the costumer must to specify a proxy and it's a hard work.
> >
> >     We think that if we could make this changes with ipfw or ip-filters
and
> > then add a rule to natd or ip-nat to forward the port, it would be more
> > efficient.
> >
> >     Then we can redirect the traffic of MSN to ipfw or ip-filters and
make
> > all transparent to our costumers.
> >
> >     We think that we can do this for the most important applications to
> > solve this problem, and its very important because we use a lot of PAT
and
> > many applications can't work with the complete features.
> >
> >     Is it possible make this with ipfw ??   Is anybody working arround
this
> > ??
> >
> >     Any idea or comment would be helpful !!
> >
> If you know MSN protocol, it should be pretty easy to add the required
> glue to libalias(3) to do the necessary payload stubs, etc., so that
> this works transparently through a natd(8) and/or ppp(8).
>
>
> Cheers,
> --
> Ruslan Ermilov Oracle Developer/DBA,
> ru@sunbay.com Sunbay Software AG,
> ru@FreeBSD.org FreeBSD committer,
> +380.652.512.251 Simferopol, Ukraine
>
> http://www.FreeBSD.org The Power To Serve
> http://www.oracle.com Enabling The Information Age
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-ipfw" in the body of the message


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ipfw" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?002801c1a45c$ed273240$1500a8c0>