Vì sao OpenVPN liên tục mất kết nối và restart liên tục

Tình hình là trong đợt cách ly xã hội lần hai này, công ty mình đã cho nhân viên LON - làm ở nhà. Nên trước khi về, team tự mày mò và cài một cái Open VPN lên server để về nhà có thể remote vào đấy. Remote đây là Remote Desktop ấy. Bình thường trong cùng mạng LAN với nhau chúng ta remote quá dễ dàng, nhưng về nhà làm việc từ xa thì khác.

Chọn giải pháp

Ở đây có hai giải pháp chính mà team mình đã liệt kê ra:

  1. Dùng phần mềm remote ví dụ Teamviewer, Ultraview. Nhưng nhược điểm là chúng không thực sự free, và chúng yêu cầu màn hình remote phải luôn active. Nghĩa là chỉ cần user trên máy ở trạng thái disconnect là xác định khỏi control luôn.
  2. Cài VPN để truy cập, lúc này có thể xài app Remote Desktop của window để vào rồi, quá khỏe.

Công ty mình đã chọn giải pháp thứ 2, cài Open VPN. Việc cài software team lo, còn profile Open VPN là sếp lo tất. Lúc ráp vào, test thử, thấy oke hết, không có vấn đề gì. Nhưng thực tế lúc WFH thì khác.

Vấn đề

Đọc tiêu đề thì chắc bạn cũng hiểu rồi nhỉ, remote desktop vào server bị chết liên tục, mặc dù mạng rất mạnh và server không hề có vấn đề gì về mạng lẫn cấu hình.

Sau hồi theo dõi và phân tích log mình đã tìm thấy vấn đề.

image

Đây là đoạn log của Open VPN client (trong máy mình), nó liên tục kết nối, thành công, ròi lại inactive, rồi restart lại, khiến việc remote desktop không tài nào được.

1
[server] Inactivity timeout (--ping-restart), restarting

Vậy nguyên nhân là do đâu. Nguyên nhân rất đơn giản, do team cấu hình tất cả client xài chung một profile (team 5 người xài 1 profile). Sếp chỉ tạo 1 profile duy nhất và team mình 5 thành viên chỉ xài duy nhất 1 profile đấy, dẫn đến lúc Open VPN (tự ping mỗi bao nhiêu giây đó) bị xung đột và restart lại. Bạn có thể dùng hai máy tính và xài chung một profile, test sẽ thấy liền.

Lúc này để troll team và giành ưu thế, bạn hãy bấm re-connect liên tục, đảm bảo cả team sẽ không ai có thể xài VPN nữa luôn. Vì mỗi lần re-connect, nó sẽ “giành lại ưu thế” sở hữu profile, những profile dùng chung sẽ bị out và phải restart để giành lại.

Nói chung bạn để tránh lỗi này bạn hãy tạo nhiều profile để xài, chứ dùng chung là bị tạch như vậy đó.

 Comments
Comment plugin failed to load
Loading comment plugin