Are you wanting to host the game on an internal
computer or on your router/firewall? If it's going to
be on an internal computer, you need to set up NAT to
redirect the incoming port to whatever computer is
going to host the game. You would need something like:

iptables -t nat -A PREROUTING -p tcp -i ppp0 --dport
2346 -j DNAT --to-destination 192.168.0.2:2346
(modified to suit your specific needs, of course)

Gene

PS: there's lots of good information and links at 
http://www.linuxguruz.org/iptables/ 
You might even find a script that suits your needs
there.

--- Christian Saalborn <[EMAIL PROTECTED]>
wrote:
> Hello,
> has a newbie to iptables I have some problems. I
> have a dsl-router which 
> is also my firewall. In my lan I want to host a game
> ( e.g. megamek ). 
> This game needs port 2346. So I thought the script I
> appended below 
> should work. The next thing is that my firewall
> didn't log the messages. 
> I get no message from the firewall if somebody want
> to connect to my 
> server and he is rejected. UDP messages or ICMP
> messages or other TCP 
> messages are logged. I run woody with 2.4 kernel
> same goes for the lan 
> machines.
> 
> Thanks in advance,
> 
> Christian
> 
> 
> The script:
> 
> #!/bin/bash
> 
> UPLINK="ppp0"
> 
> INTERFACES="lo ppp0 eth1"
> 
> iptables -P INPUT DROP
> iptables -A INPUT -i ! ${UPLINK} -j ACCEPT
> iptables -A INPUT -m state --state
> ESTABLISHED,RELATED -j ACCEPT
> 
> iptables -A INPUT -p tcp --dport 2346 -m state
> --state NEW -j ACCEPT
> iptables -A OUTPUT -p tcp -o ${UPLINK} -m state
> --state
> NEW,ESTABLISHED -j ACCEPT
> 
> if [ -e /proc/sys/net/ipv4/tcp_ecn ]
> then
>          echo 0 > /proc/sys/net/ipv4/tcp_ecn
> fi
> 
> for x in ${INTERFACES}
> do
>          echo 1 >
> /proc/sys/net/ipv4/conf/${x}/rp_filter
> done
> 
> echo 1 > /proc/sys/net/ipv4/ip_forward
> iptables -t nat -A POSTROUTING -o ${UPLINK} -j
> MASQUERADE
> 
> iptables -A INPUT  -i ${UPLINK} -p tcp -j LOG
> --log-prefix "IPTABLES
> TCP-IN: "
> iptables -A OUTPUT -o ${UPLINK} -p tcp -j LOG
> --log-prefix "IPTABLES
> TCP-OUT: "
> iptables -A INPUT  -i ${UPLINK} -j LOG --log-prefix
> "IPTABLES
> PROTOCOL-X-IN: "
> iptables -A OUTPUT -o ${UPLINK} -j LOG --log-prefix
> "IPTABLES
> PROTOCOL-X-OUT: "
> 
> iptables -A INPUT -p tcp -i ${UPLINK} -j REJECT
> --reject-with tcp-reset
> iptables -A INPUT -p udp -i ${UPLINK} -j REJECT
> --reject-with
> icmp-port-unreachable
> 
> 
> 
> 
> 
> -- 
> To UNSUBSCRIBE, email to
> [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
> 


=====
Please avoid sending me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html

__________________________________________________
Do you Yahoo!?
Yahoo! News - Today's headlines
http://news.yahoo.com


Reply via email to