PHP Post Data Over VPN

后端 未结 2 1560
借酒劲吻你
借酒劲吻你 2021-01-04 18:37

I need to connect to a webservice which is behind of a VPN via PHP. My server is Debian Linux (Squeeze).

  1. Is it possible to accomplish this via PH
2条回答
  •  慢半拍i
    慢半拍i (楼主)
    2021-01-04 19:04

    VPNs are at a network layer below PHP, PHP won't know or care that the connection is over a VPN or a normal connection. It's handled by the network stack.

    If you use a permanent one (e.g. IPSEC) then PHP doesn't need to create the connection, it's just there to use when PHP connects to an IP address that is in the VPN. It is selected to use by the network layer when it does the routing, not by PHP. This is true even if you create the VPN on demand, as jderda suggested using exec() or similar. But a permanent connection is better (IPSEC).

    So to answer your questions:

    1. The question doesn't make sense, the only way PHP could do this is using PPTP or similar and exec() to bring the connection up, but better to use IPSEC
    2. If the VPN connection hangs/dies PHP won't get a connection to the remote end and will timeout the connection.
    3. Yes it is.

提交回复
热议问题