Debian DPMS — Mplayer

На самом деле iptables может сделать это достаточно быстро, и я проверил это почти для 1900 правил. Все, что вам нужно, это отслеживать порты ip :в файле списка, а затем написать скрипт, например. сценарий bash, подобный следующему, и перезагрузите порты ip :из этого файла

Я предполагаю, что каждая строка в файле представляет собой что-то вроде realport :vps -ip :port

#/bin/bash
HOST=100.200.100.200 # your public address
LIST=/path/to/file

iptables -t nat -F
cat "$LIST" | while read line
do
realport=`echo $line|cut -f1 -d:`
vpsip=`echo $line|cut -f2 -d:`
port=`echo $line|cut -f3 -d:`
iptables -t nat -A PREROUTING -p tcp -d $HOST --dport $realport -i eth0 -j DNAT --to-destination $vpsip:$port
done

iptables save

Таким образом, вам нужно будет позаботиться только о списке. Вы также можете использовать другие форматы вместо realport :vps -ip :port, например, разделяя их запятыми -. Затем измените -d :на -d или что-то еще.

0
16.11.2017, 09:35
0 ответов

Теги

Похожие вопросы