【发布时间】:2017-04-13 08:15:33
【问题描述】:
我在自己的专用云服务器 (ubuntu) 上使用 openvpn。因此,我通过执行this 教程中编写的所有步骤创建了一个界面。如教程中所述,当我使用终端时,一切正常。此外,当我尝试通过 curl curl_setopt($ch, CURLOPT_INTERFACE, "tun0"); 连接到界面时,它工作正常。但因此我必须在运行 php 脚本之前在终端中执行以下语句:
openvpn "path/to/my/file.ovpn"
当我想更改 IP 地址时,我必须再次执行上面的语句,但使用另一个 file.ovpn。
但我想在我的 php 脚本中更改 file.ovpn,例如:
exec('sudo openvpn path/to/my/file.ovpn');
但这不起作用。我总是收到错误curl error: Could not resolve host: tun0。那么我做错了什么?这甚至可能吗?
目前配置文件位于根文件夹中。那么可能是授权/访问问题?
【问题讨论】:
标签: php curl proxy vpn openvpn