Windows下利用N2N访问内网资源,点对网的实现
生活随笔
收集整理的這篇文章主要介紹了
Windows下利用N2N访问内网资源,点对网的实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Windows下利用N2N訪問內網資源,點對網的實現(PCAP編寫的動態鏈接庫)
N2N在Linux下能輕松組建網對網,但是雖然N2N在windows下能實現p2p,卻不能實現路由的中轉,究其原因linux對路由轉發的支持是windows所不具備的,除非安裝服務器版windows否則改變不了兩個網卡之間的數據包互通的問題。
目前通過編程方式在windows下實現路由的辦法有兩種:
1.通過驅動植入方式直接在數據鏈路層處理數據包
2.通過PCAP驅動編程截獲數據包轉發處理
這個動態鏈接庫是利用第二種方式PCAP驅動編寫的,本人對驅動開發略知皮毛,所以驅動植入的方式對我來說太難了。只能利用強大的pcap驅動做了,順便復習了一下IP、TCP、UDP、ARP、ICPM等各種協議。
##動態鏈接庫使用方法(目前接口還未完善,只有一個界面調用接口):
1.c++接口調用()
int __stdcall ShowDlg()2.成功調用后會顯示一下界面用來配置網卡的地址
3.應用的時候開啟N2N就可以了,在需要訪問內網的計算機上運行N2N并設置路由:
route add 192.168.1.0 mask 255.255.255.0 10.10.10.x
指向的是N2N內網的地址,這樣就可以訪問內網可路由網段的地址資源了。
4.說明:
(1)該動態鏈接庫識別校驗轉發TCP、UDP數據包,其他私有協議直接轉發,不處理校驗數據直接轉發,ARP協議、ICMP協議、NBNS協議軟件內直接處理。 (2)該動態鏈接庫只運行在N2N隧道內。 (3) 理論上改動一下可以實現windows多網卡的路由和互通。5.實際測試情況
動態鏈接庫及調用示例下載:
https://download.csdn.net/download/yingftf/12179938
總結
以上是生活随笔為你收集整理的Windows下利用N2N访问内网资源,点对网的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阜阳市计算机学校助学金申请书,计算机专业
- 下一篇: N2N高级进阶使用