update rip

This commit is contained in:
veypi 2020-12-21 18:54:46 +08:00
parent 21a9c4d5eb
commit 38c65fd5dc

View File

@ -1,13 +1,39 @@
#!/bin/bash
chan=pride
chan=$1
chan_pre=$chan'_pre'
chan_forward=$chan'_forward'
chan_post=$chan'_post'
to=192.168.122.245
to_port=3389
from=10.69.115.207
from_port=19520
from=$2
from_port=$3
to=$4
to_port=$5
if ! [ -e "$1" ]; then
echo "iptable chan not found" >&1
exit 1
fi
if ! [ -e "$2" ]; then
echo "from host not found" >&1
exit 1
fi
if ! [ -e "$3" ]; then
echo "from port not found" >&1
exit 1
fi
if ! [ -e "$4" ]; then
echo "destination host not found" >&1
exit 1
fi
if ! [ -e "$5" ]; then
echo "destination port not found" >&1
exit 1
fi
echo "redirect ${from}:${from_port} to ${to}:${to_port}"
## 清空 引用
sudo iptables -t nat -nvL PREROUTING --line-number | awk -F ' ' 'BEGIN{c=0} /'${chan_pre}'/ {printf "%s %s %s\n",c, $1,$4;system("sudo iptables -t nat -D PREROUTING "$1-c);c++}'