ADSL共用上網有兩種方式,一種是代理,一種是地址翻譯(NAT),大家常說的路由方式其實就是NAT方式,其實路由和NAT的原理還是有區別的,這裡不作討論,現在的ADSL貓一般都有NAT的功能,用它本身的功能實現共用上網是比經濟方便,本文主要討論這種方式。
要想阻斷一台以上的電腦上網必須能發現共用後邊的機器是否多於一台,NAT的工作原理一所示,經過NAT轉換後訪問外網的內網的電腦的地址都變成了192.16 8.0.1而且MAC地址也轉換成了ADSL的MAC地址,也就是說,從原理上講,直接在ADSL出口抓經過NAT轉換的包是不能發現到底有幾台機器在上網。那是如何發現的呢?經過研究發現它是採用多種方法探測使用者是否用共用方式上網,從而進行限制,下面分別進行破解:
一.檢查同一IP地址的資料包中是否有不同的MAC地址,如果是則判定使用者共用上網。破解的辦法是把每台機的MAC地址改為一樣.修改的方法如下:
首先要擷取原生MAC:MAC地址是固化在網卡上串列EEPROM中的物理地址,通常有48位長。乙太網路交換器根據某條資訊包頭中的MAC源地址和MAC目的地址實現包的交換和傳遞。
⑴在Windows 98/Me中,依次單擊“開始”→“運行” →輸入“winipcfg”→斷行符號。
⑵在Windows 2000/XP中,依次單擊“開始”→“運行”→輸入“CMD”→斷行符號→輸入“ipconfig /all”→斷行符號。
或者右鍵本地串連表徵圖、選擇狀態然後點擊支援選項卡,這裡“詳細資料”中包含有MAC和其它重要網路參數。
1、如果你的網卡驅動有直接提供複製MAC地址功能,如RealTek公司出的RTL8139晶片,那恭喜你了,點擊“開始→設定→控制台”,雙擊“網路和撥號連線”,右鍵點擊需要修改MAC地址的網卡表徵圖,並選擇“屬性”。在“常規”選項卡中,點擊“配置”按鈕,點擊“進階”選項卡。在“屬性”區,你應該可以看到一個稱作 “Network Address”或“Locally Administered Address”的項目,點擊它,在右側“值”的下方,輸入你要指定的MAC地址值。要連續輸入12個數字或字母,不要在其間輸入“-”。重新啟動一次系統後設定就會生效了(Windows 98和Windows 2000/XP使用者操作略有區別,請參照系統說明操作)
2、如果你的網卡驅動沒有提供複製MAC地址功能,那下面分別提供一些方法,希望能找到一個適合你的
WIN98下:
a.在"網路位置"表徵圖上點右鍵,選擇"屬性",出來一個"網路"對話方塊,在"配置"框中,雙擊你要修改的網卡,出來一個網卡屬性對話方塊。在"進階"選項中,也是點擊"屬性"標識下的"Network Address"項,在右邊的兩個單選項中選擇上面一個,再在框中輸入你要修改的網卡MAC地址,點"確定"後,系統會提示你重新啟動。重新啟動後,你的網卡地址就告修改成功!!
b.點擊“開始→運行”,鍵入“winipcfg”,選擇你要修改的網卡,並記錄MAC地址值。點擊“開始→運行”,輸入“regedit”運行登錄編輯程式(在修改註冊表前,一定要先備份註冊表),依據註冊表樹狀結構,依次找到“HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassNet”,你會看到類似“0000”、“0001”、“0002”等樣子的子鍵。從“0000”子鍵開始點擊,依次尋找子鍵下的“DriverDesc” 鍵的內容,直到找到與我們尋找的目標完全相同的網卡註冊表資訊為止。
講述電信禁止路由上網的最佳破解方法(2)
當找到正確的網卡後,點擊下拉式菜單“編輯→建立→字串”,串的名稱為“networkaddress”,在建立的“networkaddress”串名稱上雙擊滑鼠,就可以輸入數值了。輸入你指定的新的MAC地址值。新的MAC地址應該是一個12位的數字或字母,其間沒有“-”,類似“00C095ECB761”的樣子。
有兩種方法啟用新的MAC地址:
如果你使用的是普通內建網卡,就必須重新啟動電腦來使修改生效。
如果你使用的是PCMCIA卡,你可以按照下面的步驟操作而不必重新啟動作業系統:運行winipcfg,選擇並釋放DHCP設定,關閉winipcfg。開啟控制台或系統托盤“PC Card (PCMCIA)”,停止並彈出PCMCIA網卡。重新插入PCMCIA網卡,開啟winipcfg,選擇並重新整理DHCP設定,運行winipcfg,確定修改的MAC地址已生效。
WIN2000下:
a.在案頭上網路位置表徵圖上點右鍵,選"屬性",在出來的"網路和撥號連線"視窗中一般有兩個表徵圖,一個是"建立串連"表徵圖,一個是"我的串連"表徵圖。如果你的機器上有兩個網卡的話,那就有三個表徵圖了。
b.如果你只有一個網卡,那就在"我的串連"表徵圖上點右鍵,選"屬性",會出來一個"我的串連 屬性"的視窗。在圖口上部有一個"串連時使用:"的標識,下面就是你機器上的網卡型號了。在下面有一個"配置"按鈕,點擊該按鈕後就進入了網卡的屬性對話方塊了,這個對話方塊中有五個屬性頁面,點擊第二項"進階"頁,在"屬性"標識下有兩項:一個是"Link Speed/Duplex Mode",這是設定網卡工作速率的,我們需要改的是下面一個"Network Address",點擊該項,在對話方塊右邊的"值"標識下有兩個單選項,預設得是"不存在" ,我們只要選中上面一個單選項,然後在右邊的框中輸入你想改的網卡MAC地址,點"確定",等待一會兒,網卡地址就改好了,你甚至不用停用網卡!
你也可以在"設定管理員"中,開啟網卡的屬性頁面來修改,效果一樣。
許多寬頻供應商都對使用者佈建了MAC地址綁定的功能,主要是為了限制使用者通過共用實現多台電腦同時接入互連網。由於每塊網卡的MAC地址都是固定的,經過地址綁定後,IP地址與電腦或使用者的對應關係就固定了,也就是說,只有特定的主機才能使用特定的IP地址串連互連網。
但在很多時候我們需要使一個區域網路中的所有或部分電腦通過一條線路共用上網,通常是在綁定MAC地址的那台電腦上設定Proxy 伺服器,所有電腦通過這台Proxy 伺服器上網。這樣做有一個不方便之處便是需要一台一直處於開機狀態的電腦作伺服器。下面筆者就為大家介紹一下如何利用寬頻路由器的“MAC地址複製”功能,突破寬頻供應商的地址綁定,實現多台電腦共用上網。
以筆者的TP-Link TL-R402m小型路由器為例。從被綁定MAC地址的電腦上進入路由器的Web設定頁面後,在主菜單的“基本設定”下選擇“初步設定”,在“廣域網路介面類型”欄中點擊“修改”按鈕,接著選擇“動態IP”。
儲存之後,返回“初步設定”頁面,在“廣域網路MAC地址”欄的選項之後有一個文字框,其中的內容便是原生MAC地址,使用者可以直接在文字框中修改此MAC地址,把被綁定的網卡MAC地址填入此處。如果你不清楚網卡的MAC地址,可以選擇“Clone MAC(MAC地址複製)”按鈕直接將當前電腦的網卡MAC地址複製到TL-R400+的廣域網路連接埠。儲存後重新啟動路由器就可以生效了。
注意:在“廣域網路介面類型”中一定要選擇“動態IP”,否則不會出現修改廣域網路介面的MAC地址和複製MAC地址選項。如果你使用的是其他接入方式,如靜態IP、PPPoE等,則可以在以上設定完成後,再重新進入設定介面進行廣域網路類型的修改