筆者撿到一台ASUS eeepc 1000H,用的是ATOM N270處理器,有一條DDR2插槽,插了一條1GB DDR2 SD-RAM,貧弱的效能讓我很頭疼它的用途,決定拿來當軟路由,通篇文章我用machine indepdence的寫法,讓讀者必較容易入戲。
可以裝dd-wrt,tiny-core linux、
debian live、mint linux live可以用yumi作成多重啟動隨身碟
另外幾個open source的防火牆有
1. pfsense: 可惜目前只有64bit版本可以下載
https://www.pfsense.org/download/
2. M0N0: 最小只要128MB RAM就可以跑
3. open-wrt
4. opnsese: 與M0N0有關,一樣只有64bit版本。
https://opnsense.org/
5. BrazilFW: 軟體路由器的前身就是Coyote Linux
https://www.brazilfw.com.br/forum/
https://sourceforge.net/projects/coyotelinux/files/latest/download
6. floppyfw: Coyote Linux提供的另一套用軟碟開機的防火牆版本,現在想找出軟碟機已經不容易,本版本已經失去歷史意義,不再耕心也很正常。
https://www.zelow.no/floppyfw/
7. zeroshell: 就在前不久的2021.7 EOL了
https://zeroshell.org/blog/
8. FREESCO router
其他在sourceforge還可以挖寶到很多
https://sourceforge.net/projects/smoothwall/files/latest/download
https://sourceforge.net/projects/efw/
https://sourceforge.net/projects/ipcop/files/latest/download
https://sourceforge.net/projects/devil-linux/
另外與其要裝肥肥的TurboNAS(前身FreeNAS),其實裝這些open router來當NAS更省資源。
會選dd-wrt的原因是很多市售ARM WIFI Router其實都可以安裝dd-wrt,而且部分有開放原始碼可以修改。
進入主題:
1.
用的是dd-wrt
抓的是dd-wrt-public-vga.img
各image有什麼不同可以參考這篇裡image type那一段
https://wiki.dd-wrt.com/wiki/index.php/X86
不過這不是重點 跟筆者無腦抓dd-wrt-public-vga.img就可以
https://download1.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24/X86/public/dd-wrt_public_vga.image
載點抓不到再從dd-wrt首頁進去抓,先點router database,再點route database,
隨便載一個版本,筆者用的是v24(沒有sp1) ,要跟著我操作請用這一個版本。
2.作成開機隨身碟或者SD卡
筆者選擇用2GB class 2的SD卡,這卡片現在可以說是廢物了,跟1000H剛好來個廢物利用。
在windows我是用Win32 Disk Imager 會比較簡單
載點在 https://sourceforge.net/projects/win32diskimager/
有linux可以用dd去做 不過先要確認SD卡被mount到哪個裝置
3. 插進去PC的USB
先更改使用USB DISK開機
(eeepc的話 開機到BIOS讀取硬體的時候 按下ESC 其他PC應該不用)
從v23 SP1開始,第一次login的預設帳號root密碼是 admin,
要改密碼請進去dd-wrt網頁 在CLI下setuserpasswd會再重開機不見
原因之後再說明
其他版本密碼 dd-wrt default password x86 加版本編號去找
4. 進去網路是不通的
dd-wrt同時支援新舊式網路介面指令
初學就簡單下這些指令
ifconfig br0 down
ifconfig teql0 down
ifconfig ifb1 down
ifconfig ifb0 down
這些是幹嘛的以後再介紹 反正就防火牆、橋接器、VPN那些東西
搞懂dd-wrt後就是半個網路工程師了
會改dd-wrt後就是半個韌體工程師了
如果要連通VDSL的見面是eth0的話(VDSL開硬撥與dhcp)
下udhcppc -i eth0取得IP
要自己設定ip的話
ifconfig eth0 192.168.0.101
route add default gw 192.168.0.1
建議用手動打一打才不用在去除錯DHCP
看完灰煞煞?回頭無腦打上頭六行指令就好
5. 最後找一台PC連同一個VDSL,開瀏覽器打192.168.0.101就可以看到dd-wrt的管理網頁
沒有留言:
張貼留言