上星期執野,見到部OrangePi俾我掉埋一二邊,所以又走去search下佢仲可以做到D咩呢?
結果就搵到呢個Pi-Hole !!!
呢部係OrangePiOne黎...雞過部RaspberryPi3B+好多好多......
電源線就咁插Router個USB拎電都已經夠
PS: 如果你是用RaspberryPi而且已經裝好任何Linux系統,可以直接跳到步驟8
Pi-Hole其實只要係Linux系統就應該可以裝到,本來我想用Raspbian黎起,
但係OrangePi個Raspbian Image已經好多年都無update,玩左我足足一日,
都好多package裝唔到,最後都係刷返Armbian算,起碼夠update。
- 先去Armbian官網Download個image(Armbian Bionic):
https://www.armbian.com/orange-pi-one/ - 再用燒錄工具燒個image入去SD Card。
下載燒錄工具Balena Etcher - https://www.balena.io/etcher/ - 詳細燒錄過程不多說了,有需要的話請看之前的RetroPie第二篇
燒錄完成後,把SD Card插進OrangePiOne再啟動。
先輸入sudo armbian-config,就可以設定OrangePi的基本設定
如IP,時區,語言等等。
- 當然我們最重要的就只是設定IP,所以選Network,再選IP
- 選Static(手動設定IP)
- 我是設定成192.168.1.2,這裡看個人啦...設定完成後Exit
- 現在可以輸入ip addr show確定IP有沒有錯
- 到此,終於可以正式開始安裝Pi-Hole,輸入apt-get update更新套件
然後輸入curl -sSL https://install.pi-hole.net | bash,就會自跑安裝程式
- 基本上一直按Enter就可以了,DNS我是選Google,8.8.8.8和8.8.4.4。
最後會看到以下的畫面,紅框裡的是預設密碼。
- 建議改掉預設的密碼,輸入pihole -a -p XXX (XXX就是你想設定的新密碼)
- 現在打開瀏覽器輸入http://你剛剛設定的IP/admin
應該馬上可以看到Dashboard。
- 最後登入路由器(Router)修改DNS,輸入Pi-Hole的IP
- 現在再回去看Dashboard,應該會開始看到有數據了,
到此基本設定已完成,Blacklist也會自動每星期更新。
想查看各種設定的話就要先登入。
如果你修改web admin的port,可跟著以下步驟:
1. 輸入sudo sed -ie 's/= 80/= XXXX/g' /etc/lighttpd/lighttpd.conf (XXXX就是你想改成的port)
2. 再輸入sudo /etc/init.d/lighttpd restart
然後就可以用新的port位進入web admin
補充一點,如果發覺無法進入web admin,
出現[ERROR]: Unable to parse results from queryads.php: Unhandled error message ()
可以修改pi-hole的index.php
1.輸入sudo nano /var/www/html/pihole/index.php
找$serverName = htmlspecialchars($_SERVER["HTTP_HOST"]);
2. 把$_SERVER["HTTP_HOST"]修改成$_SERVER["SERVER_ADDR"]
按Ctrl+X,會問你是不是要儲存,再按Y及Enter,之後就可以正常運作啦!
PS. 再再補充一點,Win10也可以在Microsoft Store下載Ubuntu來安裝Pi-Hole
如果安裝完Ubuntu後開不起來,可以用系統管理員身份執行PowerShell,
然後輸入指令Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
完成後重新啟動電腦就可以執行Ubuntu。