【问题标题】:Proxy server client detection in LinuxLinux中的代理服务器客户端检测
【发布时间】:2016-02-04 13:09:02
【问题描述】:

有没有办法在redhat linux 中找出连接到代理服务器的客户端? squid 已在服务器中配置,我需要连接到代理服务器的机器的主机名?

【问题讨论】:

    标签: linux proxy redhat squid rhel6


    【解决方案1】:

    您需要知道代理的 IP 地址和端口号,对于 TCP v4,通常为 0.0.0.0:3128 或 0.0.0.0:8080。然后,在代理主机上执行:

    netstat -an | grep ESTABLISHED | grep PROXY_PORT
    

    【讨论】:

    • 我知道代理服务器的IP地址,有没有办法列出通过这个代理服务器连接的所有客户端
    • 使用我上面写的命令,你会得到一个到代理的所有连接的列表。然后您可以看到,与本地 IP 的连接是您的服务器的 IP - 是您的客户端。因此,通过这种方式,您将看到所有已连接客户端的所有 IP。
    • 谢谢它正在工作我正在获取 ip 信息,我可以获取主机名详细信息
    • 是的,只需使用 netstat -a 代替(省略 -n 选项)。它将公开 IP 及其主机名。
    • 恐怕时间太长了,是这样吗?