Ubuntu 18.04 iptables dns перенаправляет на ufw

В настоящее время у меня есть этот скрипт, который перенаправляет весь трафик на порт 53 на указанный DNS-сервер.

/sbin/iptables -t nat -A OUTPUT -p tcp --dport 53 -j DNAT --to ip-address:53;
/sbin/iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to ip-address:53;
/sbin/iptables -t nat -A POSTROUTING -j MASQUERADE

У меня есть задание cron, которое запускается каждый раз при перезагрузке машины, проблема в если я запускаю его без таймера сна, это полностью нарушает DNS. У меня есть таймер сна 30 в настоящее время, но это позволяет трафику на короткое время выходить на определенный клиентом днс.

Я пытаюсь преобразовать правила iptables в правила ufw.before или ufw.after безрезультатно. Может кто-то с большим знанием ufw и iptables преобразовать правила iptables в ufw или это невозможно? Если это невозможно, есть ли другой обходной путь для клиентского DNS-трафика? Машина с Ubuntu - это vps, который используется как vpn-сервер для клиентов. Я хочу заставить DNS блокировать определенные домены, а также разрешать внутренние домены.

0
задан 6 June 2019 в 09:47

0 ответов

Другие вопросы по тегам:

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