linux - TPROXY - 获取准确的目标/远程 IP 地址

标签 linux sockets transparentproxy

使用最新的 TPROXY 和 Linux 内核,我如何获取远程/目标计算机的 IP 地址?我假设本地/源端点是从 accept() 返回的。

最佳答案

原始(重新路由之前)远程目标将位于 getsockname() 中。 accept() 将返回本地(足够本地,但不是计算机上的接口(interface))源地址。

关于linux - TPROXY - 获取准确的目标/远程 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283083/

相关文章:

linux - 强制提交标记为 "edit"或 "integrate"的文件,为什么?

linux - 无法在另一台机器上使用 IP 打开 Web 应用程序?

linux - 为什么 wineserver 在后台运行时在子进程中设置主套接字?

apache - 如何在 .htaccess 中设置代理

android - Fedora - android studio 没有运行

linux - su -c 从引号内的命令获取参数

java - 如何使用 HttpURLConnection 从 ISAPI dll 读取原始 http 响应

c - TCP 套接字客户端 - 重新定义错误

c - 获取 UDP 目标地址 :Port from TPROXY'd Traffic

wcf - 如何在 ASP.NET 应用程序中创建 WCF Web 服务,该服务可以将接口(interface)实例作为透明代理返回