2012-01-31 64 views
0

我有一個網關服務器,也充當客戶端的網絡代理,我需要獲取有關網絡連接的一些信息。網關服務器具有內部和外部接口/ IP地址。Linux套接字/連接

如果我使用'netstat'或'ss'命令,則會顯示連接到網關內部IP地址/ squid端口的所有客戶端的內部IP地址/端口。但是,如果我運行'iftop',我會顯示客戶端的內部IP地址以及他們最終連接的外部IP地址/端口,但似乎忽略了代理中間人。

來自iftop的信息是我需要的,也就是內部IP:端口到最終IP:端口忽略代理,但我需要解析輸出,並且似乎無法使用iftop來完成,因爲它是交互式的。有沒有人知道如何從標準Linux命令獲得iftop信息?

感謝

回答

1

如果您使用的是典型的HTTP代理設置,ss -at會顯示兩個條目:一個用於客戶端 - 代理,以及一個用於代理 - 網頁,只是因爲它應該的,因爲兩個連接是活在這種情況下。

+0

感謝您的回覆,我無法看到兩個連接,我現在有這種感覺我可能需要做一個數據包捕獲/分析:-( – Jak 2012-01-31 16:20:05