Ten un wg0.conf e un cliente que só acepta .ovpn, así que alguén lle suxire converter o ficheiro. Renomealo produce un perfil que OpenVPN non pode interpretar, e unha tradución coidadosa campo por campo produce un que se interpreta e logo falla no handshake. O motivo non é o formato do ficheiro. WireGuard e OpenVPN son protocolos distintos, con handshakes distintos, modelos de autenticación distintos e unha idea distinta do que é un peer. A conversión só funciona no sentido de que pode pedir un perfil de OpenVPN a quen xestiona o outro extremo.

O ficheiro que ten describe un peer, non un perfil de conexión

Unha configuración de WireGuard é curta porque o protocolo o é: unha interface cunha clave privada e enderezos, despois un ou varios peers cunha clave pública, un endpoint e unha lista AllowedIPs. Non hai capa de negociación que configurar nin conxunto de cifrados que escoller.

Un perfil de OpenVPN é un cliente para unha canle de control baseada en TLS, por iso leva referencias a certificados ou credenciais e directivas que describen como autenticarse.

Por que un ficheiro traducido segue fallando no handshake

WireGuard comeza cun handshake baseado en Noise, coas claves estáticas dos peers, e permanece en silencio salvo que a clave pública do peer xa se coñeza. OpenVPN abre unha sesión TLS, verifica un certificado de servidor ou unha clave estática e despois autentica o usuario con certificados, un nome de usuario e un contrasinal, ou ambos. Nada nun ficheiro de WireGuard describe iso. Un ficheiro traducido levaría o endpoint correcto e todo o demais incorrecto.

Reutilizar o enderezo e o porto tampouco axuda, porque o outro extremo escoita un paquete distinto.

Que preguntar ao provedor

Se un provedor lle deu o ficheiro de WireGuard, pregunte se a mesma conta ten acceso a OpenVPN e solicite ese perfil. Moitos téñeno, e chega coas súas propias credenciais, non como unha copia modificada do primeiro.

Se a resposta é non, a limitación é a subscrición e non o ficheiro, e ningún conversor a cambia.

Se o router ou o cliente só fala OpenVPN

Cando o dispositivo que debe conectarse só admite OpenVPN, revise o soporte de protocolos documentado do outro extremo antes de buscar outra extensión. A un router que termina OpenVPN non se lle convence de aceptar WireGuard importando un ficheiro. As opcións viables son un endpoint de OpenVPN no lado do servidor ou un dispositivo distinto que fale WireGuard.

Escolla segundo quen administra o outro extremo, non segundo que ficheiro teña.

Se vostede administra o servidor, engada o protocolo

Admitir un segundo protocolo significa executar un segundo servizo. Nun servidor Linux é unha instancia de OpenVPN coa súa propia CA, certificado de servidor, certificados de cliente e directivas server e push, xunto cunha regra de devasas para o seu porto. A entrada de peer existente de WireGuard non describe ningún deses obxectos. Planifique o conxunto de enderezos e as rutas impulsadas por separado das AllowedIPs de WireGuard, porque non son o mesmo mecanismo con dous nomes.

Despois verifique desde o cliente: o perfil carga, a sesión TLS complétase, aparece a ruta impulsada e o tráfico chega a un host alcanzable só polo túnel.

Onde é segura a idea do conversor

Traducir valores a man a notas está ben e a miúdo é útil, porque o endpoint, os enderezos e a clave pública do peer son só feitos do despregamento. Subir unha clave privada a un sitio web que promete convertela non está ben, xa que esa clave é a credencial e o servizo non ten ningún protocolo ao que convertela. Se necesita o mesmo acceso desde un cliente de OpenVPN, pida unha credencial de OpenVPN.

Manteña as dúas configuracións unha xunto á outra e tráteas como vías de acceso separadas, porque iso son.

Artigos relacionados