2009-06-23 42 views
1

我有興趣學習更多有關處理網絡流量的利用僅限LAN程序(在這種情況下,遊戲)在互聯網上。網絡流量操縱(虛擬局域網)

已經有幾個程序可以做到這一點(Hamachi, GArena),但我很想知道他們是如何處理這個問題的,以及如何從一開始就構建這個程序。

顯然,你需要捕獲流量 - 適用於Windows,我聽說過的WinPcap提到這似乎是能夠做什麼,我需要,但我需要進一步研究它。

我要找的是文章,一般知識和書本,甚至能告訴我從哪裏開始,做什麼,等感謝。

回答

0

這聽起來像你想的隧道現有的LAN協議在廣域網。這是另一種說虛擬專用網的方式。我嘗試使用支持這種功能的路由器來設置現有的路由器,或者將它設置在例如一個linux盒子。

只要你需要找到的VPN/IP隧道的一些材料。 他們是如何工作的,通常是很簡單的(但更復雜,當你包括身份驗證和加密 的基礎是相當多:

  • 創建一個服務器,並且可以同時具有訪問在互聯網上一起聊客戶端局域網上的兩端。
  • 捕獲局域網上的流量,將上述信息包內如一個UDP包,並把它在互聯網上的另一面。
  • 當接收到一個數據包,獲得UDP數據包的數據,這是來自另一端的IP數據包,在本地局域網上發送出去。
  • 操作上述數據包中的IP地址以適應本地LAN。

更長的故事要長一點,您的軟件必須充當透明路由器,和/或LAN PC必須配置特定的IP路由才能到達另一端。

而且還有許多其他的技巧,你可以做。例如。編寫一個設備驅動程序,這個驅動程序可以像上面提到的網卡一樣,引導它在本地局域網上發送的操作系統,但實際上設備驅動程序會封裝這些數據包並將它發送到另一個局域網上的可訪問盒子。

+0

其實,這正是我想要做什麼,我需要的:)更多信息 – 2009-06-23 22:00:41