@black_list_man

Почему PostUp скрипт wireguard иногда работает неправильно?

PostUp скрипт в файле wg0.conf периодически работает неправильно (в 60% случает примерно).

В скрипте указано:
PostUp = iptables -t nat -A POSTROUTING -s 192.168.0.2 -p udp -m udp -d 10.10.1.0/24 -j SNAT --to-source 10.10.1.2


Но в iptables я фактически вижу:
Chain POSTROUTING (policy ACCEPT 52 packets, 8705 bytes)
 pkts bytes target     prot opt in     out     source               destination
    0     0 SNAT       udp  --  any    any     192.168.0.0/24       10.10.10.0/24        to:10.10.10.22


Хотя должно быть:
0     0 SNAT       udp  --  any    any     192.168.0.2          10.10.1.0/24         udp to:10.10.1.2


Вместо 10.10.1.0/24 я получаю 10.10.10.0/24, а вместо 10.10.1.2 получаю 10.10.10.22

Я копирую строку из конфигурационного файла и выполняю, чтобы проверить - и вижу правильную запись в iptables.
Или перезапускаю службу wireguard и вижу что рядом появилась правильная запись, т.е. при перезапуске все работает нормально.
Почему-то именно при автостарте wireguard происходит такая ошибка, и то, иногда срабатывает правильно.
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы