如何在 Linux 中連線到 Openvpn 存取伺服器

如何在 Linux 中連線到 Openvpn 存取伺服器

我在一家大量使用 openvpn 的公司工作連接給不同的客戶。他們中的大多數都是OpenVPN 存取伺服器

我 100% 的同事使用 Mac 或 Windows,但我想使用 Linux,但遇到了下一個問題。他們使用名為的 VPN 用戶端黏度它可以選擇從那些 openvpn 伺服器下載附加資訊。所以他們只使用連接使用者名稱和密碼

但是當我嘗試連接時我被迫給出一個憑證+使用者名稱和密碼

我可以要求 .ovpn 文件,但這不是最好的解決方案,因為在這項工作中,VPN 每次都會發生變化,而我需要具有與它們相同的功能。

答案1

一旦我知道該看什麼,這個問題就很容易解決。

解決我的問題的是使用 openvpn Access Server 的 API。使用curl您可以下載帶有證書和所有內容的 ovpn 檔案。

curl -u vpnuser:vpnpassword https://<vpn-ip>:<vpn-port>/rest/GetUserlogin

如果伺服器沒有有效的 ssl 證書,您可以新增該-k選項(儘管不安全)

我希望這個答案對幾個月前遇到像我這樣情況的人有所幫助。

相關內容