Networking

使用路由器攔截 HTTP 數據。嗅探?

  • October 22, 2010

這是我的第一篇伺服器故障文章。我加入 Stack Overflow 已經有一段時間了,我懷疑這個問題會不會飛到那裡。

我將 PS3 和 XBOX 360 硬連接到 Linksys Wireless N 路由器。我想找到一種方法來確定在編寫和接收遊戲排行榜統計資訊時這些連接到的伺服器。這不是為了破解排行榜,而是試圖弄清楚如何抓取數據。沒有用於訪問 XBOX Live 或 PlaystationNetwork 統計數據的 API,所以我只想嘗試查看日誌文件或實時觀看連接的建立和斷開。

我可以訪問 10.6.3 上的 Mac 和 Windows 7 上的 PC。如果我必須將其中任何一個轉換為代理,我可以做到。我只需要找出我需要什麼軟體來開始查看這些數據。

你們能指出我正確的方向嗎?

在 MAC 上安裝 squid(一種 HTTP 代理),啟用日誌記錄,並告訴設備使用代理。如果您需要查看更多詳細資訊,請在 Mac 上另外安裝 wireshark (packetsniffer) 並告訴它嗅探埠 80。

您無需花哨並安裝路由器或網橋或設置透明(攔截)代理。

對於您想要的東西,這是一個非常棘手的環境。我的環境不同,我正在做同樣的事情(Wii :})。我在前室有一個網路交換機,無線接入點、Wii 和 DVR 都插入其中,還有一條長電纜連接到後室,連接到 Linux 機器。該 Linux 機器依次插入路由器並關閉數據包。

Linux 機器配置為乙太網橋。這使得嗅探變得非常容易,因為我所要做的就是在 br0(橋接介面)上執行 tcpdump。這有助於診斷許多問題。如果我願意這樣做,我可能會使用 Squid 和 IPTables 創建一個攔截代理。

你的問題是 Mac 沒有任何橋接功能,這意味著 Windows 是你唯一的希望。它將需要兩個網路埠。為此,有一個很好的超級使用者問題關於如何設置它

引用自:https://serverfault.com/questions/193925