我有一个网关服务器,它也充当客户端的 Web 代理,我需要获取有关网络连接的一些信息。网关服务器具有内部和外部接口(interface)/IP 地址。
如果我使用“netstat”或“ss”命令,我会看到所有连接到网关内部 IP 地址/squid 端口的客户端内部 IP 地址/端口。但是,如果我运行“iftop”,我会显示客户端的内部 IP 地址和它们最终连接到的外部 IP 地址/端口,它似乎忽略了代理中间人。
来自 iftop 的信息是我所需要的,即忽略代理的内部 ip:port 到最终 ip:port,但我需要解析输出并且似乎无法使用 iftop 执行此操作,因为它是交互式的。有谁知道从标准 Linux 命令获取类似 iftop 信息的方法吗?
谢谢
最佳答案
如果您使用典型的 HTTP 代理设置,ss -at
将显示两个条目:一个用于客户端——代理,一个用于代理——网页,正如它应该的那样,因为两个在这种情况下,连接是实时的。
关于Linux 套接字/连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078609/