Tôi đang định cấu hình máy chủ OpenVPN (phiên bản 2.3.10) trên máy chủ Windows 2012 nhưng tôi không thể làm cho nó hoạt động.
Máy chủ ở phía sau bộ định tuyến và tôi đã mở cổng 1194 và tạo quy tắc để chuyển tiếp lưu lượng trên cổng này đến máy chủ.
Đây là nhật ký tôi thấy trên máy chủ khi tôi cố gắng kết nối từ máy khách:
Mon Mar 21 11:11:47 2016 XX.XX.XX.XX:57804 TLS: Initial packet from [AF_INET]XX.XX.XX.XX:57804, sid=fdf7a7ac 0264c7f3
Mon Mar 21 11:12:38 2016 XX.XX.XX.XX:55938 TLS: Initial packet from [AF_INET]XX.XX.XX.XX:55938, sid=1f242a3f e454a525
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 TLS Error: TLS handshake failed
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 SIGUSR1[soft,tls-error] received, client-instance restarting
Trong đó XX.XX.XX.XX là ip của máy khách. Vì vậy, tôi hiểu rằng khách hàng ít nhất có thể đến máy chủ, do đó không có vấn đề về định tuyến hoặc tường lửa.
Tôi đã làm theo mô tả được cung cấp ở đây Hướng dẫn Windows dễ dàng Bất kỳ ý tưởng nào?
man openvpn
và tìm kiếm thứ gì đó kiểm soát giao thức. Đừng quên thay đổi nó trên cả máy khách và máy chủ, nếu bạn quyết định thực hiện thử nghiệm.
XX.XX.XX.XX
đại diện cho cùng một địa chỉ (vui lòng xem xét không làm xáo trộn những thứ đó ), tôi quan tâm đến sự thay đổi số cổng nguồn (57804, 55938). Điều đó cho tôi thấy rằng có một NAT không đáng tin theo cách này, thường là trường hợp của UDP. Bạn có đang sử dụng truyền tải UDP hoặc TCP không, và nếu trước đây, bạn có thể thử cái sau và xem vấn đề có biến mất không?