Networking Forums

Networking Forums > Computer Networking > Linux Networking > Port Fowarding with Iptables and Suse 9.1

Reply
Thread Tools Display Modes

Port Fowarding with Iptables and Suse 9.1

 
 
google@overdrawn.net
Guest
Posts: n/a

 
      01-10-2005, 11:38 PM
Despite my best attempts, I cannot seem to get port forwarding working
on a suse 9.1 machine using iptables.

My firewall.sh:

#!/bin/bash

IPTABLES='/usr/sbin/iptables'

EXTIF='eth0'
INTIF1='eth1'
INTIF2='eth2'

/bin/echo 1 > /proc/sys/net/ipv4/ip_forward

$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -X

$IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE

$IPTABLES -A FORWARD -m state --state ESTABLISHED -j ACCEPT
$IPTABLES -A FORWARD -p icmp -m state --state RELATED -j ACCEPT


$IPTABLES -A FORWARD -i $INTIF1 -o $EXTIF -m state --state
NEW,ESTABLISHED -j ACCEPT
$IPTABLES -A FORWARD -i $INTIF2 -o $EXTIF -m state --state
NEW,ESTABLISHED -j ACCEPT

$IPTABLES -A INPUT --protocol tcp --dport 22 -j ACCEPT
$IPTABLES -A INPUT --protocol tcp --dport 25 -j ACCEPT
$IPTABLES -A INPUT --protocol tcp --dport 143 -j ACCEPT

$IPTABLES -A FORWARD -i eth0 -d 192.168.0.3 --protocol tcp --dport 80
-j ACCEPT
$IPTABLES -A PREROUTING -i eth0 -t nat -p tcp --dport 80 -j DNAT --to
192.168.0.3:80


Anyone see anything wrong with this?

Thanks,
Nathan

 
Reply With Quote
 
 
 
 
chud
Guest
Posts: n/a

 
      01-11-2005, 03:19 AM
On Mon, 10 Jan 2005 16:38:17 -0800, google wrote:

> Despite my best attempts, I cannot seem to get port forwarding working
> on a suse 9.1 machine using iptables.
>
> My firewall.sh:
>
> #!/bin/bash
>
> IPTABLES='/usr/sbin/iptables'
>
> EXTIF='eth0'
> INTIF1='eth1'
> INTIF2='eth2'
>
> /bin/echo 1 > /proc/sys/net/ipv4/ip_forward
>
> $IPTABLES -F
> $IPTABLES -t nat -F
> $IPTABLES -X
>
> $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
>
> $IPTABLES -A FORWARD -m state --state ESTABLISHED -j ACCEPT $IPTABLES -A
> FORWARD -p icmp -m state --state RELATED -j ACCEPT
>
>
> $IPTABLES -A FORWARD -i $INTIF1 -o $EXTIF -m state --state
> NEW,ESTABLISHED -j ACCEPT
> $IPTABLES -A FORWARD -i $INTIF2 -o $EXTIF -m state --state
> NEW,ESTABLISHED -j ACCEPT
>
> $IPTABLES -A INPUT --protocol tcp --dport 22 -j ACCEPT $IPTABLES -A
> INPUT --protocol tcp --dport 25 -j ACCEPT $IPTABLES -A INPUT --protocol
> tcp --dport 143 -j ACCEPT
>
> $IPTABLES -A FORWARD -i eth0 -d 192.168.0.3 --protocol tcp --dport 80 -j
> ACCEPT
> $IPTABLES -A PREROUTING -i eth0 -t nat -p tcp --dport 80 -j DNAT --to
> 192.168.0.3:80
>
>
> Anyone see anything wrong with this?
>
> Thanks,
> Nathan


Assuming your firewall script works prior to adding the forwarding, try:
$IPTABLES -A PREROUTING -i eth0 -d IPADDR -t nat -p tcp --dport 80 -j
DNAT--to 192.168.0.3:80
where IPADRR = ip address of the machine doing the forwarding (your SUSE
machine)

 
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
port fowarding for DNS Vwaju Linux Networking 8 10-14-2008 11:11 PM
Port Fowarding Between Cisco 678 and Linux IPTables ANTISPAM_garycnew_ANTISPAM@yahoo.com Linux Networking 6 06-02-2006 02:18 AM
Port Fowarding T.C. Broadband Hardware 6 12-01-2004 04:29 AM
seting up port fowarding Avi Broadband Hardware 4 09-29-2004 04:05 AM
port fowarding for winmx corey Broadband Hardware 1 02-14-2004 01:33 PM



1 2 3 4 5 6 7 8 9 10 11