Jump to content

Question

Posted

"Wireguard1": invalid I2 value.

При этом при добавлении конфигурации с такими же параметрами в приложение AmneziaWG все проходит без ошибок.

Ошибка минорная, но можно чуть подправить, некоторые конфигурации по-умолчанию генерируются с этими параметрами равными 0.

Вот пример конфигурации:
[Interface]
PrivateKey = ***
Address = 172.16.0.2/32
DNS = 8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844
MTU = 1280
Jc = 8
Jmin = 40
Jmax = 70
S1 = 0
S2 = 0
S3 = 0
S4 = 0
H1 = 1
H2 = 2
H3 = 3
H4 = 4
I1 = <b 0xc (далее QUIC)
I2 = 0
I3 = 0
I4 = 0
I5 = 0

[Peer]
PublicKey = bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo51h2wPfgyo=
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = engage.cloudflareclient.com
PersistentKeepalive = 15

 

11 answers to this question

Recommended Posts

  • 0
Posted

Ну вообще я тут уже приводил эту ссылку несколько раз - в официальной документации Амнезии параметры I1 - I5 имеют вполне конкретный строковый(!) формат с тегами, и никаких значений вроде нуля в нем не предусмотрено:

https://docs.amnezia.org/documentation/amnezia-wg/#how-it-works

Пропускать такие значения в валидаторе теоретически можно, но по факту это какой-то сомнительный недокументированный мусор получается, и в какие пакеты по факту он превратится сейчас, или, скажем, через пару минорных версий Амнезии - сказать не берусь. 

  • Upvote 2
  • 0
Posted (edited)
14 минут назад, KoneTaH сказал:

Ну вообще я тут уже приводил эту ссылку несколько раз - в официальной документации Амнезии параметры I1 - I5 имеют вполне конкретный строковый(!) формат с тегами, и никаких значений вроде нуля в нем не предусмотрено:

https://docs.amnezia.org/documentation/amnezia-wg/#how-it-works

Пропускать такие значения в валидаторе теоретически можно, но по факту это какой-то сомнительный недокументированный мусор получается, и в какие пакеты по факту он превратится сейчас, или, скажем, через пару минорных версий Амнезии - сказать не берусь. 

А можно сделать правило, что если эти значения равны 0, то они не копируются в ASC параметры, а принимают пустое значение, будто их и нет и игнорируются?
S1-S4 проходят же нормально)

В инструкции по приведённой Вами ссылке под описанием параметров есть сноска:

При нулевых значениях всех параметров поведение идентично WireGuard — это облегчает «мягкий» переход.

То есть по факту, если какое-то из значений равно 0, то оно просто игнорируется.

Edited by kda2495
  • 0
Posted
9 минут назад, kda2495 сказал:

S1-S4 проходят же нормально)

А почему нулевые Sx не должны проходить нормально? Это же размеры паддингов, ну не нужны эти паддинги, они могут быть нулевые, тут вопросов нет. А вот что означает ноль вместо строки с тегами - тут вопрос :)

  • Upvote 2
  • 0
Posted
9 минут назад, KoneTaH сказал:

А почему нулевые Sx не должны проходить нормально? Это же размеры паддингов, ну не нужны эти паддинги, они могут быть нулевые, тут вопросов нет. А вот что означает ноль вместо строки с тегами - тут вопрос :)

В поддержку Amnezia задал вопрос, когда получу ответ - пришлю сюда)

  • 0
Posted
25 минут назад, kda2495 сказал:

То есть по факту, если какое-то из значений равно 0, то оно просто игнорируется.

Ну вроде бы да, но опять же - документирован вариант, когда все параметры имеют значение "0", тогда это режим совместимости с обычным WG, это понятно. А вот когда только некоторые нулевые - тут неочевидно, насколько такой вариант вообще валиден. Ну можно в принципе сделать послабление в валидаторе и пропускать в этих строках нули. Давайте подождём, что вам ответят, впрочем. 

  • Upvote 1
  • 0
Posted
1 час назад, KoneTaH сказал:

Ну вроде бы да, но опять же - документирован вариант, когда все параметры имеют значение "0", тогда это режим совместимости с обычным WG, это понятно. А вот когда только некоторые нулевые - тут неочевидно, насколько такой вариант вообще валиден. Ну можно в принципе сделать послабление в валидаторе и пропускать в этих строках нули. Давайте подождём, что вам ответят, впрочем. 

IMG_0942.thumb.jpeg.102444a6c2d7f4d2f4ee0ad58010ac13.jpeg

  • 0
Posted

Ну хорошо тогда, сделаем послабление, допускающее значение "0" в параметрах Ix. 

  • Thanks 3
  • 0
Posted
1 час назад, nikolay1980 сказал:

Если I1 = <r 2><b..., то ошибка, без <r 2> нормально.

Попробуйте переместить <r 2> в конец строки.

  • Thanks 1
  • 0
Posted
В 28.07.2026 в 16:02, KeenTaur сказал:

Попробуйте переместить <r 2> в конец строки.

Спасибо, помогло -прошло без ошибки.

  • Upvote 1
  • 0
Posted
В 28.07.2026 в 16:02, KeenTaur сказал:

Попробуйте переместить <r 2> в конец строки.

У меня тоже сработало.

  • Upvote 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.