Ydi diweddariad Ubuntu wedi torri L2TP/IPsec? Cymharwch gynigion IKEv1
Ni newidiodd y proffil na'r cyfrinair, ond mae cam 1 yn methu nawr. Mae cynigion derbyniol y cleient wedi symud, ac mae'r gweinydd yn dal i gynnig yr hyn a gynigiodd erioed.
Roedd y cysylltiad yn gweithio ddydd Iau, rhedodd y diweddariad ddydd Gwener, ac ar ddydd Llun mae'r cleient yn troi ar “connecting” ac yn rhoi'r gorau iddi. Yr un gliniadur, yr un gweinydd, yr un cyfrif, yr un allwedd a rannwyd ymlaen llaw. Ni olygwyd dim yn y proffil, a dyna pam mae'r amheuwyr amlwg, y cyfrinair a'r wal dân, yn gwastraffu eich amser.
Yr hyn a newidiodd yw'r rhestr o drawsnewidiadau y mae eich peiriant yn fodlon eu cynnig. Mae'r ddau bentwr IPsec a ddefnyddir ar Ubuntu, strongSwan a Libreswan, yn tocio algorithmau nad ydynt yn eu hystyried yn ddiogel mwyach, ac mae gan ategyn NetworkManager sydd o'u blaen ei restr ei hun sy'n symud ar amserlen wahanol. Gall gweinydd sydd wedi'i binsio i 3DES, SHA1 a grŵp Diffie-Hellman 1024-bit fod yn clywed dim y mae'n ei dderbyn.
Beth a newidiodd y diweddariad mewn gwirionedd
Mae dwy haen yn bwydo cynnig IKEv1. Mae'r daemon yn cludo set gynigion diofyn a gyfunwyd i mewn, ac mae ategyn L2TP naill ai'n dibynnu arni neu'n darparu ei restr ei hun. Cyn NetworkManager-l2tp 1.2.16 roedd yr ategyn yn dibynnu arni, felly eich cynnig oedd beth bynnag a ystyriai'r daemon a osodwyd yn rhesymol. O 1.2.16 ymlaen mae'r ategyn yn anfon rhestr ddogfennedig a fodelwyd ar gleientiaid Windows ac Apple, ac mae'r rhestr honno'n ehangach na'r diofyn hen ond nid yw'n cynnwys pob cyfuniad etifeddol o flaen y ciw mwyach.
Mae'r rhaniad hwnnw'n esbonio dull methiant y mae pobl yn ei weld yn ddryslyd: gall dau beiriant ar yr un rhyddhau Ubuntu ymddwyn yn wahanol oherwydd bod gan un y pecyn dosbarthu a'r llall backport, ac mae fersiwn y daemon ar y ddau yn edrych yn unfath mewn adroddiad nam. Gwiriwch fersiwn yr ategyn, nid fersiwn y daemon yn unig, cyn dod i'r casgliad nad yw'r diweddariad wedi newid unrhyw beth perthnasol.
Mae trap llai yn yr un ardal. Mae'r ddau ddaemon yn sillafu'r grwpiau Diffie-Hellman crwm eliptig yn wahanol, mae un yn ysgrifennu ecp384 a'r llall ecp_384. Gludwch y sillafiad anghywir i'r deialog Advanced ac mae'r daemon yn gwrthod y gosodiad fel un na ellir ei ddatrys, sy'n ymddangos yn y log fel problem trafod yn hytrach na gwall teipio yn y cyfluniad.
Darllenwch y methiant cyn newid unrhyw beth
Dechreuwch gyda pha backend rydych yn ei redeg, oherwydd mae'r ateb yn penderfynu'r gystrawen a lleoliad y log yn ogystal.
ipsec --version
nmcli connection show "Your VPN name" | grep -i ipsec
Yna darllenwch y gyfnewid ei hun. Ar strongSwan mae'r daemon yn ysgrifennu i'r journal ar ryddhau cyfredol ac i /var/log/syslog ar un hŷn, a'r rhan ddiddorol yw'r cynnig y mae'n ei anfon, nid y llinell olaf. Rydych yn chwilio am eiriad am ddim cynnig cyfatebol, sy'n broblem algorithm; methiant dilysu, sy'n cyfeirio at yr allwedd neu'r cyfrif; neu derfyn amser plaen, sy'n cyfeirio at gyrhaeddadwyedd.
Mae'r tri chanlyniad hyn yn cael eu trin fel un symptom yn llawer rhy aml. Mae terfyn amser â log daemon gwag yn golygu nad yw'r pecynnau'n cyrraedd. Mae gwrthodiad cynnig yn golygu eu bod wedi cyrraedd ac wedi'u gwrthod. Os yw eich log yn dawel, codwch lefel dadfygio'r ategyn am un ymdrech a'i gostwng wedyn, oherwydd mae'r allbwn manwl yn llenwi journal yn gyflym.
Mae cam 1 a cham 2 yn fetiau ar wahân
Mae IKEv1 yn trafod ddwywaith. Mae'r prif fodd yn adeiladu cysylltiad diogelwch IKE o algorithm amgryptio, algorithm cyfanrwydd, grŵp Diffie-Hellman a dull dilysu. Yna mae'r modd cyflym yn adeiladu'r cysylltiad ESP a fydd yn cario L2TP. Mae gweinydd yn rhydd i dderbyn y cyntaf a gwrthod yr ail, felly mae proffil hanner cywir yn methu'n hwyrach nag y disgwyliwch ac yn edrych fel nam gwahanol.
Phase 1: 3des-sha1-modp1024!
Phase 2: 3des-sha1!
Mae'r ebychnod yn gystrawen strongSwan ar gyfer cofnod llym: cynigiwch yr un cyfuniad hwn a dim arall. Hebddo mae'r cofnod yn ymuno â rhestr wrth gefn, sy'n iawn pan mae'r cymar yn fodern ac yn wrthgynhyrchiol pan mae'n declyn ag un polisi wedi'i galed-godio. Triniwch y pâr uchod fel darlun o'r ffurf, nid fel argymhelliad ar gyfer unrhyw beth rydych yn ei adeiladu heddiw.
Newidiwch un maes, yna ailadroddwch y prawf
Ar ategyn cyfredol, y prawf cyntaf cyflymaf yw clirio'r ddau faes cynnig yn gyfan gwbl ac ailgysylltu, oherwydd mae'r rhestr diofyn a gludwyd eisoes yn cynnwys cyfuniadau cyffredin Windows ac Apple. Ar ategyn hŷn, mae eu clirio yn rhoi rheolaeth yn ôl i ddaemon a all fod wedi gollwng yr algorithm y mae eich gweinydd yn mynnu arno, ac mae'r methiant yn gwaethygu.
Os nad yw clirio'n helpu, gosodwch y pâr llym y mae eich gweinydd yn ei ddogfennu, un cam ar y tro. Newidiwch gam 1, ailgysylltwch, a darllenwch y log cyn cyffwrdd â cham 2. Pan fydd cyfuniad yn gweithio o'r diwedd, ysgrifennwch ef wrth ymyl model y gweinydd a fersiwn yr ategyn, oherwydd bydd y diofynion yn symud eto a'r nodyn hwnnw sy'n troi'r diweddariad nesaf yn wiriad pum munud.