Абодва бакі кажуць AES-128, а тунель усё яшчэ адмаўляецца будавацца. CBC і GCM — гэта розныя трансфармацыі, якія проста маюць аднолькавую даўжыню ключа, і кліент, які прапануе адну, не задаволіць шлюз, што прымае толькі другую. Слова AES апісвае сямейства, а не дамову.

Ёсць і другая вось, і менавіта яна спараджае заблытаныя памылкі.

Два ўзроўні, два незалежныя спісы

IKE абараняе сам перагавор, а даччыная асацыяцыя абараняе трафік, які вам сапраўды важны. Windows паказвае першае як метад шыфравання і метад цэласнасці, а другое — як канстанты трансфармацыі шыфра і аўтэнтыфікацыі. Гэтыя палі не з'яўляюцца псеўданімамі адно аднаго, і значэнне, слушнае ў адным, можа быць бессэнсоўным або няправільным у другім. Чытанне профілю з улікам гэтага падзелу здымае большую частку блытаніны.

Практычны вынік такі: вы можаце мець цалкам прыдатную палітыку абмену ключамі і палітыку канала даных, якую партнёр не прыме. Адзін спіс вядзе перагаворы; другі абараняе пакеты. Змена значэння ў першым не ўплывае на другі, як бы падобна яны ні выглядалі ў дыялогу канфігурацыі.

Запішыце абодва спісы, перш чым параўноўваць іх са шлюзам. Параўнанне па памяці — гэта спосаб, калі адно поле рэдагуюць двойчы, а другое ніколі. Трымайце кансоль шлюза адкрытай побач з профілем.

Чытайце памылку побач з прапановамі

Этап, які не ўдаўся, падкажа, які спіс правяраць. Адмова падчас пачатковага абмену ключамі — гэта праблема прапановы IKE, і яна адбываецца да ўзнікнення любой даччынай асацыяцыі. Збой падчас перагавораў аб асацыяцыі абароненага трафіку — гэта праблема прапановы ESP, і абмен ключамі ўжо ўдаўся. Агульнае паведамленне пра адпаведнасць палітыцы ад кліента не называе ні аднаго этапу, таму ўласны погляд шлюза — карысны.

swanctl --list-conns
swanctl --list-sas
journalctl -u strongswan -n 60 --no-pager

Параўнайце атрыманую прапанову, наладжаную прапанову і выбраную для гэтай адзінай спробы. Тут важныя тры розныя спісы, і толькі апошні апісвае тое, што фактычна выкарыстоўвалася. Цытуйце яго даслоўна ў заяўцы, а не пераказвайце.

Трымайце CBC і GCM як асобныя альтэрнатывы

Шлюзу, якому наўмысна дазволена прымаць любое сямейства, патрэбны дзве прапановы, а не адна. У strongSwan коска падзяляе альтэрнатывы, а злучок злучае кампаненты аднаго набору. Аб'яднанне абодвух сямействаў праз злучкі дае адну немагчымую прапанову замест дзвюх прыдатных.

proposals = aes128gcm16-prfsha256-ecp256, aes128-sha256-ecp256
esp_proposals = aes128gcm16-ecp256

Першая альтэрнатыва нясе аўтэнтыфікаванае шыфраванне і ўсё яшчэ называе псеўдавыпадковую функцыю, бо вывядзенне ключа патрабуе яе, нават калі цэласнасць бярэцца з шыфра. Другая альтэрнатыва — класічнае шыфраванне з асобным алгарытмам цэласнасці. Абедзве застаюцца залежнымі ад таго, што падтрымлівае загружаная рэалізацыя крыптаграфіі.

Прапанова ESP — гэта не пераназваная прапанова IKE

Маркер шыфра выглядае аднолькава ў абодвух спісах, і амаль нічога іншага не пераносіцца. У прапанове ESP няма псеўдавыпадковай функцыі абмену ключамі, а яе патрабаванні да цэласнасці і прамой сакрэтнасці абгрунтоўваюцца супраць палітыкі Windows на іншым баку, а не капіруюцца з радка IKE. Механічны пераклад аднаго спіса ў другі дае нешта, што праходзіць праверку і ніколі не вядзе перагавораў.

Выберыце кірунак і трымайцеся яго. Або шлюз захоўвае палітыку толькі GCM і кліент разгортвае поўную сумяшчальную палітыку, або шлюз прымае абодва сямействы і кліент захоўвае свой існуючы набор. Уключэнне запаснога варыянту, які забараняе палітыка бяспекі, не з'яўляецца рашэннем, як бы хутка яно ні прыбірала памылку.

Праверце абодва наборы, затым змену ключа

Пацвердзіце выбраны набор абмену ключамі і выбраны набор трафіку асобна, бо яны паходзяць з розных спісаў і могуць дасягнуць поспеху незалежна. Затым дайце адбыцца змене ключа і таксама пацвердзіце яе. Першае рукапоцісканне, якое працуе, і змена ключа, якая зрываецца, апісваюць набор прапаноў, які прыдатны толькі часткова.

Захоўвайце гэтыя доказы разам са зменай. Паўторнае адключэнне патрабуе ўласнага запісу няўдалага абмену, перш чым хтосьці абвінаваціць таймер або дэфект платформы.

Падобныя артыкулы