ne-vlezay80 Posted April 13, 2021 Posted April 13, 2021 (edited) Если в Вас версия 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. Edited April 13, 2021 by ne-vlezay80 Надо было вместо AND использовать OR. Иначе работать не будет. (&& - AND; || - OR) Вставить ник Quote
taf_321 Posted April 14, 2021 Posted April 14, 2021 12 часов назад, ne-vlezay80 сказал: 192.0.203.0/24+ 2001:db8:1100::/48+ В двойке что, bird и bird6 слили в один демон? Вставить ник Quote
taf_321 Posted April 14, 2021 Posted April 14, 2021 12 часов назад, ne-vlezay80 сказал: [ 192.0.203.0/24+ 2001:db8:1100::/48+ ] И еще, куда запятую в перечислении пролюбили? Вставить ник Quote
Kolunchik Posted April 14, 2021 Posted April 14, 2021 (edited) 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.) Edited April 14, 2021 by Kolunchik Вставить ник Quote
ne-vlezay80 Posted April 14, 2021 Author Posted April 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.) Дело в том, что если система после обновления перезагружена, то уже поздно. Вставить ник Quote
taf_321 Posted April 15, 2021 Posted April 15, 2021 19 часов назад, ne-vlezay80 сказал: Дело в том, что если система после обновления перезагружена, то уже поздно. Но при чем тут bird? Вставить ник Quote
ne-vlezay80 Posted April 15, 2021 Author Posted April 15, 2021 3 часа назад, taf_321 сказал: Но при чем тут bird? Он ведь тоже обновляется Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.