Puncte:0

Eroare TLS openVPN: strângerea de mână TLS a eșuat, dar a funcționat anterior

drapel jp
PAH

Am un openvpn configurat pe raspberrypi-ul meu, am urmat acest ghid: https://juncotic.com/openvpn-easyrsa-3-montando-la-vpn/ și totul a funcționat bine timp de săptămâni. Dintr-o dată cu câteva zile în urmă, VPN-ul a încetat să funcționeze și aruncă eroarea TLS. Am verificat că redirecționarea portului era încă activată, a fost, am verificat și că totul era actualizat atât pe server, cât și pe mașina mea, totul a fost, de asemenea, am verificat dacă openvpn rulează corect, nimic din jurnalele nu arată că nu ar trebui nu merge, am încercat să schimb și portul vpn-ului cu unul mai mare, care nu a funcționat. Nu stiu ce sa mai caut. O sa atasez cateva informatii, daca mai are cineva nevoie de ceva anunta-ma.

Acestea sunt fișierele mele de configurare:

server.conf:

portul 1194
proto udp
server 192.168.10.0 255.255.255.0 
de la client la client
cheie-persiste
persist-tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/cloudAtlas.crt
dh /etc/openvpn/keys/dh.pem
cheia /etc/openvpn/keys/cloudAtlas.key
tls-auth /etc/openvpn/keys/ta.key 0
crl-verify /etc/openvpn/keys/crl.pem
comp-lzo adaptativ
dev tun
ifconfig-pool-persist server-ipp.txt 0
menține în viață 10 120
cifrul AES-256-CBC
auth SHA512
tls-version-min 1.2
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384
log /var/log/openvpn/server.log
verbul 3

client2.conf:

client
dev tun
proto udp
portul 1194
telecomandă 21e800.duckdns.org 1194
server remote-cert-tls
rezoluție-reîncercare infinit
nobind
cheie-persiste
persist-tun
comp-lzo
verbul 3
cifrul AES-256-CBC
auth SHA512
tls-version-min 1.2
tls-cipher TLS-DHE-RSA-WITH-AES-256-GCM-SHA384
ca /etc/openvpn/keys/ca.crt
cheie /etc/openvpn/keys/cliente1.key
cert /etc/openvpn/keys/cliente1.crt
direcția cheii 1
tls-auth /etc/openvpn/keys/ta.key 1

Openvpn înregistrează ieșirea la pornire:

Joi, 19 august 22:10:30 2021 OpenVPN 2.4.7 arm-unknown-linux-gnueabihf [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] construit pe 28 aprilie 2021
Joi, 19 august 22:10:30 Versiunile bibliotecii 2021: OpenSSL 1.1.1d 10 septembrie 2019, LZO 2.10
Thu Aug 19 22:10:30 2021 NOTĂ: LAN-ul local folosește adresa de subrețea extrem de comună 192.168.0.x sau 192.168.1.x. Rețineți că acest lucru ar putea crea conflicte de rutare dacă vă conectați la serverul VPN din locații publice, cum ar fi internet cafe-urile care folosesc aceeași subrețea.
Joi, 19 august 22:10:30 2021 Notă: nu se poate deschide server-ipp.txt pentru CITIRE
Joi, 19 august 22:10:30 2021 Diffie-Hellman inițializat cu cheie de 2048 de biți
Joi, 19 august 22:10:30 2021 Autentificare canal de control de ieșire: Utilizarea hash-ului mesajului pe 512 biți „SHA512” pentru autentificarea HMAC
Joi, 19 august 22:10:30 2021 Autentificare canal de control de intrare: Utilizarea hash-ului mesajului pe 512 biți „SHA512” pentru autentificarea HMAC
Joi, 19 august 22:10:30 2021 ROUTE_GATEWAY 192.168.1.1/255.255.255.0 IFACE=eth0 HWADDR=e4:5f:01:38:49:2b
Joi, 19 august 22:10:30 2021 Dispozitiv TUN/TAP tun0 deschis
Joi, 19 august 22:10:30 2021 Lungimea cozii TUN/TAP TX setată la 100
Joi, 19 august 22:10:30 2021 /sbin/ip link set dev tun0 up mtu 1500
Joi, 19 august 22:10:30 2021 /sbin/ip addr add dev tun0 local 192.168.10.1 peer 192.168.10.2
Joi, 19 august 22:10:30 2021 /sbin/ip route add 192.168.10.0/24 prin 192.168.10.2
Joi, 19 august 22:10:30 2021 Nu s-a putut determina protocolul IPv4/IPv6. Folosind AF_INET
Joi, 19 august 22:10:30 2021 Socket Buffers: R=[180224->180224] S=[180224->180224]
Joi, 19 august 22:10:30 2021 UDPv4 link local (legat): [AF_INET][undef]:1194
Joi, 19 august 22:10:30 2021 UDPv4 link la distanță: [AF_UNSPEC]
Thu Aug 19 22:10:30 2021 MULTI: multi_init apelat, r=256 v=256
Thu Aug 19 22:10:30 2021 IFCONFIG POOL: base=192.168.10.4 size=62, ipv6=0
Joi, 19 august 22:10:30 2021 IFCONFIG POOL LIST
Joi, 19 august 22:10:30 2021 Secvența de inițializare finalizată

