Centos

CentOS 7 - 無法啟動 OpenVPN 訪問伺服器

  • February 7, 2017

我一直在嘗試在我的 CentOS 7 VPS 上安裝 OpenVPN 訪問伺服器。但是,我遇到了一些問題。

最初,我是按照這個 DigitalOcean 指南操作的,但是在使用它時遇到問題,後來我發現我的意思是安裝 Access Server。我找到了這個適用於 CentOS 6.5 的 DigitalOcean 指南,並將其改編為 CentOS 7。

我開始懷疑是否遵循兩個不同指南的指示是導致我的問題的原因。我可以通過命令行啟動服務,但無法通過 Web 界面啟動它。

$ sudo systemctl status openvpn@server.service
openvpn@server.service - OpenVPN Robust And Highly Flexible Tunneling Application On server
  Loaded: loaded (/usr/lib/systemd/system/openvpn@.service; enabled)
  Active: active (running) since Thu 2015-03-05 08:12:53 EST; 3s ago
 Process: 1738 ExecStart=/usr/sbin/openvpn --daemon --writepid /var/run/openvpn/%i.pid --cd /etc/openvpn/ --config %i.conf (code=exited, status=0/SUCCESS)
Main PID: 1745 (openvpn)
  CGroup: /system.slice/system-openvpn.slice/openvpn@server.service
          └─1745 /usr/sbin/openvpn --daemon --writepid /var/run/openvpn/server.pid --cd /etc/openvpn/ --config server.conf

Mar 05 08:12:53 arguru systemd[1]: Failed to read PID from file /var/run/openvpn/server.pid: Invalid argument
Mar 05 08:12:53 arguru openvpn[1745]: GID set to nobody
Mar 05 08:12:53 arguru openvpn[1745]: UID set to nobody
Mar 05 08:12:53 arguru openvpn[1745]: UDPv4 link local (bound): [undef]
Mar 05 08:12:53 arguru openvpn[1745]: UDPv4 link remote: [undef]
Mar 05 08:12:53 arguru openvpn[1745]: MULTI: multi_init called, r=256 v=256
Mar 05 08:12:53 arguru openvpn[1745]: IFCONFIG POOL: base=10.8.0.4 size=62, ipv6=0
Mar 05 08:12:53 arguru openvpn[1745]: IFCONFIG POOL LIST
Mar 05 08:12:53 arguru openvpn[1745]: Initialization Sequence Completed
Mar 05 08:12:53 arguru systemd[1]: Started OpenVPN Robust And Highly Flexible Tunneling Application On server.

但是,從網路面板,我收到了這個錯誤。 我的 OpenVPN 網頁界面

我已經嘗試搜尋多個不同的資源,有人說問題是 Web 界面沒有以 root 身份啟動 VPN,這就是發生 ifconfig 錯誤的原因,而關於綁定失敗的第二個錯誤僅在我啟動 OpenVPN 時發生通過命令行。

我意識到我可能在設置它時犯了一些錯誤,但我想知道如何在不重新安裝整個作業系統的情況下現在解決這個問題(這個 VPS 是為了我自己的學習和實驗)。任何幫助表示讚賞!

使用這個包在Amazon Linux 2016.03 上執行為了讓伺服器在rpm install成功後執行,我需要:

sudo ln -s /sbin/ifconfig /usr/sbin/ifconfig

openvpnas無法執行的原因ifconfig,是因為它試圖執行/usr/sbin/ifconfig。符號連結修復了它。

對於消息“地址已在使用”,我認為這是因為 https 也在 TCP 埠 443 上偵聽。

引用自:https://unix.stackexchange.com/questions/188366