ne-vlezay80 Опубликовано 13 апреля, 2021 (изменено) · Жалоба Если в Вас версия 2.0.8, то после перезагрузки может быть ошибка, если использовать такие правила в функции: function foo(int bar) { if bar = 1 { if net ~ [ 192.0.203.0/24+ 2001:db8:1100::/48+ ] { return true; else return false; { } Так что, перед перезагрузкой после обновления системы, обязательно нужно изменить сентекс внутри фонкции: function foo(int bar) { if bar = 1 { if net ~ [ 192.0.203.0/24+ ] || net ~ [ 2001:db8:1100::/48+ ] { return true; else return false; { } Иначе после перезагрузки бордера или узла связи, можно без интернета остаться. Вот что может поджидать, если на бордере или на опорном узле связи использовать arch linux. Изменено 13 апреля, 2021 пользователем ne-vlezay80 Надо было вместо AND использовать OR. Иначе работать не будет. (&& - AND; || - OR) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 14 апреля, 2021 · Жалоба 12 часов назад, ne-vlezay80 сказал: 192.0.203.0/24+ 2001:db8:1100::/48+ В двойке что, bird и bird6 слили в один демон? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 14 апреля, 2021 · Жалоба 12 часов назад, ne-vlezay80 сказал: [ 192.0.203.0/24+ 2001:db8:1100::/48+ ] И еще, куда запятую в перечислении пролюбили? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Kolunchik Опубликовано 14 апреля, 2021 (изменено) · Жалоба 1 час назад, taf_321 сказал: В двойке что, bird и bird6 слили в один демон? Да 13 часов назад, ne-vlezay80 сказал: Если в Вас версия 2.0.8, то после перезагрузки может быть ошибка, если использовать такие правила в функции: function foo(int bar) { if bar = 1 { if net ~ [ 192.0.203.0/24+ 2001:db8:1100::/48+ ] { return true; else return false; { } Так что, перед перезагрузкой после обновления системы, обязательно нужно изменить сентекс внутри фонкции: function foo(int bar) { if bar = 1 { if net ~ [ 192.0.203.0/24+ ] || net ~ [ 2001:db8:1100::/48+ ] { return true; else return false; { } Иначе после перезагрузки бордера или узла связи, можно без интернета остаться. Вот что может поджидать, если на бордере или на опорном узле связи использовать arch linux. А лучше освоить configure check в birdc и подсчитать скобки с запятыми. > It is not possible to mix IPv4 and IPv6 prefixes in a prefix set. It is currently possible to mix IPv4 and IPv6 addresses in an ip set, but that behavior may change between versions without any warning; don't do it unless you are more than sure what you are doing. (Really, don't do it.) Изменено 14 апреля, 2021 пользователем Kolunchik Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ne-vlezay80 Опубликовано 14 апреля, 2021 · Жалоба 7 часов назад, Kolunchik сказал: Да А лучше освоить configure check в birdc и подсчитать скобки с запятыми. > It is not possible to mix IPv4 and IPv6 prefixes in a prefix set. It is currently possible to mix IPv4 and IPv6 addresses in an ip set, but that behavior may change between versions without any warning; don't do it unless you are more than sure what you are doing. (Really, don't do it.) Дело в том, что если система после обновления перезагружена, то уже поздно. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
taf_321 Опубликовано 15 апреля, 2021 · Жалоба 19 часов назад, ne-vlezay80 сказал: Дело в том, что если система после обновления перезагружена, то уже поздно. Но при чем тут bird? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
ne-vlezay80 Опубликовано 15 апреля, 2021 · Жалоба 3 часа назад, taf_321 сказал: Но при чем тут bird? Он ведь тоже обновляется Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...