Mesajul clientului când încearcă să se conecteze:

Joi, 19 august 22:12:03 2021 OpenVPN 2.4.7 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] construit pe 19 iulie 2021
Joi, 19 august 22:12:03 Versiunile bibliotecii 2021: OpenSSL 1.1.1f 31 martie 2020, LZO 2.10
Joi, 19 august 22:12:03 2021 Autentificare canal de control de ieșire: Utilizarea hash-ului mesajului pe 512 de biți „SHA512” pentru autentificarea HMAC
Joi, 19 august 22:12:03 2021 Autentificare canal de control de intrare: Folosirea hash-ului mesajului pe 512 biți „SHA512” pentru autentificarea HMAC
Joi, 19 august 22:12:03 2021 TCP/UDP: Se păstrează adresa de la distanță utilizată recent: [AF_INET]83.51.211.151:1194
Joi, 19 august 22:12:03 2021 Socket Buffers: R=[212992->212992] S=[212992->212992]
Joi, 19 august 22:12:03 2021 Legătura UDP locală: (nelegat)
Joi, 19 august 22:12:03 2021 UDP link remote: [AF_INET]83.51.211.151:1194
Joi, 19 august 22:13:03 2021 Eroare TLS: negocierea cheii TLS nu a avut loc în 60 de secunde (verificați-vă conectivitatea la rețea)
Joi, 19 august 22:13:03 2021 Eroare TLS: strângere de mână TLS a eșuat
Joi, 19 august 22:13:03 2021 SIGUSR1[soft,tls-error] primit, proces repornit
Joi, 19 august 22:13:03 2021 Repornire pauză, 5 secunde
Joi, 19 august 22:13:08 2021 TCP/UDP: Se păstrează adresa de la distanță utilizată recent: [AF_INET]83.51.211.151:1194
Joi, 19 august 22:13:08 2021 Socket Buffers: R=[212992->212992] S=[212992->212992]
Joi, 19 august 22:13:08 2021 Legătura UDP locală: (nelegat)
Joi, 19 august 22:13:08 2021 UDP link remote: [AF_INET]83.51.211.151:1194
Joi, 19 august 22:14:08 2021 Eroare TLS: negocierea cheii TLS nu a reușit să aibă loc în 60 de secunde (verificați-vă conectivitatea la rețea)
Joi, 19 august 22:14:08 2021 Eroare TLS: strângere de mână TLS a eșuat
Joi, 19 august 22:14:08 2021 SIGUSR1[soft,tls-error] primit, proces repornit
Joi, 19 august 22:14:08 2021 Repornire pauză, 5 secunde
Joi, 19 august 22:14:13 2021 TCP/UDP: Se păstrează adresa de la distanță utilizată recent: [AF_INET]83.51.211.151:1194
Joi, 19 august 22:14:13 2021 Socket Buffers: R=[212992->212992] S=[212992->212992]
Joi, 19 august 22:14:13 2021 Legătura UDP locală: (nelegat)
Joi, 19 august 22:14:13 2021 UDP link remote: [AF_INET]83.51.211.151:1194
Joi, 19 august 22:15:13 2021 Eroare TLS: negocierea cheii TLS nu a avut loc în 60 de secunde (verificați-vă conectivitatea la rețea)
Joi, 19 august 22:15:13 2021 Eroare TLS: strângere de mână TLS a eșuat
Joi, 19 august 22:15:13 2021 SIGUSR1[soft,tls-error] primit, proces repornit
Joi, 19 august 22:15:13 2021 Repornire pauză, 5 secunde
Joi, 19 august 22:15:18 2021 TCP/UDP: Se păstrează adresa de la distanță utilizată recent: [AF_INET]83.51.211.151:1194

