番茄韌體/安裝和配置

- GUI 嚴重依賴於 JavaScript 來生成內容,並依賴於 XMLHTTP(AJAX)來更新內容。如果你需要從舊的/最小的瀏覽器使用它,請小心,因為它不是為優雅地降級而設計的。這僅在 Firefox v1/2/3、Opera v9 和 IE v6/7 上測試過。
- 所有升級都應透過有線區域網電纜進行(即,不要透過無線進行)。(雖然可以透過無線升級韌體,但傳輸可能會因執行的微波爐或響鈴的手機而損壞,從而使你的路由器無法使用,所以不要這樣做。)
- GUI 使用者名稱是“admin”或“root”(需要使用者名稱),ssh 和 telnet 使用者名稱始終是“root”,預設密碼是“admin”。
- 預設情況下,SES/AOSS 按鈕被程式設計為在按住 20 秒以上時在埠 233 上啟動無密碼的 telnet 守護程序。如果你遇到無法登入的問題,你可以使用它來檢視(“nvram get http_passwd”)或重置(“nvram set http_passwd=newpassword”)密碼。你可以在管理/按鈕中停用此行為。請記住,在檢索密碼後重新啟動路由器以關閉後門。
- 如果你從 DD-WRT v23 SP2+ 升級,請注意你可能會被鎖定,因為 DD-WRT 使用 nvram 密碼金鑰的方式發生了變化。你有一些選擇
- 安裝番茄後,按下重置按鈕以重置所有配置。
- 按照上述說明使用 SES/AOSS 按鈕。
- 使用 telnet* 登入並鍵入“nvram get http_passwd”,同時執行 DD-WRT 並記下結果——這將是你在載入番茄後的密碼。(*telnet 登入名始終為 'root',即使你在 DD-WRT Web 介面中更改了使用者名稱)。
- 如果你在從 DD-WRT 升級後仍然遇到番茄問題(WPA2 無法正常工作、無線廣播失敗、設定無法儲存、其他問題),請透過轉到管理->配置->恢復預設配置->擦除 NVRAM 記憶體中的所有資料(徹底)來完全擦除 NVRAM。然後,作為額外的步驟,重新安裝(升級)到番茄韌體。這應該解決從 DD-WRT 升級時出現的所有問題
- G\code.bin 適用於 WRT54G v1-4 和 WRT54GL v1,GS\code.bin 適用於 WRT54GS v1-3,GSv4\code.bin 適用於 WRT54GS v4,TRX\code.trx 適用於 WHR-G54S/ WHR-HP-G54S。如果你只是從 GUI 升級現有的番茄韌體,這些檔案中的任何一個都可以使用。
- 解壓縮你下載的 7z 包。它使用 7-Zip 壓縮——可以在 www.7-zip.org 找到開啟此檔案的工具。
- 在你的瀏覽器中開啟 Linksys GUI。預設 URL 是 http://192.168.1.1/。預設憑據是使用者名稱:{空白},密碼:admin
- 點選管理選項卡,然後點選韌體升級。
- 選擇並上傳適合你路由器的韌體。
- 等待大約 2 分鐘,直到韌體上傳並刷入。
- 登入路由器,並重置出廠預設設定(在管理/配置/恢復預設配置下,選擇擦除 NVRAM 記憶體中的所有資料(徹底)選項,然後點選確定。路由器將再次重啟,出廠預設登入名是“root”,密碼是“admin”。如果你在舊的 Linksys 韌體中設定了密碼,請嘗試在手動重置之前使用該密碼,如果你遇到任何登入番茄 GUI 的問題。
從 OEM 韌體安裝番茄韌體可能需要一些調整才能將其安裝在裝置上。
- 如果裝置的 OEM 韌體版本為 3.x 或更高版本,則需要先將其還原到 3.x 之前的版本(從 support.asus.com.tw 下載)。
- 下載並解壓縮番茄韌體的“ND”版本,將檔名重新命名為“WL520gu_2.0.0.9_EN.trx”。
- 使用 OEM 選單使用重新命名的番茄檔案更新韌體。
安裝完成後,你可以載入任何其他韌體檔案,而無需進行這些操作,可以使用配置選單項來載入新(或舊)版本的韌體,包括 OEM 版本。
如上所述,標準番茄韌體不支援 USB 埠。有一些替代變體添加了此支援;請參閱論壇帖子 "番茄 1.xx ND USB + FTP/Samba Mod" 以瞭解功能列表。
- 從 mediafire.com 下載並解壓縮所需的番茄變體。
- 安裝(注意上面的 OEM 韌體安裝說明)。
- 在 Web UI 中啟用 USB 功能。
警告:請注意,Buffalo 在其網站上只有加密的韌體。如果沒有未加密版本的韌體,你將無法恢復到 Buffalo 的韌體。
Vista 注:在繼續之前,請安裝 tftp 客戶端。轉到控制面板->程式和功能->新增/刪除 Windows 功能->tftp 客戶端 參考
以下內容適用於在 Buffalo 路由器上的初始安裝。如果你已經在使用第三方韌體,或者只是升級番茄韌體,請嘗試從 GUI 上傳任何 .bin 檔案。
- 將你的計算機直接連線到路由器的區域網埠。這無法透過無線連線完成。
- 將你的計算機的乙太網卡設定設為:IP=192.168.11.2,掩碼=255.255.255.0,閘道器=192.168.11.1(閘道器和 DNS 設定是可選的,不需要刷入番茄)。在 Windows 中,你可以透過轉到控制面板、網路連線、右鍵點選你的乙太網卡、點選屬性,然後點選 TCP/IP 來設定它。
- 將路由器插上電源,並在 DOS 視窗中快速輸入以下命令:"tftp -i 192.168.11.1 put tomato.trx"。如果失敗,它將返回“Timeout”,如果成功,它將返回“Transferred”。
- 確保您拔掉/重新插入路由器的電源線(而不是乙太網線)。在路由器啟動的短暫時間內(約 3-5 秒),您可以傳送並安裝新的韌體。如果您錯過了這段時間,舊韌體將啟動,您將收到連續的“ping ... tftp ... ping ... tftp”提示。拔掉電源,等待幾秒鐘,然後重試。可能很難把握好時間...
- 初始刷機後,至少等待 2 分鐘,在電源仍然接通的情況下,按下重置按鈕保持一分鐘,以重置配置。鬆開重置按鈕,讓裝置啟動,然後嘗試訪問它。
- 您的路由器現在位於 192.168.1.1 地址,您可以透過手動將計算機更改為 192.168.1.2,子網掩碼 255.255.255.0,閘道器 192.168.1.1 和 DNS 192.168.1.1 來訪問它,或者簡單地將您的計算機設定回 DHCP(在 TCP/IP 屬性中選擇“自動獲取”)。
- tftp -i 192.168.11.1 put code.trx 過程涉及在路由器啟動期間手動執行 ping 迴圈,並恰好在正確的時間按下回車鍵。提供的批處理檔案消除了這種繁瑣的刷機方法,使其過時。使用 Tomato 韌體中包含的 Tomato 批處理檔案刷入所有相容的 Buffalo 路由器。如果您遇到超時錯誤,請將 Windows/System32/ 中的 tftp.exe 檔案複製到與 .bat 和 .trx 檔案相同的目錄中,以便系統能夠更快地找到 tftp.exe。
透過 Windows 從 DD-WRT 韌體遷移
[edit | edit source]- 您可以使用 DD-WRT Web 介面刷入 Tomato 韌體。
- 首先,獲取路由器的密碼:在 Web 介面中,轉到“管理”->“命令”。在文字框中輸入“nvram get http_passwd”,然後單擊“執行命令”。頁面重新載入後,將在下方顯示密碼。請記下此密碼以備後用。
- 或者,您可以透過 telnet 獲取密碼。假設您的路由器可以在 192.168.1.1 處找到,您可以在命令提示符中輸入“telnet 192.168.1.1”以登入路由器。登入後,輸入“nvram get http_passwd”並記下結果。
- 下載 Tomato 韌體並解壓縮。在“trx”子資料夾中,將檔案 code.trx 重新命名為 code.bin。(DD-WRT 不識別 .trx 副檔名作為韌體。)
- 透過 DD-WRT Web 介面更新韌體。現在已安裝 Tomato 韌體。
- 訪問 Tomato Web 介面。使用使用者名稱“root”和“nvram get http_passwd”響應中提供的完整密碼。
- 瀏覽到“管理”>“配置”>“恢復預設配置”。然後選擇“擦除 NVRAM 記憶體中的所有資料(徹底)”,然後單擊“確定”。路由器將重新啟動。出廠預設登入名為“admin”,密碼為“admin”。
- 請注意,透過 Web 介面刷入韌體的說明只有在安裝了 DD-WRT(或其他第三方韌體)後才會起作用。
透過 OS X、Linux 和其他基於 Unix 的作業系統
[edit | edit source]警告:請注意,Buffalo 網站上只有加密的韌體。如果沒有他們的韌體的未加密版本,您將無法恢復到 Buffalo 的韌體。
以下內容適用於在 Buffalo 路由器上的初始安裝。如果你已經在使用第三方韌體,或者只是升級番茄韌體,請嘗試從 GUI 上傳任何 .bin 檔案。
- 將您的計算機直接連線到路由器。這在無線連線下無法使用。
- 按下重置按鈕至少 30 秒以重置配置。
- 拔掉路由器的電源,至少等待 10 秒鐘後重新插入。
- 將您的計算機的乙太網卡設定設定為:IP=192.168.11.2,掩碼=255.255.255.0,閘道器=192.168.11.1。
- 開啟兩個終端視窗。
- 在第一個視窗中,鍵入並執行以下命令:ping 192.168.11.1
- 現在您應該能夠持續 ping 路由器。
- 拔掉路由器的電源。現在 ping 應該停止返回。
- 在第二個視窗中,cd 到您的韌體所在的目錄。然後執行以下命令
- tftp
- binary
- rexmt 1
- trace
- connect 192.168.11.1 即使路由器仍然斷電,tftp 在您執行 connect 命令時也不會真正“連線”。相反,它只是將地址儲存起來,直到需要時才使用。
- 仍然在第二個終端視窗中,鍵入以下命令,但不要執行
- put tomato.trx
- 重新插入路由器的電源。當您在第一個終端視窗中看到 ping 返回時,執行您在第二個終端視窗中準備好的 put code.trx 命令。如果您看到傳輸成功,請將路由器靜置至少 2 分鐘,然後拔掉電源,等待 10 秒鐘後重新插入。
- 將您的計算機的乙太網卡設定重置回使用 DHCP。您也可以手動輸入以下設定:IP=192.168.1.2,掩碼=255.255.255.0,閘道器=192.168.1.1。
- 要登入路由器,只需在 Web 瀏覽器中轉到 http://192.168.1.1/ 即可。登入名是 root,密碼是 admin。
- 根據需要配置您精良的路由器。
- (說明改編自 DD-WRT Wiki 和 Chromite 的“在 Linksys WRT54G 路由器上安裝 DD-WRT 韌體的指南”。)
升級韌體
[edit | edit source]- 在瀏覽器中開啟 GUI。預設 URL 是 http://192.168.1.1
- 單擊“管理”→“升級”。
- 選擇任意檔案,然後單擊“升級”按鈕。
- 等待大約 2 分鐘,直到韌體上傳並刷入。
- 根據作者的說法,如果您從之前的 Tomato 韌體版本升級,則無需重置配置。但是,如果您從其他韌體升級,則建議進行重置 (Tomato 的常見問題解答)。登入路由器,並重置出廠預設設定(在“管理/配置/恢復預設配置”下,選擇“擦除 NVRAM 記憶體中的所有資料(徹底)”選項,然後單擊“確定”。路由器將重新啟動。出廠預設登入名為“admin”,密碼為“admin”。
- 但是,路由器仍然經常會出現不可預測的行為,通常可以透過擦除 NVRAM 並重新配置來解決。NVRAM 也可能在使用過程中因電壓不穩等問題而損壞,導致出現相同的不可預測行為。
已知問題
[edit | edit source]- 除了 Tomato 常見問題解答 和此維基以外,沒有其他文件。最好的幫助和資訊來源是 linksysinfo tomato 論壇 http://www.linksysinfo.org/forums/forumdisplay.php?f=160
- 在某些情況下,您可能需要手動重新啟動路由器,才能使更改生效。如果更改涉及切換無線設定,您可能需要重新啟動兩端。(在 1.07 或更高版本的韌體中未發生過。)
- 並非所有無線模式/安全組合都能正常工作。例如,WEP、客戶端和 WDS 無法在 WPA2 中使用。
- CIFS VFS 經常超時。(或者可能是伺服器將客戶端踢掉了...)
- 圖形/SVG 可能無法在所有瀏覽器中使用。Firefox:使用 1.5 或更高版本。Internet Explorer:使用 Adobe SVG。Opera:使用 9.0 或更高版本。Safari:使用 3.0 或更高版本。
- 某些無線客戶端會導致路由器在嘗試關聯時崩潰或重啟。 “ND”驅動程式試圖解決這個問題,但在使用這些驅動程式時,Intel 2200B/G 無線客戶端無法關聯。以下指令碼解決了 ND 驅動程式的問題——只需從命令列執行一次,提交到 NVRAM 後,就不需要再運行了。
nvram set wl_reg_mode=off
nvram commit
([Tomato 的更新版本,例如 TomatoUSB,在無線設定選單中有一個 wl_reg_mode 複選框]。)
QoS/訪問限制說明
[edit | edit source]通用
[edit | edit source]- Tomato 透過使用者可設定的規則實現流量整形,這些規則將所有連線劃分為類別,併為每個類別分配頻寬。
- 正常的 QoS 分類和訪問限制檢查是在傳送到網際網路的流量包上執行的(出站),即源來自您的計算機,目標是網際網路上的外部。這是更重要的型別,因為您因此可以影響路由器和 DSL 調變解調器中資料包佇列的行為,避免緩衝區溢位,並讓重要資料包跳過佇列。
- 您還可以限制入站流量。
雖然有一個選項可以限制下載速度,但通常不建議這樣做,因為路由器實際上是在丟棄資料包,這意味著這些資料包可能需要透過慢速網際網路鏈路重新發送。有些人錯誤地認為,由於您無法控制網際網路上路由器中的傳入流量佇列,因此無法做太多事情來改善其行為。然而,這是一個誤解,通過了解 TCP 的工作原理,您可以使用 QOS 來控制和影響傳入流量。要了解有關使用 QOS 的更多幫助,請訪問各種論壇。
嘗試使用 WRT54 指令碼生成器 作為當前 QoS 實現的擴充套件(有關詳細資訊,請參閱 工具)。
- 為什麼 L7/IPP2P 無法一直使用
- 這些方法透過匹配資料包中已知模式來實現。某些協議會生成可靠且唯一可識別的簽名,但有些協議則不會。
- 協議設計中的更改有時會導致這些方法失效。
- 某些 L7/IPP2P 模式可能取決於資料傳輸的方向。例如,來自瀏覽器的 HTTP 請求與來自伺服器的 HTTP 響應不同。
- 自定義 L7 模式可以儲存在 /etc/l7-extra/ 目錄中(您需要建立該目錄)。您需要在防火牆啟動之前填充它。如果您使用外部儲存,這可能很棘手,因此請考慮僅使用 JFFS2 甚至在啟動指令碼中使用簡單的“echo”語句。要了解更多關於 L7 模式的知識,請訪問 l7-filter.sf.net。
- 測試 QoS 規則更改時,請重新啟動計算機上的應用程式,以確保其連線在新的規則下重新分類。注意 - 您現在可以啟用“更改時重置分類”來代替。
- 已傳輸的 KB 匹配
- 這是以 KB 為單位傳輸的出站(到 WAN)資料。請將此值視為近似值,因為它沒有考慮協議開銷,並且使用的是 基於 1024 的定義,而不是網路中更常見的基於 1000 的定義。
- 輸入 1GB(1,048,576KB)或更大的上限被視為無限,並將匹配 1GB 以上的任何內容。
- IPP2P 可能無法與之正常工作,因為 IPP2P 不會跟蹤其狀態。
- 粘性規則:IPP2P/L7 是“粘性”的,一旦它們匹配,就不會處理其他規則。如果上面沒有 IPP2P/L7/KB 匹配,則僅 IP/MAC/埠匹配也可以是粘性的。與具有上限的已傳輸 KB 匹配結合使用時,它們不被視為粘性。所有這些意味著您應該注意以下規則:"#1: L7 ABC & 1024KB+, #2: L7 ABC",#1 規則可能根本不匹配,因為如果 #2 在 0-1024KB 內看到 L7 ABC,它將鎖定。要解決此特定情況:"#1: L7 ABC & 0-1024KB, #2: L7 ABC & 1024KB+"。
- 優先順序:規則按其在 GUI 中出現的順序檢查,從上到下。第一個匹配的規則設定類。如果停用“嚴格排序”,則具有 IPP2P、L7 和 KB 匹配的規則(不再適用)將分組在一個集合中,並首先檢查,其餘規則在另一個集合中檢查。在最新的 Tomato 版本中,沒有複選框可以關閉“嚴格排序”。
- 如果您擔心效能:IPP2P,尤其是 L7 比簡單的 IP、MAC 或埠匹配速度慢。
建議(不完整,因為某些設定未記錄,其效果未知)
以下建議假設您有一些關鍵流量無法忍受延遲,例如線上遊戲,同時還有一些其他流量會使您的出站(上傳)通道飽和,並對關鍵流量造成不利干擾。例如,每次一個使用者上傳檔案時,另一個使用者都會在線上遊戲中遇到不可忍受的延遲。
開啟 QoS,基本設定頁面。
啟用 QoS。
您可以優先考慮 ACK 資料包以獲得最佳效能。請注意,如果選中此項,則 P2P 流量(主要是 ACK)將被優先考慮,這將破壞您的 QOS 設定。實際上,您已將大多數 P2P 放在最高類別中!
啟用“更改設定時重置類別”,因為這有助於您測試設定更改的效果。當您不更改任何設定時,它不會有任何影響,因此通常可以保持啟用狀態。
“預設類別”是所有未被任何規則捕獲的連線都屬於的類別。使用需要最少規則的設定。如果您不知道,請嘗試“中等”。
最好刪除 P2P 的規則,將您的預設類別設定為例如最低。這樣,任何沒有被規則明確解決的規則都將繞過規則並最終進入預設類別。這是處理 P2P 的最佳方法。
最大頻寬很重要,因為它可以避免佇列和 DSL 調變解調器中隨之而來的延遲。將其設定為低於您的出站 DSL 通道的已知和測量的最大吞吐量。例如,如果您有 16000/1000 ADSL 線路,您已**測量**到實際上提供 1000 Kbit/s(125 KByte/s)出站,請將其設定為 900 或更低。然後透過使出站通道飽和來調整此設定(執行一個長時間的檔案上傳到快速伺服器或類似的伺服器),同時執行 ping 測試並觀察週轉時間。如果設定過高,您將觀察到許多不可接受的長週轉時間。降低最大頻寬設定,直到您對結果滿意。您可能需要將其設定為實際可實現的最大資料速率的 33% 以下才能實現統一的低 ping 時間。
從最高到 E 的 10 個類別的設定具有以下含義。
- 左側數字決定保證頻寬(資料吞吐量),該頻寬公平地分配給類別中的所有連線。
- 如果左側列中的 10 個數字加起來超過 100%,路由器仍然可以正常工作,但頻寬分配難以預測,因此不建議這樣做。另一方面,如果您只想保證低吞吐量,您可以將這些數字加起來小於 100% 而不出現任何問題。別擔心,路由器仍然會分配所有剩餘的頻寬。
- 路由器確定每個類別的頻寬如下。
- 每個通道都分配了其保證的頻寬(根據左側百分比數字)。
- 路由器確定每個通道實際使用了多少分配的頻寬,並由此確定剩餘的未分配頻寬。
- 在對所有通道執行此操作後,任何剩餘的頻寬(如果有)將分配給最高類別。
- 路由器再次確定最高類別中實際使用了多少頻寬,以及有多少頻寬仍然未被使用。
- 如果有剩餘的頻寬,它將分配給下一個較低的類別 High,依此類推,直到分配完所有可用頻寬。所有沒有剩餘頻寬的較低類別只保留其保證的頻寬。
- 路由器定期以短時間間隔重複此過程,並根據不斷變化的需求重新分配頻寬。
- 順便說一下,這意味著最高類別的保證頻寬沒有影響,只要左側列的總和保持在 100% 以下,因為最高類別無論如何都會獲得它可以使用的所有剩餘頻寬。您實際上可以將其設定為無,只要確保剩餘數字加起來小於 100%,這樣最高類別實際上會獲得一些保證頻寬(100% 減去左側列的總和)。
- 如果您不知道要設定哪些保證頻寬,只需平均分配 100%。一個好的開始是將前 5 個類別中的每一個設定為 20%,將類別 A 到 E 設定為無,只使用前 5 個類別。
- 請注意,第 5 個類別的名稱 Lowest 實際上是錯誤的,並且具有誤導性,因為類別 A 到 E 的優先順序都低於“Lowest”類別。實際上,最低類別是 E。通常,使用所有類別將幫助您透過餅圖和詳細資訊獲得更多關於正在發生的事情的資訊。
- 右側數字是絕對頻寬限制。在任何情況下,此類別中的連線都不會獲得比這更高的資料吞吐量。除非您有絕對限制特定類別的理由,否則將所有類別的此設定保留在 100%。您可以使用此設定限制諸如 P2P 之類的類別,以防止擁塞,如果它佔用過多的頻寬。
早期版本的 Tomato 中的傳入設定有所不同。最大頻寬設定不是整體限制。它只是一個用於計算類別百分比的數字。只有對各個類別的限制。您應該謹慎使用這些設定來防止您的傳入鏈路發生擁塞。請注意,限制透過丟棄資料包來工作,迫使遠端 TCP 重傳計時器退避,從而穩定連線。因此,UDP 無法“限制”。請注意,由於沒有整體限制,因此各個類別限制的總和可能超過 100%,從而導致擁塞。因此,通常需要將傳入限制設定得比我們想要的低,以在吞吐量和低延遲和更好的穩定性之間進行權衡。
Toastman Tomato 最初引入了一個更好的 QOS Ingress 系統,此後被其他系統採用。傳入 QOS 的工作方式類似於出站 QOS。會尊重初始“保留”類別頻寬和最大類別頻寬。現在,各個類別限制已正確應用。此韌體還具有使用您自己的名稱為各個類別命名的功能。一組全面的 QOS 規則作為示例包含在內,供您檢查和根據自己的要求進行調整。
有關了解和使用 QOS(含示例)的更多資訊,請嘗試以下連結:http://www.linksysinfo.org/forums/showthread.php?t=60304
tomato 韌體執行 Dnsmasq 2.55,“一個輕量級、易於配置的 DNS 轉發器和 DHCP 伺服器”。大多數配置都受 tomato web 介面支援。但是,在某些情況下可能需要特殊配置。 Dnsmasq 命令語法 應用於配置檔案 - 只需刪除前面的兩個連字元。要向 tomato dnsmasq.conf 檔案新增其他行,請使用 tomato 配置的**高階 -> DHCP / DNS** 頁面中的*Dnsmasq 自定義配置*部分。
在本手冊的**選單參考 / 高階**部分的**DHCP / DNS**部分以及Tomato 韌體作為 DNS 伺服器中,有一些使用此技術的示例。Dnsmasq Customer 配置的一個有趣的用法是支援透過 DHCP 配置但需要指向唯一閘道器裝置(例如 VPN 裝置)的裝置。完成此操作的說明在[Dnsmasq-discuss] 透過 MAC 地址設定不同的預設閘道器中進行了描述。在我的情況下,我想分配一個靜態 IP。與其透過 tomato web 介面執行此操作,我將以下行新增到**Dnsmasq 自定義配置**中。第一行定義備用閘道器(VPN 裝置),而第二行將 MAC 地址與備用閘道器和靜態 IP 關聯起來。
dhcp-option=net:altgateway,option:router,10.99.99.145 dhcp-host=00:0E:08:EF:39:15,net:altgateway,10.99.99.30,9999m
雙路由設定的標準術語
- 客戶端路由器是指沒有網際網路連線的路由器。
- 主機路由器是指擁有網際網路連線並準備與其他路由器共享連線的路由器。
- 為了簡化故障排除,可以將客戶端路由器的SSID設定為不同的名稱。之後可以將其設定為與主機路由器的SSID相同,也可以保持不同。
- 此外,在設定 WDS 中繼時,最好關閉任何加密,因為已知某些加密方法會阻止 WDS 正確工作。在確保一切正常工作後,可以重新啟用加密。
使用 WDS 擴充套件網路會降低吞吐量,因為每個裝置都必須先接收資料,然後再透過無線鏈路重新發送。鏈中新增的每個裝置都會加劇這種情況。為了獲得最佳吞吐量,始終使用 CAT5 線纜連線額外的 AP。
- 對於客戶端路由器,在基本->網路頁面上的LAN部分
- 將路由器 IP 地址設定為主機路由器 IP 地址範圍內的靜態 IP 地址(例如,如果您的主機路由器的 IP 地址為 192.168.1.1,則將您的客戶端路由器的 IP 地址設定為 192.168.1.2)。
- 取消選中DHCP 伺服器以將其停用(每個網路只能有一個 DHCP 伺服器)。
- 對於客戶端路由器和主機路由器,在基本->網路頁面上的無線部分
- 將通道設定為兩個路由器上的相同通道
- 將主機路由器的無線模式設定為接入點 + WDS
- 將客戶端路由器的無線模式設定為WDS
- 將WDS設定為與...連線
- 在主機路由器上,將客戶端路由器的無線 MAC 地址新增到第一個MAC 地址欄位
- 在客戶端路由器上,將主機路由器的無線 MAC 地址新增到第一個MAC 地址欄位
上面的示例將客戶端設定為 WDS 中繼器,但不會在客戶端上啟用無線訪問。要啟用客戶端作為 WDS 中繼器並接受無線連線,請將客戶端路由器的無線模式設定為接入點 + WDS。
有關 WDS 的Tomato 常見問題解答文件提供了一個包含 IP 地址和 MAC 地址示例的示例,以提高畫質晰度。
在需要額外 WiFi 覆蓋範圍但又不想降低 WDS 速度的情況下,設定一個有線 AP(接入點)可能是一個不錯的選擇。您可以購買一個現成的 AP 來提高覆蓋範圍,或者將舊路由器(能夠執行番茄韌體)投入使用。
一些術語
- 路由器是指擁有您想要擴充套件無線覆蓋範圍的網際網路訪問許可權的路由器。
- AP或接入點是指您用來擴充套件 WiFi 覆蓋範圍的路由器。
使用接入點(最好透過有線連線):
- 將接入點恢復到預設設定:管理 > 配置,在恢復預設配置下選擇清除 NVRAM 記憶體中的所有資料(徹底),然後按確定。
- AP恢復後,導航到基本 > 網路,並在 WAN/Internet/MultiWAN 中從型別下拉框中選擇停用。
- 選中使用 WAN 埠作為 LAN。
- 在 LAN 下,將IP 地址更改為網路中未使用的地址(例如:192.168.1.7)。
- 確保子網掩碼與您的路由器相同(通常為 255.255.255.0),然後單擊確定。
- 將預設閘道器設定為您的路由器的 IP 地址,並儲存設定(在頁面底部)。
- 轉到高階 > DHCP/DNS,在 DHCP/DNS 伺服器(LAN)下,選中如果 WAN 已停用,則使用使用者輸入的閘道器,並儲存設定。
- 返回基本 > 網路,輸入靜態 DNS值(例如,與您的路由器相同),在 LAN 下取消選中 DHCP,然後單擊確定。
- 在無線下,選中啟用無線,並將無線模式設定為接入點。
- 在無線下配置其餘設定,使其與您的路由器上的設定相同(用於漫遊),並儲存設定。
- 重新啟動接入點,並將路由器透過它們的LAN埠(通常為黃色)連線到接入點。
Router <===LAN to LAN===> AP
就是這樣,您已經完成了。
- WRT54 指令碼生成器 (下載):一個可以生成用於流量整形指令碼的小程式。該指令碼生成器的主要目的是限制連線到 WRT 的使用者的頻寬(例如,以公平的方式共享連線)。該指令碼對 LAN 和 WLAN 上的流量進行整形。QoS 對 WAN(vlan1)上的出站流量進行整形,因此,如果您嘗試對 vlan1 上的流量進行整形,您將破壞實際的 QoS。
Tomato 非常高效,如果某些功能不再啟用,它會動態解除安裝模組、停止服務並關閉程序。以下功能一旦停用,將導致執行的程序更少。執行的程序越少,空閒記憶體就越多,CPU 負載就越低,啟動時間就越快。一般來說,停用未使用的功能是值得的。例如,只需啟用 HTTP 或 HTTPS Web 訪問,沒有必要同時啟用兩者。
當然,Tomato 在啟用所有功能的情況下也能正常執行。
- CIFS
- uPNP
- Telnet 伺服器
- SSH 伺服器
- Syslog
- DHCP 伺服器
- HTTP Web 管理
- HTTPS Web 管理
- 頻寬統計
- JFFS2 檔案系統
- L7 QoS 過濾(“入站第 7 層”?)[1]
有一個修改後的 Tomato 版本,支援 USB 列印。TomatoUSB 還具有 FTP 伺服器、用於網路共享的 Samba 和媒體伺服器。它現在有自己的網站:http://tomatousb.org
如果您已經在執行支援 USB 列印的 Tomato 發行版(如 Tomato USB),則可以按照以下說明操作:在 TomatoUSB 中
- 選擇“USB 和 NAS”選單 -> “USB 支援”頁面
- 啟用核心 USB 支援和 USB 列印支援(如果您的印表機沒有顯示,請嘗試啟用 USB 1.1 支援)
- 儲存並重啟路由器
- 返回“USB 支援”頁面。您的印表機應該顯示出來,如果沒有,請單擊重新整理。
- 在 Windows 7 上,轉到控制面板中的“裝置和印表機”
- 單擊“新增印表機”
- 單擊“新增本地印表機”,建立新埠,選擇“標準 TCP/IP 埠”,單擊下一步
- 輸入路由器的 IP 地址(預設情況下為 192.168.1.1)
- 單擊下一步,等待 Windows 搜尋您的印表機。它可能找不到,單擊下一步
- 選擇標準:“網路列印伺服器(1 個埠 - USB)”,單擊下一步。
- 根據需要安裝驅動程式
經過幾個小時的搜尋和閱讀,我找到了這個方法,而且它有效。現在透過有線連線到 Belkin,它無線連線到我的執行番茄韌體的 Buffalo,該 Buffalo 連線到我的有線調變解調器。現在我可以丟棄一根又長又難看的 CAT5 線纜,還可以連線 4 個有線裝置,併為我的無線裝置提供更強的訊號強度。
對於那些已經擁有 WRT54G 式 JTAG 線纜的人來說,這是一個簡單/免費的方法來程式設計 Atmel 的 AVR 微控制器之一
- 某些 NVRAM 設定可能與其他韌體不相容。在快閃記憶體到或從該韌體快閃記憶體後,始終建議擦除 NVRAM 並從頭開始重新配置。否則通常會導致行為不穩定和不穩定。
- 您可以輸入以下自定義 DDNS URL:http://www.mycustomdns.com/update.cgi?username=scooby&password=spooky&ip=@IP。“@IP”關鍵字將自動替換為當前 IP 地址。請檢視您的 DDNS 提供商以瞭解使用的確切格式。
- BusyBoxcrondTomato 中包含的 crond 與 VixiecrondHyperWRT、DD-WRT 等中的 crond 不同。為了簡化並安全地計劃作業,請使用名為cru的輔助指令碼,而不是手動更改配置檔案。
- 想要嘗試更改設定而不永久寫入 nvram?請前往 管理→除錯 並啟用 "避免執行 NVRAM 提交"。完成操作後,重新啟動以丟棄更改,或使用 "NVRAM 提交" 連結儲存更改。
- 一些 GUI 設定(例如重新整理時間)由您的網路瀏覽器以 Cookie 的形式儲存。
- Linksys 的密碼保護 TFTP 升級與 Tomato 不相容。如果您需要使用 TFTP 升級韌體,請使用引導載入程式的 TFTP 升級功能。
- 如果您正在儲存頻寬歷史記錄,請不要忘記將資料備份到其他位置!
