Ĉifroj de Windows kaj strongSwan: trafu la ĝustan tavolon
Sama ŝlosilolongo ne estas kongrua aro. Apartigu la politikon IKE de la transformoj ESP kaj tenu CBC kaj GCM en apartaj proponoj.
Ambaŭ flankoj diras AES-128 kaj la tunelo ankoraŭ rifuzas esti konstruita. CBC kaj GCM estas malsamaj transformoj, kiuj hazarde kunhavas la saman ŝlosilolongon, kaj kliento proponanta unu ne kontentigas pordegon, kiu akceptas nur la alian. La vorto AES priskribas familion, ne interkonsenton.
Estas ankaŭ dua akso, kaj ĝi estas tiu, kiu produktas konfuzajn erarojn.
Du tavoloj, du sendependaj listoj
IKE protektas la intertraktadon mem, dum la ida asocio protektas la trafikon, pri kiu vi vere zorgas. Windows elmontras la unuan kiel ĉifradmetodon kaj integrecan metodon, kaj la duan kiel konstantojn de ĉifro- kaj aŭtentigtransformo. Tiuj kampoj ne estas kromnomoj unu por la alia, kaj valoro valida en unu povas esti sensignifa aŭ malĝusta en la alia. Legi la profilon kun tiu divido en menso forigas la plej grandan parton de la konfuzo.
La praktika sekvo estas, ke vi povas havi tute akcepteblan politikon de ŝlosilinterŝanĝo kaj politikon de datumkanalo, kiun la kontraŭulo ne akceptos. Unu listo intertraktas; la alia protektas pakojn. Ŝanĝi valoron en la unua havas neniun efikon al la dua, kiel ajn similaj la du aspektas en agorda dialogo.
Skribu ambaŭ listojn antaŭ ol kompari ilin kun la pordego. Komparo farita el memoro estas kiel unu kampo estas redaktata dufoje kaj la alia neniam. Tenu la pordegan konzolon malfermita apud la profilo.
Legu la eraron apud la proponoj
La etapo, kiu malsukcesis, diras al vi, kiun liston ekzameni. Rifuzo dum la komenca ŝlosilinterŝanĝo estas problemo de propono IKE, kaj ĝi okazas antaŭ ol ekzistas iu ajn ida asocio. Malsukceso dum la asocio de protektita trafiko estas intertraktata estas problemo de propono ESP, kaj la ŝlosilinterŝanĝo jam sukcesis. Ĝenerala mesaĝo pri politikokongruo de la kliento nomas neniun el la du etapoj, tial la propra vidpunkto de la pordego estas la utila.
swanctl --list-conns
swanctl --list-sas
journalctl -u strongswan -n 60 --no-pager
Kompari la ricevitan proponon, la agorditan proponon kaj la elektitan por tiu ununura provo. Tri malsamaj listoj gravas ĉi tie, kaj nur la lasta priskribas, kio efektive estis uzita. Citu ĝin laŭvorte en la bileto anstataŭ resumi ĝin.
Tenu CBC kaj GCM kiel apartajn alternativojn
Pordego, al kiu estas intence permesite akcepti ĉiun ajn familion, bezonas du proponojn, ne unu. En strongSwan komo apartigas alternativojn, kaj streketo kunigas la komponantojn de unu aro. Kombini ambaŭ familiojn per streketoj produktas unu neeblan proponon anstataŭ du akcepteblajn.
proposals = aes128gcm16-prfsha256-ecp256, aes128-sha256-ecp256
esp_proposals = aes128gcm16-ecp256
La unua alternativo portas aŭtentigitan ĉifradon kaj ankoraŭ nomas pseŭdohazardaĵan funkcion, ĉar ŝlosilderivado bezonas unu eĉ kiam integreco venas de la ĉifro. La dua alternativo estas klasika ĉifrado kun aparta integreca algoritmo. Ambaŭ restas submetitaj al tio, kion subtenas la ŝargita kripta efektivigo.
Propono ESP ne estas alinomita propono IKE
La ĉifra ĵetono aspektas idente en ambaŭ listoj, kaj preskaŭ nenio alia transiĝas. Propono ESP havas neniun pseŭdohazardaĵan funkcion de ŝlosilinterŝanĝo, kaj ĝiaj postuloj pri integreco kaj antaŭena sekreteco estas argumentataj kontraŭ la politiko Windows ĉe la alia flanko anstataŭ kopiitaj el la linio IKE. Mekanike traduki unu liston en la alian produktas ion, kio validiĝas kaj neniam intertraktas.
Elektu direkton kaj restu en ĝi. Aŭ la pordego tenas politikon nur-GCM kaj la kliento disigas kompletan kongruan politikon, aŭ la pordego akceptas ambaŭ familiojn kaj la kliento tenas sian ekzistantan aron. Ŝalti rezervan vojon, kiun la sekurecpolitiko malpermesas, ne estas riparo, kiel rapide ĝi ajn forigas la eraron.
Kontrolu ambaŭ arojn, poste ŝlosilrenovigon
Konfirmu la elektitan ŝlosilinterŝanĝan aron kaj la elektitan trafikan aron aparte, ĉar ili venas el malsamaj listoj kaj povas sukcesi sendepende. Poste lasu ŝlosilrenovigon okazi kaj konfirmu ĝin ankaŭ. Unua manpremo, kiu funkcias, kaj ŝlosilrenovigo, kiu malsukcesas, priskribas aron de proponoj, kiu estas nur parte akceptebla.
Konservu tiun pruvon kun la ŝanĝo. Ripetiĝanta malkonekto bezonas sian propran registron de malsukcesa interŝanĝo antaŭ ol iu akuzas tempigilon aŭ platforman difekton.