【问题标题】:VPN Connection through PHP or some other server-side scripting?通过 PHP 或其他服务器端脚本的 VPN 连接?
【发布时间】:2023-03-06 05:57:01
【问题描述】:

好的,首先让我说我只通过控制面板设置连接来处理通过 Windows 访问 VPN 的问题。这很简单,因为一切都是点击式设置。

我现在正在做一个项目,我需要访问私有网络上的计算机云(没有直接到云的公共 IP,因此只有在我在网络上时才能访问它)。我的项目涉及一个需要“以某种方式”访问该云的网站。由于我缺乏通过命令行使用 VPN 以及如何以编程方式连接到 VPN 的经验/知识,我遇到了一个轻微的障碍,我希望这里的人可以帮助我。

我会执行什么样的服务器端脚本来建立和运行 VPN 连接?该网站托管在 linux 机器上。它们是我可以通过 PHP 调用以建立连接的 linux 下的“默认”VPN 实用程序吗?如果没有,我将非常感谢有关如何规避我的这个小问题的所有建议。仅供参考,VPN 使用 PPTP。

【问题讨论】:

  • 您连接到 PPTP、OpenVPN、IPsec 的 VPN 类型是什么?
  • VPN连接的类型是PPTP
  • 除了 OpenVpn 之外,你怎么能做同样的事情?

标签: php asp.net perl vpn server-side-scripting


【解决方案1】:

看起来从 shell 而不是 GUI 设置它需要一点点,但这里有一些参考资料,希望能帮到您。

如果你设置连接并连接它,当你的 PHP 脚本尝试与连接远程端的 IP 地址通信时,它将通过 PPTP 连接。始终打开连接可能比每次需要执行某些操作时都连接 PHP 脚本要好。

http://ubuntuforums.org/showthread.php?t=1443735 - 一个简单的 PPTP 客户端设置 http://pptpclient.sourceforge.net/ - 可以安装和配置的客户端 http://www.cyberciti.biz/tips/howto-configure-ubuntu-fedora-linux-pptp-client.html - 使用 linux PPTP 网络管理器设置 PPTP 的演练

希望这些对您有所帮助。第一个看起来可能值得先尝试。

【讨论】:

  • 感谢 cmets。我会看看每一个。不幸的是,该网站由 GoDaddy 托管,据我所知,试图告诉他们要安装什么是一项主要任务。您是否知道 GoDaddy 会在其服务器上自动安装任何 PPTP 客户端?
  • 哦,我明白了,不,Godaddy 主机上没有类似的机会。您必须获得 VPS 或专用的才能做到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-14
  • 1970-01-01
  • 1970-01-01
  • 2018-09-10
  • 2018-05-12
相关资源
最近更新 更多