lmage

<封面:主機群>

不提一下搞不好大家都忘了,William的老本行可是資訊電子呀(雖然拍照也很好玩。)!暑假兩個月除了上點日文和預修微積分,其他大部分時間都專注在這兩台主機上。(出去拍Cosplay、敗宅物也花不少時間。XD)

現在電價貴的和搶錢沒兩樣,整天開著幾百瓦的主機掛P2P簡直跟自己荷包過不去,尤其家裡有兄弟姐妹一起掛,冷氣、電腦和其他電器用品加一加,帳單上的數字保證精彩

解決方案:建構一台能多人同時掛P2P的主機。(一次養多隻驢子,簡稱牧場。)

市面上販賣的NAS大多以檔案存取為主,P2P功能為輔,且僅限於固定功能,買一台6、7張小朋友的NAS還不含硬碟,不如自己買一台低功耗主機自己動手做,日後還能改灌XP。

1.示意圖
lmage

上圖為William家的佈署方式,真正跑P2P軟體的只有左半邊(一般家庭網路),右半邊是網路服務。

環境說明:
Router 1使用浮動IP,負責家中大部分的電腦,硬體使用耐操的居易(Draytek)2104來負責管理P2P通道。

Router 2使用固定IP,為伺服器專用,硬體使用居易(Draytek)的防火牆進行管制,嚴格限制IM軟體和P2P。

Server 1提供檔案儲存服務與P2P程式執行(牧場),若必要時可代替Server 2上線提供服務。硬體使用MSI CX700D,其中LAN Port 2連接到Router 2,讓Server 2能進行區網連線,進行異地備份。硬碟使用2.5吋WD 80G安裝系統,2.5吋的ASUS 120G外接硬碟負責存放P2P暫存與完成檔(避免損傷系統碟),3.5吋Seaget 500G外接硬碟存放資料。

Server 2提供對外存取的網路服務,包含Apache網頁伺服器、MySQL資料庫與FTP伺服器。硬體使用舊的工業用主機(型號忘了XD),帶一顆3.5吋80G硬碟。

兩台伺服器最大功耗都不到50W,電源供應器到光華找低功率的自己接一接就行。

牧場的作業系統為Fedora Core 8,使用遠端登入方式搖控Server上的服務,若P2P檔案下載完就移動到Seagate 500G中,透過網路芳鄰進行存取。Unix-like的好處就是多使用者不會互相干擾、權限管制非常嚴格,萬一發生中毒或入侵不會造成整台主機癱瘓(若被奪取root就沒輒了)。

若要換成Windows Server系列,光是授權費用就比主機還貴了,用"網路歡樂版"還怕哪天一狗票警察來敲門(別忘了M$最愛開後門偷回報資料),故完全不考慮。

目前已完成大部份的配置,就算開學後去外面住,也能從外部登入Server 2回到內部網路,只要帶一台筆記型電腦或EeeBox B202配一台LCD,就能隨時存取檔案伺服器上的資料。

最近會將筆記整理一下,寫成日誌的方式PO上來,免得哪天睡迷糊把紙本筆記拿去包便當就慘了。XD

更新日期: 2017/05/03