From: Athan <netfilter@miggy.org>
To: Steve Benson <steve@infinity.rhythm.cx>
Cc: netfilter@lists.netfilter.org
Subject: Re: port redirection *without* NAT
Date: Tue, 7 Jan 2003 22:08:00 +0000 [thread overview]
Message-ID: <20030107220800.GP16581@miggy.org> (raw)
In-Reply-To: <20030106141242.C12830@infinity.rhythm.cx>
[-- Attachment #1: Type: text/plain, Size: 1740 bytes --]
On Mon, Jan 06, 2003 at 02:12:42PM -0500, Steve Benson wrote:
> I'm trying to figure out how (if possible) to do port redirection with
> iptables on my linux router. This router is is not doing NAT, all connected
> networks have real, public IP addresses. There is tons of information out
> there about doing port redirection with NAT, but I can't find anything for
> without NAT. I just want to make the router take traffic destined for
> address A port x and change the destination address to send it off to
> address B port x instead. A and B are on the same (directly attached
> ethernet) network. I looked into the DNAT and REDIRECT targets, but those
> only seem to work in the nat table.
Didn't you already ask this and myself and someone else replied with
"yes you want DNAT".
Client C, router A, server B.
C:x -> A:y
DNAT port y -> B:z
A passes through C:x -> B:z, and remembers this
B replies from port z to C:x
A Sees this, remembers and changes it back to A:y -> C:x
voila, working two way TCP connection.
The other way, given you have all public IPs, is to forget rewriting,
if you want the packets to be served by B:z then just damned well tell
clients to connect there in the first place, then A just forwards
packets backwards and forwards without changing anything.
C <---> Internet <---> eth0 A eth1 <----> B
On A:
iptables -A FORWARD -i eth0 -d B -j ACCEPT
iptables -A FORWARD -i eth1 -s B -j ACCEPT
-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
[-- Attachment #2: Type: application/pgp-signature, Size: 240 bytes --]
next prev parent reply other threads:[~2003-01-07 22:08 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-06 19:12 port redirection *without* NAT Steve Benson
2003-01-07 22:08 ` Athan [this message]
2003-01-07 22:36 ` sm
-- strict thread matches above, loose matches on Subject: below --
2003-01-06 19:17 port redirection *without* nat sm
2003-01-06 23:25 ` Athan
2003-01-07 0:35 ` Joel Newkirk
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20030107220800.GP16581@miggy.org \
--to=netfilter@miggy.org \
--cc=netfilter@lists.netfilter.org \
--cc=steve@infinity.rhythm.cx \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.