iptables routing
Hvordan godkender jeg indgående trafik på port 6004 og router denne trafik videre til intern ip 10.0.0.99 vha. iptables på RedHat ? (vel noget med PREROUTING eller do_nat !)Jeg har et firewall script som jeg gerne vil have det implementeret i:
#!/bin/bash
function do_nat {
CIFACE=$1
SRC_IP=$2
NAT_IP=$4
PROTOC=$3
NATPRT=$5
iptables -t nat -I PREROUTING -i $CIFACE -p $PROTOC -d $SRC_IP --dport $NATPRT -j DNAT --to $NAT_IP
iptables -t nat -I POSTROUTING -s $NAT_IP -p $PROTOC -o $CIFACE --sport $NATPRT -j SNAT --to $SRC_IP
}
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F -t nat
iptables -F -t filter
iptables -F -t mangle
iptables -t nat -A POSTROUTING -s 10.0.0.1/8 -d ! 10.0.0.1/8 -j MASQUERADE
