【圖解教學】免費路由器 Coyote (北美小銀狼) - PCZONE 討論區

返回   PCZONE 討論區 > ▲ ADSL_CABLE_FTTH 寬 頻 上 網 討 論 > -- 網 路 硬 體 版


PCZONE 討論區



通知

-- 網 路 硬 體 版 "網路卡" , "HUB" ,"Switch","無線網路產品","頻寬分享器" 等網路硬體產品

Kree
【圖解教學】免費路由器 Coyote (北美小銀狼)


簡介:

免費「軟體路由器」Coyote Linux (北美小銀狼)

Linux 核心,GPL授權,開放原始碼

硬體最低需求:486以上,12MB RAM,兩片網卡,軟碟機一台

硬體建議配備:P-200 以上,32MB以上 RAM,兩片網卡,軟碟機一台 或 CF to IDE 電子硬碟

內建功能:NAT,DHCP,Firewall (iptables),QoS

外掛功能:需安裝外掛程式才有的功能,TinyPorxy(經量級 proxy),Cron (排程),DDNS (動態 DNS)....etc

路由效率:依硬體性能而定,CPU愈快,效率愈高,媲美一台幾萬元的硬體路由器。

支援語言:簡體中文,English,繁體中文 (需修改繁體語系檔)

附件:繁體中文語系檔,使用方法請參考補充02。


相關鏈結:
----------------------------------------------------------
美商 Coyote Linux 公司,官方網站

下載 Coyote Linux 2.2X 版 (原始官方版),Windows下的開機磁片製造軟體 (選擇 Windows Disk Creation Wizard v2.2X )

美商 Coyote Linux,是一家專門生產專業路由器的產商
Floppy Firewall (磁片版,軟體防火牆路由器)
為其公司下的一項計畫,提供免費產品
此計劃官方於 2.24 版之後終止

後續版本開發,委交給巴西 BrazilFW 民間組織接手
一樣是 GPL 授權,任何人可以免費使用,以及開放/修改原始碼

BrazilFW

巴西版的下載處 (主程式含硬碟安裝程式)

此處下載為開機片製作程式,分win32及Linux兩種平台
請依據要製作開機片的電腦之作業系統,選擇下載

巴西版的主程式,可以做出兩片開機片
第一片是 Coyote 開機片
第二片是用於「Install HD」安裝到硬碟時,要使用的工具磁片(選擇性)

----------------------------------------------------------

廢話不多說,開始進入圖解教學:

Coyote (北美小銀狼) 需由磁碟片開機執行
首先,下載windows下的路由器開機磁片製作軟體
解壓縮後,執行它

STEP.1


STEP.2


STEP.3


STEP.4








STEP.5


STEP.6



如果不知道該選什麼網卡晶片,按右邊那顆[選擇]按鈕
出現一個新視窗,如上圖所示操作即可


STEP.7


STEP.8


STEP.9



管理介面預覽:

網址列打:http://路由器的IP:8180













- END -
圖解教學完畢


已知問題:
使用 RTL8139 系列網卡
會一直出現 Too much work at interrupt,中斷過多的錯誤訊息
這是因為 Coyote 內建的 8139too.o 驅動,有問題的關係
但不會影響運作

解決方法:
更換成 NAPI 版的驅動
因為方法有點複雜,所以這邊不做介紹
若有需要請參考下面鏈結

--------------------------------------------------------------------

研究參考資源:

軟件路由器論壇 (大陸簡體字網站) :
http://www.routerclub.com/forumdisplay_2.html

各種給 Coyote 使用的外掛程式,Add-Ons (英文網站):
http://dolly.czi.cz/coyote/packages.asp


Coyote LCD 教學及電路設計圖 (英文網站):
http://paginas.terra.com.br/informatica/LCD/

Coyote LCD 是利用電腦的 print port 來控制 LCD 電子零件
在上面顯示一些 Coyote 資訊的東西,例如:網路流量圖

如果要用 Coyote 來 DIY 一台商業性的路由器
這玩意可以參考看看,算是增加一些硬體的附加價值
讓 Coyote 軟體路由器看起來更專業,更接近專業的硬體路由器
不說的話,人家還不知道那是 Linux 做出來的呢
外殼弄小台漂亮一點,說不定還會被誤以為是萬元等級的機器





Coyote 軟體路由器,由於核心非常精簡
即使被入侵,也無法做什麼事,因為裡頭幾乎什麼 shell 指令也沒有
和 IPCOP 那一類的龐然大物比較起來,效率會更高,安全性也更高

歡迎有興趣的朋友,一起加入研究討論的行列
若有任何心得,請發表此篇後面
謝謝




############## [補充] ####################

補充 01:

網路架構圖


-----------------------------------------------------------------------
補充 02: 2006/02/14

如何繁體中文化? (適用於 2.24 , 2.26 版)

1.下載本篇末尾的附件,解開後得到一個檔案 webadmin.cht

2.將這個檔案丟到
官方下載的開機片製作程式的目錄 languages 中

2.24 版的位置在:
例如:x:\wizard-2.24.0\Files\languages

2.26 版的位置在:
例如:x:\BrazilFW\languages

3.
如果是 2.24 版
修改 \wizard-2.24.0\Data\languages.txt 這個文字檔
裡頭內容加入一行:
Chinese-Taiwan,cht

2.26 版無須修改
(因為沒有這個檔案,2.26 安裝程式具有自動搜尋功能)

4.使用官方開機片製作程式,製作 Coyote 開機片
注意最後選擇語言的時候,languages 要選 cht ,或者 Chinese Taiwan
即可繁體中文化

5.此繁體中文化語系,使用萬國碼 UTF-8
如果登入web 管理介面時出現空白,請將瀏覽器語系切換到 UTF-8。

ps.此繁體中文語系檔,小弟已盡量改到完美狀態,其中資訊用語比較符合台灣的習慣,並大量修正 QOS 部分原先簡體中文翻譯不妥善的地方。保證讓您對 Coyote 刮目相看。

------------------------------------------------------------
補充 03 :2005/09/11

如何把 Coyote 安裝到硬碟 (或是 CF to IDE 電子硬碟)?

方法有兩種:手動,自動。這邊只說明自動的方法

自動安裝,需要一個叫做 Coyote install HD 的工具磁片

製作這個工具磁片的程式,包含在巴西版的 Coyote Linux 主程式裡
下載巴西版的主程式後,當製作出 Coyote 開機片後
會繼續問,要不要製作 Install HD 工具磁片,選要即可製作

巴西版主程式下載處:
http://www.brazilfw.com.br/forum/dload.php

註:感謝網友 kevinst 告知軟體下載處

使用一台電腦,調成軟碟開機
上面有硬碟或電子硬碟,請注意硬碟中的資料會全部被洗掉!

PS/2 鍵盤,過程中需要輸入東西
而那個工具磁片無法驅動 USB,所以需要 PS/2 鍵盤

準備好所需的兩張磁片:
Coyote 開機磁片
Coyote install HD 工具磁片

先插入 Coyote install HD 工具磁片,開機
接著畫面會出現引導對話,是英文的
但單字不深,應該都可以看的懂

對話依序為:
1.準備好了嗎? (y/n) ~y
2.確定要把Coyot 裝到硬碟? (y/n) ~y
3.請輸入第一分割區的容量大小?~ 直接按 enter 即可
4.是否要分割第二磁區? (y/n) ~不用白不用, y
5.請輸入第二分割區容量大?~直接按 enter 即可,取最大值
6.提示:現在必須換插 Coyote 開機片 ~ 換磁片,按enter繼續
7.提示:現在可以拿出磁碟片 ~拿出來,按 enter
8.確定真的要刷硬碟嗎,資料會全部洗掉?(y/n) ~當然 y

9.是否要安裝 HDPRM? (y/n)
~此程式會在開機後一分鐘後自動關閉硬碟電源,節省電費,建議安裝 y

10.是否要安裝 IPTRAF?(y/n)
~此程式為 Linux 文字模式下的封包監控軟體,非常好用,建議安裝 y
IPTRAF 是 Linux 常用的軟體,相關使用說明,可查閱 google


11.是否要安裝 FTP Client?(y/n)
~裝了後才會有指令 ftp 可以用,才能下載東西,建議安裝 y

12提示:安裝已經完成,按 enter 後重開機.....

大功告成!
Coyote 用硬碟 (電子硬碟) 開機,只要10秒鐘不到,爽度大增

----------------------------------------------------------------
補充 04:2005/09/11

CF to IDE 該選用哪種?要搭配多少容量的 CF 較佳?

目前拍賣網上的 CF to IDE,有六種型態:

單面:
1.插排線型
2.直接插主機板,與主機板垂直
3.直接插主機板,與主機板平行

雙面:
1.插排線型
2.直接插主機板,與主機板垂直
3.直接插主機板,與主機板平行

所謂的雙面,就是一塊轉卡,能插兩片 CF 卡
但插了兩片,容量不是合在一起,而是會被辨識為兩台硬碟!
好處是一塊轉卡,就可以當兩片用

那麼 Coyote 只需要用到一台硬碟(電子硬碟)
是否買單面就好?

經測試,單面的可能因為技術較舊,有相容性問題
插上 256MB CF卡,BIOS 只抓到 128MB,且還無法使用
所以建議直接買雙面的,價差並不大,約30~50元

插槽類型
除非確定主機板 IDE 插槽附近
有3CM以上的空間 (因為還要插電源線)
不會卡到電容或者其它電子零件,則可買直接插主機板型
若要買與主機板平行的,IDE 插槽附近最好有10CM以上的空間

一般建議買「插排線型」的,比較保險

容量:
由於 Coyote 整個系統,只有 3MB 不到
所以只要買大於 3MB 的 CF 卡即可,例如:32MB
買多了也是完全用不到,而形成浪費

----------------------------------------------------------
補充 05: 2005/09/12

如何安裝外掛程式?

各種給 Coyote 使用的外掛程式,Add-Ons 下載點:
http://dolly.czi.cz/coyote/packages.asp

Coyote 有很多外掛程式 Add-Ons 可以使用
例如:SCP,Cron,TinyProxy,DDNS......等等
可以用來補足 Coyote 原先內建缺少的功能

安裝方式都是一樣的
從網站下載 *.tgz 檔案後,直接拷貝到磁片或硬碟(電子硬碟)的根目錄
然後重開機即可

設定及使用方法,上述的下載點網站有英文教學
有些外掛程式是不需設定的,只要安裝上去,就已經生效了

---------------------------------------------------------------------
補充 06: 2005/09/17

外掛 Add-Ons - mrtg 流量統計圖



安裝方法:
-------------
  1. 下載本篇末尾附件:mrtg.zip
  2. 解壓縮後,有一個檔案:sysinfo.tgz
  3. 將 sysinfo.tgz,丟到 Coyote 開機磁片,或者硬碟,或者CF卡中,重新開機,即完成安裝。

說明:
-----------
此 mrtg 流量統計圖外掛,為中國大陸網友 EMP 的作品:
http://www.routerclub.com/viewthread...age%3D1&page=1

本附件為繁體中文化版本
使用 UTF-8 語系,若瀏覽顯示空白,請切換語系到 UTF-8

--------------------------------------------------------------------
補充 07: 2005/09/25

l7-filter
OSI 第七層(軟體應用層),封包過濾

功用:阻擋 MSN,BT下載,驢子下載.....等

常見應用範圍:
如何限制區網內電腦,無法使用MSN?
如何限制區網內電腦,無法使用 P2P 下載?
.......

說明:

Coyote 本身內建有 l7-filter,可以做到這些功能
以下教學,將示範使用此項功能

此示範將只示範如何使用,保證可以用
但過程中,不會詳細講解 iptables 語法原理,若有興趣請參考相關書籍


示範:

STEP.1
l7-filter 的設定處,位於這裡:



STEP.2
按了後,會出現類似下面這個畫面,這是直接編輯防火牆設定檔

凡是以 # 井字號開頭的,代表該行為「註解」
註解只是一個說明,不會被系統執行

若是第一次開啟這個設定檔,會看到一堆英文註解說明
可以忽略不管,或是將其刪除皆可
但請注意:第一行的 #!/bin/sh,是 shell script 必要語法,不可刪除



範例:
-----------------------------------------------------
iptables -t mangle -A PREROUTING -m layer7 --l7proto bittorrent -j DROP
-----------------------------------------------------

綠色字:是固定的語法,不會變,通通照抄即可 (注意有分大小寫,大小寫需一致)

藍色字:是封包方向,上傳的封包是 PREROUTING,下載的封包是 POSTROUTING,只有兩個方向

紅色字:就是 l7-filter 要過濾的東西 (協定),例如:bittorrent 就是 BT 下載


此行範例的意思是:凡是 BT 下載的封包,想要上傳到外面,通通丟棄,DROP 是丟棄的意思

換句話說:就是禁止內部電腦,不能使用 BT 下載

為求保險起見,連下載的部份,也要一並禁止,滴水不漏
(可參考上圖示範)


如果不想禁止全部電腦都不能用,只想禁止某一台電腦不能用
請依照上圖所示,只要加個 -s 或 -d [電腦IP]
例如:-s 192.1681.1.1
就是禁止只有這台電腦無法使用 BT下載
上傳的部分是加 -s,下載的部份是加 -d,其餘語法全部相同

當然,如果是只想禁止某一台電腦,或者某一群電腦
那麼前面那兩行禁止全部的,就要取消刪除,或者註解掉


SETP.3
那如果我不是要禁止 BT下載,是要禁止其它的呢?



如圖所示,這是 Coyote l7-filter 所有支援可以過濾的協定

驢子下載:edonkey
MSN 檔案下載:msn-filetrasfer
MSN 訊息:msnmessenger
............

其它請參考此表,這都是一些服務的英文縮寫,應該不難懂
(註:後面的副檔名 .pat ,在編輯設定檔時,不用加,也不可以加)


SETP.4
編輯完成後,按 [OK]

然後它會提示還沒有存檔,按左邊菜單的「立即存檔」

但是這樣還沒有生效,還要按 「重新載入防火牆」,讓它生效

如此便大功告成!

你已完成了,普通來講,要一台上萬的防火牆,才能做到的功能
而這只不過是一台老舊電腦 + Coyote 軟體路由,就幫你做到了,讚吧!


--------------------------------------------------------------------
補充 08: 2005/10/03

Coyote Linux 自定義 QoS 頻寬管制設定教學

由於篇幅太長,另開新篇,請點擊以下鏈結前往觀看:
【教學】Coyote Linux 頻寬管制 (QoS) 設定教學


--------------------------------------------------------------------
補充09: 2005/10/04

BT 下載加速大法

經測試,此 BT 加速大法,大約可以快一倍左右

說明:
由於區域網路內的電腦,並沒有真實 IP
和使用真實 IP 的電腦比較起來,BT 下載會較慢一點
但是藉由對閘道防火牆的設定,可以改善這個情況

以下範例為使用 Coyote 當閘道防火牆時,如何加速 BT 下載

STEP.1
首先,必須知道 BT 下載軟體監聽的 port 號碼為多少

BT 下載一般應該都是監聽 port 6881
但不一定,還是要以 BT 下載軟體的設定為主



範例:上圖是"比特精靈",它的預設監聽 port 號碼為 16881

STEP.2
設定「埠轉換」,將 BT 封包,直接轉到下載 BT 的電腦



新增規則,單埠
內部 IP:下載 BT 的那台電腦
埠號:BT 下載軟體,監聽的 port

STEP.3
設定「高級防火牆配置」,允許 BT 的封包自由通過





防火牆的比對規則,為由上而下
前面規則成立的,就不會繼續往下比對

換句話說
如果第一條規則就命中了,就不會浪費時間繼續往下比對
由於 BT 下載會產生龐大數量的封包
故應該給予該條規則置頂,可以有效加速

用 web 管理介面無法調順序
所以要用「編輯配置檔」,手動修改會比較快

完成後,先「立即存檔」
然後「重新載入防火牆」,即可生效

感覺上會快一點點,大約快一倍左右
提供給有用 BT & Coyote 的網友參考。


-------------------------------------------------------------------------

其它補充: 待續........



上傳的附加檔案
檔案類型: zip webadmin.zip (7.7 KB, 1495 次觀看)
檔案類型: zip mrtg.zip (40.0 KB, 1518 次觀看)
回覆
Kree

儲存媒介研究:
----------------------------------------------

可能有網友會說:
什麼時代了,還在用磁碟片
軟碟機讀寫超慢,且磁碟片容易損壞

軟體路由器
只有開機時,才會讀取磁片,只會讀取一次
讀取完畢後,就會在記憶體裡面,開 RAMDISK
此後除非重開機,或是寫入設定檔,否則都不會再用到軟碟機

是的,沒錯
縱使有很多理由可以使用磁碟機
但軟碟片容易損壞,卻是不爭事實

也許運作半年都沒事,但突然停電得重開機
結果軟碟片已經壞了,這不就糗了...

現行已經有很多方法,可以把需要磁碟片開機的軟體路由器
轉換到由 光碟片硬碟 開機

光碟片無法存檔
硬碟耗電,且只存個幾十MB,實在是浪費之至

所以有沒有更好的方法?∼嘿嘿,有的


↑ 這玩意叫 CF 記憶卡,不陌生吧
各大3C賣場,皆可買到

↓ 那這個呢?




這叫 CF 轉 IDE 卡
插上CF卡,裝在 IDE 插槽 = 電子硬碟

yahoo / ebay 拍賣,有的買
關鍵字:CF IDE

於 Coyote 軟體路由器使用,買 128MB以下 的 CF 卡就夠了
回覆
會員

好詳細的教學,感謝了
回覆
vBulleitn 重度使用者

