Vai WireGuard konfigurāciju var pārveidot par OpenVPN?
WireGuard failu nevar vienkārši pārdēvēt par OpenVPN profilu. Otrajam galam ir jārunā ar šo protokolu, tāpēc risinājums ir atbilstošs profils, nevis pārveidotājs.
Jums ir wg0.conf un klients, kas pieņem tikai .ovpn, tāpēc kāds iesaka failu pārveidot. Pārdēvēšana rada profilu, kuru OpenVPN nevar parsēt, un rūpīga lauku pa laukam tulkošana rada tādu, kas parsējas un pēc tam neizdodas roku sasveicināšanās laikā. Iemesls nav faila formāts. WireGuard un OpenVPN ir dažādi protokoli ar atšķirīgām roku sasveicināšanās procedūrām, atšķirīgiem autentifikācijas modeļiem un atšķirīgu priekšstatu par to, kas ir otrs gals. Pārveidošana darbojas tikai tādā nozīmē, ka varat aiziet un iegūt OpenVPN profilu no tā, kas pārvalda otru galu.
Failā, kas jums ir, aprakstīts otrs gals, nevis savienojuma profils
WireGuard konfigurācija ir īsa, jo tāds ir protokols: saskarne ar privāto atslēgu un adresēm, pēc tam viens vai vairāki otri gali ar publisko atslēgu, galapunktu un AllowedIPs sarakstu. Nav ne pārrunu slāņa, ko konfigurēt, ne šifru kopas, ko izvēlēties.
OpenVPN profils ir TLS balstīta vadības kanāla klients, tāpēc tas nes sertifikātu vai piekļuves datu atsauces un direktīvas, kas apraksta autentifikācijas veidu.
Kāpēc tulkots fails joprojām neiztur roku sasveicināšanos
WireGuard sāk ar Noise balstītu roku sasveicināšanos, kas balstīta uz statiskām otra gala atslēgām, un klusē, ja vien otra gala publiskā atslēga jau nav zināma. OpenVPN atver TLS sesiju, pārbauda servera sertifikātu vai statisko atslēgu un pēc tam autentificē lietotāju ar sertifikātiem, lietotājvārdu un paroli vai abiem. WireGuard failā nekas no tā nav aprakstīts. Tulkotajā failā būtu pareizais galapunkts un viss pārējais nepareizs.
Adreses un porta atkārtota izmantošana arī nepalīdz, jo otrais gals gaida citu paketi.
Kas jājautā pakalpojumu sniedzējam
Ja WireGuard failu piegādāja pakalpojumu sniedzējs, jautājiet, vai tam pašam kontam ir OpenVPN piekļuve, un pieprasiet šo profilu. Daudziem ir, un tas nāk ar saviem piekļuves datiem, nevis kā pirmā faila pārveidota kopija.
Ja atbilde ir nē, ierobežojums ir abonements, nevis fails, un neviens pārveidotājs to nemaina.
Ja maršrutētājs vai klients runā tikai OpenVPN
Ja ierīce, kurai jāpievienojas, atbalsta tikai OpenVPN, pirms cita paplašinājuma meklēšanas pārbaudiet otra gala dokumentēto protokolu atbalstu. Maršrutētāju, kas pabeidz OpenVPN, nevar pārliecināt pieņemt WireGuard, importējot failu. Reālie varianti ir OpenVPN galapunkts servera pusē vai cita ierīce, kas runā WireGuard.
Izvēlieties pēc tā, kas pārvalda otru galu, nevis pēc tā, kāds fails jums gadās.
Ja serveri pārvaldāt pats, pievienojiet protokolu
Otra protokola atbalsts nozīmē otras pakalpojuma instances darbināšanu. Linux serverī tas ir OpenVPN eksemplārs ar savu CA, servera sertifikātu, klientu sertifikātiem un server un push direktīvām, kā arī ugunsmūra noteikumu tā portam. Esošais WireGuard otra gala ieraksts neapraksta nevienu no šiem objektiem. Adrešu kopu un piespiestos maršrutus plānojiet atsevišķi no WireGuard AllowedIPs, jo tie nav viens un tas pats mehānisms ar diviem nosaukumiem.
Pēc tam pārbaudiet no klienta: profils ielādējas, TLS sesija pabeidzas, piespiestais maršruts parādās un datplūsma sasniedz saimnieku, kas sasniedzams tikai caur tuneli.
Kur pārveidotāja ideja ir droša
Pārveidot vērtības ar roku piezīmēs ir labi un bieži noderīgi, jo galapunkts, adreses un otra gala publiskā atslēga ir vienkārši izvietojuma fakti. Augšupielādēt privāto atslēgu vietnē, kas sola pārveidošanu, nav labi, jo šī atslēga ir piekļuves dati un pakalpojumam nav protokola, uz ko to pārveidot. Ja jums vajadzīga tā pati piekļuve no OpenVPN klienta, pieprasiet OpenVPN piekļuves datus.
Turiet abas konfigurācijas līdzās un uzskatiet tās par atsevišķiem piekļuves ceļiem, jo tādi tie ir.