Linux

OpenVPN:選項錯誤:無法辨識的選項或缺少參數

  • February 20, 2015

我正在嘗試將不同的 IP 地址範圍分配給OpenVPN. 兩種使用者類型是administratorsemployees。為此,我為 and 創建了證書和密鑰employeesadministrators然後.ovpn為每個文件創建了一個單獨的文件,而不是使用client.ovpn. 問題是 OpenVPN 似乎不喜歡我的.ovpn文件的語法。

具體來說,當我openvpn --config /path/to/administrators.ovpn在 CLIENT 電腦上輸入 CentOS 7 終端時,我收到以下錯誤消息:

Options error: Unrecognized option or missing parameter(s)  
in /path/to/administrators.ovpn:1: administrators (2.3.6)

這是我的文件內容:

在遠端 CentOS 7 SERVER 上,我server.conf的是:

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
client-config-dir ccd
route 10.8.1.0 255.255.255.0
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3

遠端伺服器/etc/openvpn/ccd/administrators上還有:

ifconfig-push 10.8.1.1 10.8.1.2

在客戶端上,我/path/to/administrators.ovpn的是:

administrators
dev tun
proto udp
remote server.ip.addr 1194
resolv-retry infinite
nobind
persist-key
persist-tun
comp-lzo
verb 3
ca /path/to/ca.crt
cert /path/to/administrators.crt
key /path/to/administrators.key

我現在得到同樣的錯誤employees.ovpn,如果我重命名任何一個文件client.ovpn

如何解決此錯誤以便通過 OpenVPN 建立連接?

看第一行:

/path/to/administrators.ovpn

administrators  <====

擺脫它。那不是openvpn參數。

更新

是的,我看到您還需要添加客戶端參數。我習慣於使用靜態密鑰和 IP 地址在網路之間設置 OpenVPN。在這些情況下,我從不需要客戶端參數。

引用自:https://serverfault.com/questions/670030