所以到目前为止我的理解是:
我很关心
其他信息:此连接仅供网站上的一项功能使用(查找本地代理),我不希望普通用户每次访问使用该功能的次数超过1-2次。
也许这比维基更好;我还没有找到关于这个主题的好文章,而且我通过VPN运行webapp数据库连接的反馈已经明显好坏参半了。有这方面经验的人可以给我一些建议吗?
答案 0 :(得分:1)
还有其他方法吗?也许SSL?不过,我对这个问题的看法。
延迟:我应该期待多少?它会变化很大吗?它会“破坏我的申请”吗?
取决于连接本身和一些各种因素。例如,我们的两个办公室之间有24小时不间断运行的OpenVPN连接,即使在高峰期(大量P2P流量,请不要问:)连接稳定且没有观察到太多延迟。我们遇到的唯一问题是ISP问题。当一个人倒下时,工作就会停止。您需要考虑它并实现某种故障安全机制。如果没有,您的申请将“破裂”。
封闭连接:我是否应该期待我的连接保持开放状态?是在PHP中重新开启它是否足够快/很快?
我不建议PHP应用程序处理VPN连接,它应该专注于确保业务逻辑正常工作并在网络/服务器上保留所有连接处理。如果要将所有这些逻辑放入应用程序中,并且VPN连接发生更改,则需要重写它。叫我懒,但我喜欢抽象:)
VPN客户端配置:这会非常困难吗?除了打开端口之外还有更多需要更改的服务器设置吗?
很难回答这个问题,因为没有关于所使用的VPN客户端/服务器的信息,也没有任何VPN服务器配置。它可以像打开港口一样简单,也可以像没有任何先前练习一样运行马拉松。
使用PHP连接数据库:我必须采取特殊步骤,因为它是通过VPN进行的吗?
您不应该,只需确保连接后可以访问数据库。你会亲