2021年8月13日 星期五

dd-wrt x86啟動

 筆者撿到一台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的管理網頁

 

 






 


沒有留言:

張貼留言

如何在dd-wrt x86啟用WLAN?

      VPN:  https://upsangel.com/dd-wrt/safe-use-open-wifi-ddwrt-vpn/ 普通舊Webcam視像頭 + OpenWRT => IP CAM 網絡攝像頭:GEEK就是會省錢! https://upsangel...