Gwall OpenVPN: opsiwn tls-remote neu keysize heb ei adnabod
Mae cleient OpenVPN mwy newydd yn gwrthod llinellau proffil hen fel tls-remote a keysize. Darllenwch enw’r opsiwn, disodlwch y gwiriad a chadwch y gwirio ynghyn.
Fel arfer mae’n dechrau gyda phroffil sydd wedi cysylltu ers blynyddoedd, wedi’i agor mewn cleient mwy newydd, yn methu cyn i’r tiwnel ddechrau hyd yn oed. Mae’r derfynell yn argraffu rhywbeth fel Options error: Unrecognized option ... in client.ovpn:130: tls-remote, gyda fersiwn mewn cromfachau ar y diwedd. Darllenwch ef fel cwyn oddi wrth y parser: mae’r ffeil yn cynnwys cyfarwyddeb nad yw’r cleient hwn yn ei hadnabod mwyach.
Mae’r un neges yn esbonio pam nad yw ailgynhyrchu allweddi, ail deipio’r cyfrinair na gwirio’r gweinydd yn gwneud dim. Mae’r methiant yn digwydd wrth i’r cleient ddarllen ei ffurfweddiad ei hun, cyn iddo agor soced. Y gwaith defnyddiol yw nodi’r gyfarwyddeb a wrthodwyd a’i disodli â’r cyfatebol cyfredol.
Darllenwch y llinell sy’n methu cyn newid unrhyw beth
Rhedwch y cleient eich hun yn lle ei lansio o eicon yn y hambwrdd, fel bod y neges i’w gweld a llwybr y proffil yn ddiamwys. Agorwch y ffeil yn y llinell a nodwyd a sylwch ar y tocyn a enwodd y cleient. Rhif y llinell yw llinell y proffil, nid fersiwn, sy’n drysu pobl oherwydd bod yr un rhif yn ymddangos yn y cromfachau fel dynodydd rhyddhau.
Nid oedd hen gynhyrchwyr proffil yn allyrru un gyfarwyddeb wael, ond nifer ohonynt. Trwsiwch y camgymeriad cyntaf, rhedwch y cleient eto, a disgwyliwch i’r nesaf ymddangos. Mae’r dilyniant hwnnw’n normal ac nid yw’n arwydd bod y golygiadau wedi gwneud pethau’n waeth.
Beth ddigwyddodd i keysize a tls-remote
Roedd keysize yn gofyn am hyd allwedd seiffr yn yr oes pan oedd y proffil yn dewis y seiffr yn benodol. Gwnaeth OpenVPN 2.4 ei nodi’n hen, a chafodd ei dynnu o’r tabl opsiynau gan gleientiaid diweddarach, felly mae’r parser bellach yn gwrthod y llinell yn hytrach na’i hanwybyddu. Mae trafodaeth fodern yn deillio hyd yr allwedd o’r seiffr a ddewiswyd, a dyna pam nad oes dim ar ôl i’r gyfarwyddeb ei reoli.
tls-remote cafodd ei dynnu yn 2.4. Roedd yn cymharu tystysgrif y gweinydd â’r enw disgwyliedig, a’i olynydd yw verify-x509-name, sy’n llymach ynglŷn â sut mae’r enw’n cael ei baru. Mae’r hen gyfarwyddeb wedi mynd, felly ni fydd proffil sy’n ei chario byth yn parsio ar gleient cyfredol.
Trwsiwch un gyfarwyddeb fesul ymgais. Os yw’r proffil hefyd yn nodi seiffr nad yw’r cleient yn ei gynnig, mae hynny’n cynhyrchu gwall gwahanol yn ddiweddarach, ac mae cymysgu’r ddau newid mewn un golygiad yn ei gwneud yn amhosibl dweud pa un a dorrodd yr ysgwyd llaw. Ailgysylltwch ar ôl pob golygiad a chadwch destun y gwall. Mae’r arfer hwnnw hefyd yn gadael datrysiad wrth gefn sy’n gweithio os yw golygiad yn gwneud pethau’n waeth.
Ailysgrifennwch y gwiriad hunaniaeth gweinydd
Mae’r olynydd yn cymryd yr enw disgwyliedig a modd cymharu. Mae verify-x509-name vpn.example.edu name yn mynnu bod pwnc y dystysgrif yn hafal i’r gwerth hwnnw yn union. Mae moddau eraill yn paru rhagddodiad neu linyn pwnc llawn, ac mae dewis y modd anghywir yn troi proffil gweithredol yn fethiant gwirio glân.
Os mai hen ddadl tls-remote oedd enw cyffredin llawn y gweinydd, mae cymhariaeth name union fel arfer yn iawn. Os oedd yn werth rhannol, defnyddiwch y modd rhagddodiad yn hytrach na byrhau’r enw disgwyliedig, oherwydd ni fydd paru union byrrach yn gwirio. Pan nad yw’r gwerth gwreiddiol wedi’i ysgrifennu, gofynnwch i’r sawl sy’n rhedeg y gweinydd am y pwnc maen nhw’n ei gyhoeddi.
Peidiwch â distewi’r gwiriad i wneud i’r gwall ddiflannu. Mae tynnu’r gwirio hunaniaeth gweinydd yn troi problem proffil y gellir ei thrwsio yn diwnel heb ei wirio, sef yn union y risg y bu’r gyfarwyddeb yn bodoli i’w hatal.
Proffil cywiro, golygiad lleol, neu gleient hŷn
Pan fo rhywun arall yn berchen ar y gweinydd, y llwybr glanaf yw proffil cyfredol ganddynt. Daeth eich copi chi o hen gynhyrchydd, ac mae eu hallfor yn defnyddio’r cyfarwyddebau cyfredol yn barod. Mae un lawrlwythiad yn tynnu’r categori cyfan o wallau ac yn cadw golygiadau’r dyfodol mewn un man.
Pan fyddwch chi’n berchen ar y ddau ben, golygwch gopi a chadwch y gwreiddiol. Newidiwch un gyfarwyddeb, cadwch, cysylltwch, a chofnodwch fersiwn y cleient a brofwyd gennych. Cadwch nodyn byr wrth bob golygiad, oherwydd mae proffil a olygwyd dros sawl sesiwn yn anodd ei archwilio o’r cof. Mae rhedeg llinell orchymyn yn erbyn y ffeil a olygwyd yn gwneud y ddolen honno’n gyflym oherwydd bod y gwall yn mynd yn syth i’r derfynell.
Mae pinio neu rolio’n ôl i gleient cyn 2.4 hefyd yn gwneud i’r neges ddiflannu, ac gyda dyfais na fydd byth yn cael ei diweddaru efallai mai dyna’r unig ateb dros dro y gellir ei weithredu. Triniwch ef fel un dros dro: mae hen gleient ar fwrdd gwaith cyfredol fel arfer yn golygu hen lyfrgell a chyfluniad heb ei gefnogi, sef problem a ohiriwyd yn hytrach na chael ei datrys.
Ar ôl i’r tiwnel godi, darllenwch y proffil cyfan unwaith eto. Mae proffiliau a gariodd un gyfarwyddeb a dynnwyd yn aml yn cario un arall, ac mae’r ail yn ymddangos dim ond ar ôl i’r gyntaf fynd.