NAS Synology con dous portos LAN: por que falla o handshake da VPN
Un erro de handshake adoita significar que non chegou ningún paquete. Atope a dirección vinculada, repare o reenvío, observe unha captura e despois mire os certificados e o transporte.
O portátil informa dun fallo de handshake TLS, que soa a problema de certificado e normalmente non o é. Nun NAS con dous portos Ethernet, a causa máis habitual é un reenvío do router dirixido á dirección na que o paquete non escoita, e a mensaxe do cliente é idéntica en ambos casos. O paquete non responde no segundo porto só porque os dous cables estean conectados. Antes de que ninguén reemita un certificado, demostre que un paquete chega á fin ao NAS.
O que informa o cliente e o que ocorreu realmente
O fallo de handshake dun cliente OpenVPN é unha etiqueta xenérica. Cobre unha discrepancia de certificado, unha discrepancia de transporte, un oínte noutro porto e un reenvío que non entregou nada. Por iso a mensaxe é inútil como punto de partida e útil só como confirmación. Trátea como unha declaración de que a sesión non se estableceu, e nada máis concreto.
O porto e a dirección vinculada son os dous feitos que deciden se un paquete chega algunha vez.
Anote ambos antes de cambiar nada, porque unha solución verosímil aplicada á capa equivocada é a forma en que un problema de quince minutos se converte en toda unha tarde. Fixe a interface, a dirección que ten, o porto e o transporte. Eses catro valores son todo o camiño de entrada, e a sección seguinte explica onde vive cada un.
Atope a dirección na que escoita o paquete
DSM numera os portos Ethernet e cada un leva a súa propia dirección. A páxina VPN Server indica a interface que usa o servizo OpenVPN, e o panel de rede mostra a dirección configurada nesa interface. Léaos nesa orde, do servizo cara a fóra, para describir o que escoita en lugar do que supón que debería usar.
O servizo vincula unha dirección. Que ambos portos estean conectados e activos non fai que o servizo responda no segundo. Unha dirección estática nunha interface xunto a unha dirección DHCP na outra dálle dous valores parecidos que se intercambian con facilidade de vistazo, sobre todo cando só difiren no último octeto. Copie a dirección do panel en lugar de escribila de memoria. Logo confirme no NAS que está realmente vinculado ao porto.
sudo ss -lunp | grep 1194Se esa saída nomea unha dirección que non esperaba, o reenvío apunta á interface equivocada e todo o demais aquí é contabilidade. Corrixa a regra antes de seguir lendo, ou acabará depurando un certificado por un paquete que nunca saíu do router.
Repare o reenvío e logo vixíe o contador
Edite a regra de reenvío existente en lugar de engadir unha segunda para o mesmo porto externo. Dúas regras poden convivir na táboa dun router e só unha gaña sempre, o que converte unha sesión de depuración nunha discusión sobre cal é a real. Apunte a dirección interna ao valor que leu do NAS e deixe o porto interno coincidindo co que escoita o servizo.
Se DSM obtén esa dirección por DHCP, cree primeiro unha reserva. Un cambio de concesión rompe en silencio un reenvío que funcionaba onte.
sudo tcpdump -i any -n udp port 1194Comece a captura antes de que o cliente tente conectarse e lea a dirección de orixe no que apareza. Nada en absoluto significa que algo polo camiño o descartou: o reenvío, a devasa de DSM ou a interface á que apuntaba, e os certificados non poden ser a causa mentres iso se manteña. Algo que chega desde a dirección pública do cliente sen resposta significa que o NAS recibiu a petición e escolleu non responder. Son achados distintos, e só o segundo o devolve á configuración do propio paquete.
Só entón mire os certificados e o transporte
Unha vez cheguen paquetes, volva exportar o perfil tras calquera cambio de certificado, porque o ficheiro vello aínda leva a autoridade coa que se creou. Un perfil editado a man para usar outro transporte deixa o cliente agardando un oínte que non existe, e informa do mesmo fallo xenérico que todo o demais. Compare o transporte dentro do perfil co transporte que o paquete está configurado para servir. Dous perfís para dous transportes é un deseño lexítimo, e un perfil editado para ambos non o é.
Probe desde fóra da súa propia rede como último paso, xa que unha conexión desde dentro da LAN pode ter éxito por un camiño que nunca toca o reenvío.
Garde o perfil exportado, a dirección da interface e a regra de reenvío xuntos nunha nota. Cando unha dirección cambia, esa nota é a diferenza entre unha reparación e unha repetición. Nada neste camiño exixiu reinstalar un paquete, o que convén lembrar antes de culpar ao seguinte reinicio.