День добрый.
У меня почти похожая задачка

Нужно сделать редирект на сайт, я так понял что только средствами iptables в случае URL не обойтись, посему мне сойдёт и redirect на IP - где сайт будет редиректить куда мне нужно.
Но у меня условия немного иные:
iptables --table nat --append POSTROUTING --out-interface tun0 -j MASQUERADE -m comment --comment "Masquerading"
Вот это правило у меня в таблице nat выполняет трансляцию адресов. И всё работает как нужно пока поднят VPN - tun0. Когда его нет, то ничего не работает и я хочу выполнить редирект на страничку где указать, что для работы Internet необходимо поднять VPN.
Насколько я понимаю прохождение транзитных пакетов
идёт так:
1. Mangle - PREROUTING
2. Nat - PREROUTING
3. Filter - FORWARD
4. Mangle - FORWARD
5. Nat POSTROUTING - моё правило NAT
6. Mangle POSTROUTING - могу пометить пакет, но уже ничего с ним не сделать ?
Можно ли такое сделать ?
Спасибо.