Máte wg0.conf a klienta, ktorý akceptuje iba .ovpn, takže niekto navrhuje súbor previesť. Premenovanie vytvorí profil, ktorý OpenVPN nedokáže sparsovať, a starostlivý preklad pole po poli vytvorí taký, ktorý sa sparsuje a potom zlyhá pri handshake. Príčinou nie je formát súboru. WireGuard a OpenVPN sú rôzne protokoly s rôznymi handshake, rôznymi modelmi autentifikácie a rôznym chápaním toho, čo je peer. Konverzia funguje len v tom zmysle, že si môžete vyžiadať profil OpenVPN od toho, kto prevádzkuje druhú stranu.

Súbor, ktorý máte, opisuje peer, nie profil pripojenia

Konfigurácia WireGuard je krátka, pretože taký je protokol: rozhranie so súkromným kľúčom a adresami, potom jeden alebo viac peerov s verejným kľúčom, koncovým bodom a zoznamom AllowedIPs. Nie je tu vrstva vyjednávania na konfiguráciu ani sada šifier na výber.

Profil OpenVPN je klient riadiaceho kanála založeného na TLS, preto obsahuje odkazy na certifikáty alebo prihlasovacie údaje a direktívy opisujúce spôsob autentifikácie.

Prečo preložený súbor stále zlyháva pri handshake

WireGuard začína handshake založeným na Noise, previazaným so statickými kľúčmi peerov, a mlčí, ak verejný kľúč peera ešte nie je známy. OpenVPN otvorí reláciu TLS, overí certifikát servera alebo statický kľúč a potom autentifikuje používateľa certifikátmi, menom a heslom alebo oboma. Nič v súbore WireGuard nič z toho neopisuje. Preložený súbor by mal správny koncový bod a všetko ostatné nesprávne.

Opätovné použitie adresy a portu tiež nepomôže, pretože druhá strana čaká na iný paket.

Čo sa opýtať poskytovateľa

Ak súbor WireGuard dodal poskytovateľ, opýtajte sa, či má ten istý účet prístup k OpenVPN, a vyžiadajte si ten profil. Mnohí majú, a prichádza s vlastnými prihlasovacími údajmi, nie ako upravená kópia prvého.

Ak je odpoveď nie, obmedzením je predplatné, nie súbor, a žiadny konvertor to nezmení.

Ak router alebo klient hovorí iba OpenVPN

Keď zariadenie, ktoré sa má pripojiť, podporuje iba OpenVPN, pred hľadaním inej prípony skontrolujte dokumentovanú podporu protokolov druhej strany. Router, ktorý ukončuje OpenVPN, nedá sa presvedčiť, aby prijal WireGuard importom súboru. Reálne možnosti sú koncový bod OpenVPN na strane servera alebo iné zariadenie, ktoré hovorí WireGuard.

Vyberajte podľa toho, kto spravuje druhú stranu, nie podľa toho, aký súbor máte.

Ak server prevádzkujete sami, pridajte protokol

Podpora druhého protokolu znamená prevádzku druhej služby. Na serveri Linux je to inštancia OpenVPN s vlastným CA, serverovým certifikátom, klientskymi certifikátmi a direktívami server a push, spolu s pravidlom firewallu pre jej port. Existujúci záznam peera WireGuard neopisuje žiadny z týchto objektov. Naplánujte fond adries a posielané trasy oddelene od AllowedIPs WireGuardu, pretože to nie je ten istý mechanizmus pod dvoma menami.

Potom overte z klienta: profil sa načíta, relácia TLS sa dokončí, posielaná trasa sa objaví a prevádzka sa dostane k hosťovi dostupnému iba cez tunel.

Kde je myšlienka konvertora bezpečná

Ručný prepis hodnôt do poznámok je v poriadku a často užitočný, pretože koncový bod, adresy a verejný kľúč peera sú len fakty o nasadení. Nahrať súkromný kľúč na web, ktorý sľubuje konverziu, nie je v poriadku, pretože ten kľúč je prihlasovací údaj a služba nemá protokol, na ktorý by ho previedla. Ak potrebujete rovnaký prístup z klienta OpenVPN, vyžiadajte si prihlasovacie údaje OpenVPN.

Držte obe konfigurácie vedľa seba a berte ich ako samostatné prístupové cesty, pretože nimi sú.

Súvisiace články