[英]How do I find the IP address of a VPN client in PHP
我一直在这个问题上待了一会儿,在与我的移动ISP搏斗之后,终于有了一个VPN客户端来进行测试...
...但是...
在此代码中使用$_SERVER
所有其他解决方案(出色的文章)似乎只返回VPN服务器地址的IP地址(192.168.1.sss)。
我的解决方案要求我将消息发送到远程计算机(在VPN的末尾),而不是主VPN服务器。
例如:
VPN:192.168.1.ccc
) www.example.com (192.168.1.sss)
上的PHP页面会编译一套指令,以发送到与服务器相同的逻辑网络(通过VPN)上的远程计算机192.168.1.rrr
。 ...问题是,$ _ SERVER []似乎返回192.168.1.sss而不是192.168.1.ccc
即使我将消息(使用CURL)发送到192.168.1.ccc,也显示为未找到。
关于如何以一种可以发送消息的方式获取网络已知的VPN客户端地址的任何想法?
提前致谢。
我认为在这种情况下不可能检索原始客户端IP。 没有为客户端提供单独的本地地址,而是通过vpn网关进行隧道传输。 您可能可以通过网关将流量转发回客户端,具体取决于您的设置。 这个问题有一个iptables示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.