Linux Netfilter discussions
 help / color / mirror / Atom feed
* Doubt about forwarding. Please, Help me!
@ 2005-07-14 18:40 Morales Carlos
  2005-07-14 18:46 ` Francesco Ciocchetti
  2005-07-14 19:50 ` Sergio Basurto Juarez
  0 siblings, 2 replies; 5+ messages in thread
From: Morales Carlos @ 2005-07-14 18:40 UTC (permalink / raw)
  To: netfilter

Hello. I have a firewall blocking all the traffic from the Internet to my local network, but I need to let an external host (extHOST) to access the port 8888 (for example) of an internal host (intHOST). Is this correct? The external lan adapter is eth1.

 /sbin/iptables -t nat -A PORTFW -p tcp -i eth1 -s extHOST --dport 8888 -j DNAT --to-destination intHOST:8888

Thaks, please email me to cmmorales@mail.com 
Carlos




-- 
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm



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

* Re: Doubt about forwarding. Please, Help me!
  2005-07-14 18:40 Doubt about forwarding. Please, Help me! Morales Carlos
@ 2005-07-14 18:46 ` Francesco Ciocchetti
  2005-07-14 19:50 ` Sergio Basurto Juarez
  1 sibling, 0 replies; 5+ messages in thread
From: Francesco Ciocchetti @ 2005-07-14 18:46 UTC (permalink / raw)
  To: Morales Carlos; +Cc: netfilter

Morales Carlos wrote:

>Hello. I have a firewall blocking all the traffic from the Internet to my local network, but I need to let an external host (extHOST) to access the port 8888 (for example) of an internal host (intHOST). Is this correct? The external lan adapter is eth1.
>
> /sbin/iptables -t nat -A PORTFW -p tcp -i eth1 -s extHOST --dport 8888 -j DNAT --to-destination intHOST:8888
>
>Thaks, please email me to cmmorales@mail.com 
>Carlos
>
>
>
>
>  
>
As long as in PREROUTING Chain of nat table there is a JUMP to PORTFW it
is ok.

What you need is to have a DNAT in nat table PREROUTING chain , and a
rule to allow traffic to the DNATTED dst port 8888 in the filter table
FORWARD chain.

Bye
Francesco


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

* Doubt about forwarding. Please, Help me!
@ 2005-07-14 19:11 Morales Carlos
  2005-07-14 19:20 ` Glaucius Djalma Pereira Junior
  0 siblings, 1 reply; 5+ messages in thread
From: Morales Carlos @ 2005-07-14 19:11 UTC (permalink / raw)
  To: netfilter

Thak you Franceso, could you write the lines for that? I'm just beginning with netfilter. I'm LOST.
Thaks a lot.
Carlos

-- 
___________________________________________________________
Sign-up for Ads Free at Mail.com
http://promo.mail.com/adsfreejump.htm



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

* Re: Doubt about forwarding. Please, Help me!
  2005-07-14 19:11 Morales Carlos
@ 2005-07-14 19:20 ` Glaucius Djalma Pereira Junior
  0 siblings, 0 replies; 5+ messages in thread
From: Glaucius Djalma Pereira Junior @ 2005-07-14 19:20 UTC (permalink / raw)
  To: Morales Carlos; +Cc: netfilter

iptables -t nat -A PREROUTING -p tcp --dport 8888 -i eth1 -d EXT_IP -j
DNAT --to INT_IP

and the rule to allow the packet back 

iptables -t nat -A POSRTOUTING -s INT_IP -p tcp --sport 8888 -j SNAT --to EXT_IP


simple, with this two single rules you can redirect the port to your
internal host

best regards 

-- 
Glaucius Djalma Pereira Junior
glaucius@gmail.com


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

* Re: Doubt about forwarding. Please, Help me!
  2005-07-14 18:40 Doubt about forwarding. Please, Help me! Morales Carlos
  2005-07-14 18:46 ` Francesco Ciocchetti
@ 2005-07-14 19:50 ` Sergio Basurto Juarez
  1 sibling, 0 replies; 5+ messages in thread
From: Sergio Basurto Juarez @ 2005-07-14 19:50 UTC (permalink / raw)
  To: netfilter



--- Morales Carlos <cmmorales@mail.com> wrote:

> Hello. I have a firewall blocking all the traffic
> from the Internet to my local network, but I need to
> let an external host (extHOST) to access the port
> 8888 (for example) of an internal host (intHOST). Is
> this correct? The external lan adapter is eth1.
> 
>  /sbin/iptables -t nat -A PORTFW -p tcp -i eth1 -s
> extHOST --dport 8888 -j DNAT --to-destination
> intHOST:8888
> 
> Thaks, please email me to cmmorales@mail.com 
> Carlos
> 

Your iptables is good, if you are new to iptables may
be is better instert your rule in the chain PREROUTING
so the rule comes like:

iptables -t nat -A PREROUTING -p tcp -i eth1 -s
extHOST --dport 8888 -j DNAT --to intHOST:8888

Also remember to enable ip_forwarding with
echo "1" /proc/sys/net/ipv4/ip_forward

Besides you must have a couple of rules in the FORWARD
chain like:
# Letting go the traffic from your net to any where
iptables -I FORWARD -s $INTNET -d $UNIVERSE -j ACCEPT

# Now just letting in only the related traffic to a 
# connection that begins from your net.
iptables -A FORWARD -s $UNIVERSE -d $INTNET -m state \
--state ESTABLISHED,RELATED -j ACCEPT

# Finally deny anything else.
iptables -A FORWARD -j DROP

I don't think you must have to DNATTED the output
traffic.

I hope this help.

Regards.

-- 
Sergio Basurto J.

If I have seen further it is by standing on the 
shoulders of giants. (Isaac Newton)
--

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


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

end of thread, other threads:[~2005-07-14 19:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-14 18:40 Doubt about forwarding. Please, Help me! Morales Carlos
2005-07-14 18:46 ` Francesco Ciocchetti
2005-07-14 19:50 ` Sergio Basurto Juarez
  -- strict thread matches above, loose matches on Subject: below --
2005-07-14 19:11 Morales Carlos
2005-07-14 19:20 ` Glaucius Djalma Pereira Junior

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox