新版河南網通寬帶用戶客戶端禁止代理共享的原理及解決辦法

有網轉網,無網共享,決不屈服網通。

   不知你注意沒有,在C:\Program Files\河南通信寬帶用戶客戶端\目錄下有這樣一個DOS軟件:npf_mgm.exe。它就是Winpcap中的網絡數據包截取驅動程序;NPF(Netgroup Packet Filter),是一個虛擬設備驅動程序文件。它的功能是過濾數據包,通過對數據包的捕捉\過濾操作,檢查其是否滿足過濾條件而動作。這就是網友說的:“打開代理共享後,如果客戶端機器沒有上網的話,用新撥號軟件可以長時間上網,而一旦客戶端機器上網有數據傳送,馬上就提示有代理軟件,用XP本身的共享也是一樣!”。它是隨河南通信寬帶用戶客戶端啓動而自動加載的。

    針對這個原理,只要不讓河南通信寬帶用戶客戶端啓動時加載NPF,就有可能通過禁止而完成共享。

    我們在命令提示符模式下運行npf_mgm.exe,會出現以下提示:

NPF Management - Written by Gianluca Varenni ([email][email protected][/email])
syntax: npf_mgm -s -x -u -i -r -a -d

        -s starts NPF driver
            起動  NPF 驅動程序
        -x stops NPF driver
            終止 NPF 驅動程序
        -u uninstalls NPF driver
            卸載      NPF 驅動程序
        -i installs NPF driver
            安裝    NPF 驅動程序
        -r uninstalls and reinstalls NPF driver
            卸載      和  重新設置   NPF 驅動程序
        -a changes the NPF driver start-type to auto-start
            改變    NPF 驅動程序 的 起動 類型 爲 自動 起動
        -d changes the NPF driver start-type to demand-start
            改變    NPF 驅動程序 的 起動 類型 爲 需要時  起動

從而可以建立以下批處理文件來達到我們的目的,我把它命名爲“河南通信寬帶共享”(見附件):

@echo off
npf_mgm -x
npf_mgm -u
cls

經反覆試驗證明:在河南通信寬帶用戶客戶端啓動後,運行我們建的批處理文件並不能達到讓NPF驅動程序立即停止和卸載,它只是在河南通信寬帶用戶客戶端上做個卸載NPF驅動程序的標記,使其在下次啓動時不加載。要注意的是在河南通信寬帶用戶客戶端沒有完全啓動以前應用該批處理文件只會提示NPF驅動程序沒有啓動,而不會作上卸載標記,從而彈出代理警示引起共享失敗。


所以,它的運用方法只能是:
    
      1、首先運行“河南通信寬帶用戶客戶端”程序;(NPF驅動程序被加載)
      2、打開“河南通信寬帶共享”;(做上卸載NPF驅動程序的標記)
      3、退出已正常運行的“河南通信寬帶用戶客戶端”程序;(以使做上卸載標記的NPF驅動程序卸載)
      4、再次運行“河南通信寬帶用戶客戶端”程序。(NPF驅動程序沒有被加載)



該方法用新版河南通信寬帶用戶客戶端在WinXP+單網卡+Sygate代理的環境下100%成功共享。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章