這應該可以自己轉成繁體中文吧?

它的管理頁面是用HTML模板嗎?
回覆
vBulleitn 重度使用者

正體中文語系

http://www.ckmarkhsu.com/download/webadmin.rar

已修正大量用詞

放置步驟

將檔案解壓縮放置到file\langue資料夾

再將Data\langue.txt

裡面隨便加上一行

[PHP]TChinese,cht[/PHP]
回覆
Kree

引用:
作者: ckmarkhsu
這應該可以自己轉成繁體中文吧?

它的管理頁面是用HTML模板嗎?
Coyote Linux 的 web管理介面,應該是使用了 apache 的精簡核心
但我找不到它的 www 放在何處
不過,它有一個語言設定檔


位於系統位置: /var/language/language


內建系統指令沒有vi,用cat秀出內容


語言設定檔,在磁片中的位置:








/etc 中,並沒有 apache 設定檔 httpd.conf
apache 的預設語言,應該不用改...


修改後,加入系統的方法:

方法一:直接修改磁片的檔案

1.解開 language.gz,改完後,壓回 gz,存回去,拿去重開機

方法二:用 ssh 操作

1.將改好的 language 拷貝到磁片根目錄

2.開機後,使用 ssh 連線

3.
語法:
mount /dev/boot /mnt
cd /mnt
cp language /var/language
cd /
umount /mnt
lrcfg.back
reboot
在 ssh 下,不管操作什麼東西
都是 RAMDISK 中的東西,重開機就消失了

指令:lrcfg.back
是將 RAMDISK 中的系統,回寫磁片的意思
相當於 web 管理介面中的「立即備份」
回覆
vBulleitn 重度使用者

話說 我的方法好像比較簡單orz
回覆
Kree

引用:
作者: ckmarkhsu
正體中文語系

http://www.ckmarkhsu.com/download/webadmin.rar

已修正大量用詞

放置步驟

將檔案解壓縮放置到file\langue資料夾

再將Data\langue.txt

裡面隨便加上一行

[PHP]TChinese,cht[/PHP]

喔喔,已經翻譯好了
這很好用耶,感謝 ∼

建議大大可以寄去 Coyote 官方網站,加入開發者行列
請他們在下一版中,直接內建繁體中文語系

看很多GPL授權的軟體路由器,都只有簡體中文
台灣人都太愛錢了
在這樣下去,網路發展會落後大陸,硬體受制於特定廠商
我們要支持自由軟體,拯救貧窮的使用者!OH~YA


大陸的網咖(網吧),清一色幾乎都是使用軟體路由器
自由,軟體免費,效率高

IT人學會使用這類東西,以後從事網管工作,會有更多的選擇
或是也可以幫忙有需要的公司行號/網咖
提供架設的服務,賺取服務費
不用再去買那些昂貴的硬體路由器
老闆開口笑,工程師錢入口袋,皆大歡喜,何樂而不為
自由軟體,真是棒啊

回覆
Kree

簡體中文 轉 繁體中文,建議的用詞:

字符 = 字元
內核 = 核心
轉發 = 轉換
激活 = 啟動
掩碼 = 遮罩
遠程 = 遠端
模塊 = 模組
進程 = 程序
接口 = 組態 修正: 接口 (Interface) = 介面
內存 = 記憶體
串口 = 連接埠
計算機 = 主機
網關 = 閘道器
端口(port) = 埠
重新加載(reload) = 重新載入
子網掩碼 = 子網路遮罩
域 = 網域
主機名 = 主機名稱

用翻譯軟體,好像都會亂翻一通
word 翻的比較準

回覆
vBulleitn 重度使用者

恩 我不適用word翻譯的Orz

我已經修正了大概一百多個用詞

沒想到還是露了這麼多orz

回覆
主題工具


類似的主題
主題 主題作者 討論版 回覆 最後發表
coyote 2.24 開機問題 intruder09402000 -- 網 路 硬 體 版 6 2009-06-06 04:24 PM
【問題】 Coyote 頻寬管理為什麼會失效? cmc69 -- 網 路 硬 體 版 1 2007-03-08 02:00 AM
COYOTE 的靈異現象…急 wheat0702a -- 網 路 硬 體 版 7 2006-06-03 12:12 AM
透過 coyote 使用 VPN CJbalance -- 網 路 硬 體 版 0 2006-01-16 10:06 AM
免費路由器 Coyote (北美小銀狼)QOS要怎麼做有沒有人可以教教救救我 k840582 -- 網 路 硬 體 版 1 2005-08-17 05:17 AM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。