4

基本上我可以访问 Apache 服务器,并且我想制作一个 NAT 遍历应用程序。我曾想过随机尝试两边的端口,但很快就放弃了这个想法。我无法在服务器上运行我的软件或打开任何端口,但可以更改 Apache 设置。

现在我的问题是:Web 服务器有什么方法可以检测从哪个点发送传入连接?我知道 Web 服务器必须将其保存在内存中,以便将生成的 html 发送到正确的 ip 和端口,否则 NAT 系统会破坏 http。但是我如何获得端口?我正在考虑一些日志记录选项,但我找不到任何有用的东西。或者也许是一个php函数......

4

2 回答 2

3

试试$_SERVER['REMOTE_PORT'],这将是用户的 NAT 网关连接的端口。同样,$_SERVER['REMOTE_ADDR']将用户的网关的IP。

于 2011-07-12T17:13:49.780 回答
0

尝试<?php echo $_SERVER['REMOTE_PORT']; ?>

于 2013-12-08T17:34:58.247 回答