А конкретней что нужно прописать в iptables? Тот код что ты скинул, там в цепь REDSOCKS идет только TCP трафик:
iptables -t nat -A OUTPUT -p tcp -j REDSOCKS
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDSOCKS
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDSOCKS
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDSOCKS
И ты пишешь:
iptables -t nat -A REDSOCKS -p udp -j REDIRECT --to-ports 8123
Это правило бессмысленно, потому в этой цепи нет UDP трафика.
Можешь подробней расписать свои настройки, при которых тебе удалось получить родной DNS сокса? И как ты настраивал cloudflared? Я установил ее, в папку init.d упал файл:
Я пробовал отключать dnsmasq (он висит на 53 порту) и менять у cloudflared порт на 53. Далее перенаправлял UDP трафик на порт dnstc (5300). Эффекта нет, DNS не работает.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
iptables -t nat -A OUTPUT -p tcp -j REDSOCKS
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDSOCKS
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDSOCKS
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDSOCKS
И ты пишешь:
iptables -t nat -A REDSOCKS -p udp -j REDIRECT --to-ports 8123
Это правило бессмысленно, потому в этой цепи нет UDP трафика.
Можешь подробней расписать свои настройки, при которых тебе удалось получить родной DNS сокса? И как ты настраивал cloudflared? Я установил ее, в папку init.d упал файл:
Я пробовал отключать dnsmasq (он висит на 53 порту) и менять у cloudflared порт на 53. Далее перенаправлял UDP трафик на порт dnstc (5300). Эффекта нет, DNS не работает.