#!/bin/sh
echo "start clear iptables table v1.3"
iptables -t nat -F
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
echo "start config ip forward"
echo 1 > /proc/sys/net/ipv4/ip_forward
#set -x
echo "start const iptables"
function configRouteForward()
{
DNAT_ETH=$1
DNAT_ADDR=$2
DNAT_PORT=$5
DNAT_FORWARD_ADDR=$4
DNAT_FORWARD_PORT=$3
SNAT_ETH=$6
SNAT_ADDR=$7
SNAT_NETMASK=$8
echo "Config route forward:
DNAT_ETH=${DNAT_ETH}
DNAT_ADDR=${DNAT_ADDR}
DNAT_PORT=${DNAT_PORT}
DNAT_FORWARD_ADDR=${DNAT_FORWARD_ADDR}
DNAT_FORWARD_PORT=${DNAT_FORWARD_PORT}
SNAT_ETH=${SNAT_ETH}
SNAT_ADDR=${SNAT_ADDR}
SNAT_NETMASK=${SNAT_NETMASK}"
set -x
iptables -t nat -A PREROUTING -i $DNAT_ETH -d $DNAT_ADDR -p tcp --dport $DNAT_FORWARD_PORT -j DNAT --to $SNAT_ADDR:$DNAT_PORT
iptables -t nat -A POSTROUTING -o $SNAT_ETH -
iptables路由转发
于 2024-02-21 08:20:19 首次发布