Configurația mea de redirecționare a portului (router):

introduceți descrierea imaginii aici

Raspunsuri:

Iată ce primesc când dau ping la router-ul meu cu portul specificat:

pah@xiaomi:~$ nmap -Pn -p 1194 21e800.duckdns.org
Începând cu Nmap 7.80 ( https://nmap.org ) la 2021-08-19 22:58 CEST
Raport de scanare Nmap pentru 21e800.duckdns.org (83.51.211.151)
Gazda este sus.
Înregistrare rDNS pentru 83.51.211.151: 151.red-83-51-211.dynamicip.rima-tde.net

SERVICIUL STATULUI PORTUAR
1194/tcp filtrat openvpn

Nmap finalizat: 1 adresă IP (1 gazdă în sus) scanată în 2,34 secunde

Și certificatele sunt valabile până în 2024. În caz că îmi lipsea ceva, am refăcut toate certificatele și încă nu funcționează.

De asemenea, am încercat să verific dacă primeam pachete cu:

sudo tcpdump -i orice -c5 -nn portul 1194

Nu a ieșit nimic, așa că bănuiesc că problema este legată de rețea, dar cunoștințele mele sunt... puține, așa că nu știu cum să o depanez în continuare sau unde ar putea fi problema în afară de redirecționarea portului, care cred că funcționează, deoarece a răspunsului ping-ului (?).

În orice fel, dacă cineva are idei, vă rog să-mi spuneți.

Răspuns: AM GASIT PROBLEMA! A fost serviciul DNS, nu știu de ce, dar nu mi-a actualizat corect IP-ul și, din moment ce este dinamic, totul a încetat să funcționeze. Ar fi trebuit să verific că unul dintre primele lucruri, să-mi fie rușine.

drapel cn
Sunt „câteva săptămâni” ca în .. chiar în jur de sau peste 30 de zile de când ai început asta ?? Întreb pentru că tutorialul pe care l-ați urmat folosește metoda easy-rsa. Bănuiesc, deși nu sunt sigur, că valabilitatea dvs. CRL este depășită și trebuie reîmprospătată. Puteți seta valabilitatea timpului crl, dar cred că în easy-rsa este implicit la 30 de zile. De asemenea, aș recomanda eliminarea comp-lzo din configurația dvs. Trebuie să eliminați de pe client și server dacă decideți să faceți acest lucru; Este depreciat și provoacă câteva probleme: https://community.openvpn.net/openvpn/wiki/DeprecatedOptions
PAH avatar
drapel jp
PAH
Era
drapel cn
Care este rezultatul unei verificări crl pe server? Exemplu: openssl crl -in fileLocation.crl -noout -text
drapel cn
Este doar o verificare rapidă, dar merită să o faci. Doar pentru a exclude asta ca posibil
Puncte:0
drapel cn

Verificați dacă puteți face o conexiune de la internet la acel ip și port:

  1. poate că serverul primește intern IP prin DHCP și este intern IP-ul s-a schimbat.

  2. poate dvs extern IP schimbat dublu verificare.

Verificați dacă certificatele dvs. de server și client nu sunt expirate, ar putea fi cazul, deoarece ați spus că funcționează bine înainte pentru o perioadă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.