Задать вопрос
@kos_albatross

Как перенаправить трафик с ip адреса на прокси через iptables?

Доброго времени суток.
Имеется VPS с настроенным прокси и есть роутер на openwrt 19.07.10 () на нем настроен REDSOCKS и по скрипту (часть ниже) пускается весь трафик с роутера кроме локального на прокси.

START=90
INTERFACE=br-lan
PORT=1337

# check if configuration exists
[ -e "/etc/redsocks.conf" ] || exit 0

iptable_start() {
/bin/echo -n "running proxy bypass iptables ..."
# Run iptable commands
iptables -t nat -N REDSOCKS
iptables -t nat -A REDSOCKS -d 0.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 10.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 127.0.0.0/8 -j RETURN
iptables -t nat -A REDSOCKS -d 169.254.0.0/16 -j RETURN
# iptables -t nat -A REDSOCKS -d 172.16.0.0/12 -j RETURN
iptables -t nat -A REDSOCKS -d 192.168.0.0/16 -j RETURN
iptables -t nat -A REDSOCKS -d 224.0.0.0/4 -j RETURN
iptables -t nat -A REDSOCKS -d 240.0.0.0/4 -j RETURN
iptables -t nat -A REDSOCKS -p tcp -j REDIRECT --to-ports ${PORT}
iptables -t nat -A PREROUTING -i ${INTERFACE} -p tcp -j REDSOCKS
iptables -A INPUT -i br-lan -p tcp --dport ${PORT} -j ACCEPT
/bin/echo " done"
полностью https://raw.githubusercontent.com/emonbhuiyan/Reds...

Как мне изменить данный скрипт, чтобы пустить не весь трафик через прокси, а только лишь часть по определенным IP адресам и подсетям, к примеру 172.67.182.196,104.21.32.39,104.21.50.150,172.67.163.237 и подсети 74.125.205.0/24,142.251.1.0/24,64.233.161.0/24 по прокси, а все остальное на прямую.
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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