Mae gennych wg0.conf a chleient sy'n derbyn .ovpn yn unig, felly mae rhywun yn awgrymu trosi'r ffeil. Mae ei hailenwi yn cynhyrchu proffil nad yw OpenVPN yn gallu ei ddarllen, ac mae cyfieithiad gofalus fesul maes yn cynhyrchu un sy'n cael ei ddarllen ac yna'n methu yn y gydlawediad. Nid ffurfwedd y ffeil yw'r rheswm. Mae WireGuard ac OpenVPN yn brotocolau gwahanol gyda chydlawediadau gwahanol, modelau dilysu gwahanol a syniadau gwahanol am yr hyn yw peer. Mae trosi yn gweithio dim ond yn yr ystyr y gallwch gael proffil OpenVPN gan pwy bynnag sy'n rhedeg y pen arall.

Mae'r ffeil sydd gennych yn disgrifio peer, nid proffil cysylltiad

Mae ffurfweddiad WireGuard yn fyr oherwydd dyna'r protocol: rhyngwyneb ag allwedd breifat a chyfeiriadau, yna un neu fwy o peerau ag allwedd gyhoeddus, endpoint a rhestr AllowedIPs. Nid oes haen gyd-drafod i'w ffurfweddu na chyfuniad seiffrau i'w ddewis.

Mae proffil OpenVPN yn gleient ar gyfer sianel reoli seiliedig ar TLS, a dyna pam mae'n cario cyfeiriadau at dystysgrifau neu gymwysterau a chyfarwyddebau sy'n disgrifio sut i ddilysu.

Pam mae ffeil wedi'i chyfieithu yn dal i fethu'r gydlawediad

Mae WireGuard yn dechrau â chydlawediad seiliedig ar Noise wedi'i allweddu gan allweddi statig y peerau, ac mae'n aros yn ddistaw oni bai bod allwedd gyhoeddus y peer eisoes yn hysbys. Mae OpenVPN yn agor sesiwn TLS, yn gwirio tystysgrif gweinydd neu allwedd statig, ac yna'n dilysu'r defnyddiwr â thystysgrifau, enw defnyddiwr a chyfrinair, neu'r ddau. Nid oes unrhyw beth mewn ffeil WireGuard yn disgrifio hynny. Byddai ffeil wedi'i chyfieithu yn cario'r endpoint cywir a phopeth arall yn anghywir.

Nid yw ailddefnyddio'r cyfeiriad a'r porth yn helpu chwaith, oherwydd mae'r pen arall yn gwrando am becyn gwahanol.

Beth i'w ofyn i'r darparwr

Os darparodd darparwr y ffeil WireGuard, gofynnwch a oes gan yr un cyfrif fynediad OpenVPN a gofynnwch am y proffil hwnnw. Mae gan lawer, ac mae'n dod â'i gymwysterau ei hun yn hytrach nag fel copi wedi'i addasu o'r cyntaf.

Os mai na yw'r ateb, y tanysgrifiad yw'r cyfyngiad yn hytrach na'r ffeil, ac nid oes trawsnewidydd yn newid hynny.

Os mai dim ond OpenVPN y mae'r llwybrydd neu'r cleient yn ei siarad

Pan nad yw'r ddyfais sy'n gorfod cysylltu yn cefnogi ond OpenVPN, gwiriwch gefnogaeth brotocolau ddogfennedig y pen arall cyn chwilio am estyniad arall. Ni ellir darbwyllo llwybrydd sy'n terfynu OpenVPN i dderbyn WireGuard drwy fewnforio ffeil. Y dewisiadau gweithredol yw endpoint OpenVPN ar ochr y gweinydd, neu ddyfais wahanol sy'n siarad WireGuard.

Dewiswch yn ôl pwy sy'n gweinyddu'r pen arall, nid yn ôl pa ffeil sydd gennych.

Os chi sy'n rhedeg y gweinydd, ychwanegwch y protocol

Mae cefnogi ail brotocol yn golygu rhedeg ail wasanaeth. Ar weinydd Linux mae hwnnw'n achos OpenVPN â'i CA ei hun, tystysgrif gweinydd, tystysgrifau cleient a chyfarwyddebau server a push, ynghyd â rheol mur gwarchod ar gyfer ei borth. Nid yw cofnod peer presennol WireGuard yn disgrifio unrhyw un o'r gwrthrychau hynny. Cynlluniwch y pwll cyfeiriadau a'r llwybrau a wthir ar wahân i AllowedIPs WireGuard, oherwydd nid yr un mecanwaith dan ddau enw ydynt.

Yna gwiriwch o'r cleient: mae'r proffil yn llwytho, mae'r sesiwn TLS yn cwblhau, mae'r llwybr a wthir yn ymddangos, ac mae traffig yn cyrraedd gwesteiwr na ellir ei gyrraedd ond drwy'r tiwnel.

Lle mae syniad y trawsnewidydd yn ddiogel

Mae cyfieithu gwerthoedd â llaw i nodiadau yn iawn ac yn aml yn ddefnyddiol, oherwydd nid yw'r endpoint, y cyfeiriadau a'r allwedd gyhoeddus ond ffeithiau am y defnydd. Nid yw uwchlwytho allwedd breifat i wefan sy'n addo trosi yn iawn, gan mai'r allwedd honno yw'r cymhwyster ac nid oes gan y gwasanaeth brotocol i'w throsi iddo. Os oes angen yr un mynediad o gleient OpenVPN arnoch, gofynnwch am gymhwyster OpenVPN yn lle hynny.

Cadwch y ddau ffurfweddiad ochr yn ochr a'u trin fel llwybrau mynediad ar wahân, oherwydd dyna ydynt.

Erthyglau cysylltiedig