作者: 3ldk 時間: 2021-12-2 14:39 標題: 點解唔用linux做router?
其實唔只想講router, 仲有nas, media server等等, 本來依個post放係router區/nas區可能比較適合, 但由於怕果邊的答案有偏頗, 所以都係選左linux區
基本上一講製作router, nas, media server, 絕大多數都係教用下面這類os, 餘下就係一些冷門os, 但絕對無人選用通用linux
Openwrt, pfsense, RouterOS, Synology DiskStation Manager, QTS, FreeNAS
我明白低階用戶係需要傻瓜式系統先用得掂, 但問題係連高階用戶都一樣要用傻瓜式系統就有點奇怪了
上面咁多os其實咪又係linux魔改出黎, 再大幅限制自由度, 然後就當作自家品牌推出
這些os無乜自由, 裝software又係要乜無乜, 只能等移植Optware, 官方app center...etc
既然如此, 何不一開始就直接用Linux乜package都可以裝
p.s.
我屋企就正正係用通用linux做NAS, 唔係用S記Q記, 更不是用FreeNAS
所謂NAS, 其實咪係一部可以用smb share folder既linux, 既然唔係電腦白痴, 何必要用依類套裝? 明明只係要個smb, 套裝連一大堆無用既野
依D套裝OS, 入面app center的package version又舊又缺, 見過有人要求官方加入某個package, 回答竟然係叫人係入面裝個vm行Linux
要咁多舊魚行vm, 我直接一開始原生裝個linux唔好?
作者: pchai 時間: 2021-12-2 15:31
linux 只係一個統稱既OS. 你上邊提果推其實係一堆distribution. (freenas同pfsense係freebsd, 唔係linux)
其實用ubuntu 一樣可以裝samba, openzfs, nginx 等等去cover freenas/openvas 既功能。
一樣可以用iptables,openvpn, bind, dhcpd等等去cover pfsense既功能。
睇你要用多幾多時間同方便程度。
整如你可以去買一架單車返來踩,同買一堆零件返來自己砌之麻
作者: pchai 時間: 2021-12-2 15:38
唔知PS係唔係講緊freenas,
如果係話.
1. freenas(truenas)係freebsd base. 唔係Linux, 有時部份package未必裝到或都追到咁新, 因為freebsd本新係要求stable,亦所以freenas同pfsense會用freebsd而唔用linux base.
2. freenas係追求integrity 同stability, 所以如果要額外功能多數要求用VM, 最新既truenas scale已支援docker, k8s, kvm. 用起上來更方便。
作者: KinChungE 時間: 2021-12-2 16:10
Linux唔係淨係裝package咁簡單
裝完一堆package, 仲要搞一大堆config先用得
想要麻煩+自由, 定係簡單+限制, 好多人揀左後者 (要自由既搵另一部PC就得, 冇必要塞落個Router)
作者: Kin_2012 時間: 2021-12-2 17:54
回覆 1# 3ldk
Router 都有唔少行 linux , 好多年前都玩過。。。
作者: super_hkg 時間: 2021-12-2 19:39
openwrt 已經係Linux
作者: 3ldk 時間: 2021-12-3 15:11
可能我講得唔好
所以誤會左我想表達的重點
我唔係話依堆套裝OS唔係unix-like
亦都唔係唔知道general linux裝左相關package可以成為router/nas/etc
重點係話, 點解就算係高階玩家, 都幾乎係100%選擇廠OS而非DIY
好似砌機咁, 多數高階玩家都係選擇DIY, 有幾可聽到話DIY麻煩所以選擇廠機?
到左router/nas/etc, 對比為何變得咁大呢?
再講, 用廠OS都唔見得麻煩好多, 廠OS integrated既功能, 多數用家可能只用到10%
router未玩過所以唔清楚, 以我玩nas的經驗, 我只用到ssh, smb
裝起linux後, 淨係裝ssh同smb, 然後做好少config就完成, 比起廠os不見得更麻煩
係依個case, 廠os方便程度只係多左非常少, 係用多到不成正比既既自由度換返黎, 你話化唔化算?
作者: tongziv 時間: 2021-12-3 16:35
高階玩家 =/= 白痴到要浪費人生時間做冇為野
高階玩家先會更加用現成,因為懂得知道邊D先可靠
菜鳥先會先己起,學野
作者: kennyyyt 時間: 2021-12-3 22:43
我買現成Firewall 好過啦.....
搞咁多都唔及人哋件product
往往最值錢喺D IPS/IDS definitions , 仲有發現vulnerability 人地會出新version firmware fix
自己用linux起, 又要睇住個OS ,又要睇住D package 係咁追update
高階玩家 先唔會晒時間做呢D嘢....
作者: chue 時間: 2021-12-4 09:25
呢部?唔係唔得,成本問題
https://item.jd.com/10020654213025.html
作者: bongbong3481 時間: 2021-12-4 09:44
回覆 1# 3ldk
其實, 係電腦插支手指WIFI SHARE WIFI 比手機或其它電腦用, 其實算唔ROUTER? 用電腦SHAREWIFI,有個好處, 手機裝小米APP (手機啟動埋個FTP功能), 我用電腦就可以ACCESS 到手機SD 卡, 唔洗連CABLE
(REMARK: 我部電腦行UBUNTU)
作者: chue 時間: 2021-12-4 10:12
回覆 3ldk
其實, 係電腦插支手指WIFI SHARE WIFI 比手機或其它電腦用, 其實算唔ROUTER? 用電腦SHAREWI ...
bongbong3481 發表於 2021-12-4 09:44
點整?我失敗左,不過我係 SAMBA 唔係 FTP,.但見到可行性,SAMBA 唔得 FTP 都照殺啦
作者: bongbong3481 時間: 2021-12-4 16:43
沒咩特別,我用支tplink wifi 手指,然後在UBUNTI SHARE WIFI,手機CONNECT WIFO,然後在小米檔案瀏覽器開著個ftp,最然在ubuntu 檔案總管輸入ftp link
作者: mcdull 時間: 2021-12-4 19:32
按樓主思路... 所有野都可以用個 kernel 搞掂....
作者: yuna 時間: 2021-12-5 18:08
好簡單,高階玩家 =/=通通精通
而且如果係高手,話唔定一個鐘頭就幾十萬上百萬上落,叫佢自己整咪阻住咗佢搵銀,不如用現成野算,買完裝完又可以去搵銀,真係出事又唔洗自己煩餐飽又阻住自己搵銀。
當然唔排除有時PATPAT痕,自己去搞台黎玩下
反正$解決到既就唔係問題,但好多人都唔夠$
作者: fakeman 時間: 2021-12-6 10:30
唔知PS係唔係講緊freenas,
如果係話.
1. freenas(truenas)係freebsd base. 唔係Linux, 有時部份package未必 ...
pchai 發表於 2021-12-2 15:38
No, BSD 同 Linux 根本兩樣嘢,stable 來講 BSD 同 Linux 各自都有佢地好穩定同安全嘅 distro,例如 BSD 界最出名嘅 OpenBSD 及 Linux 界嘅 Debian,FreeNAS/pfSense 呢 d 點解要用 FreeBSD 純粹係作者自己嘅 preference
至於 TrueNAS Scale.....其實佢係 Debian Linux 而唔係 FreeBSD 來的.....
作者: fakeman 時間: 2021-12-6 11:06
其實唔只想講router, 仲有nas, media server等等, 本來依個post放係router區/nas區可能比較適合, 但由於怕 ...
3ldk 發表於 2021-12-2 14:39
作為過來人,我諗我了解你嘅意思,亦明白其他用家嘅處境。
玩咗 Linux 20 年以上,當年 ADSL 先剛剛出,Linux kernel 仲係 2.2 行 ipchains,當年 Red Hat 都仲未叫自己做 "Enterprise Linux"。果陣我都係用普通舊 PC 插多張 LAN card 自己 set NAT + PPPoE dialup,仲玩埋 news server (innd) 果 d,一般家用 router 係幾年後先出現。
有樣野要更正一下,linux 其實只係 refer to "kernel",你講緊嘅係 linux distributions,即係成個套件嘅 repository。另外 pfSense 係 FreeBSD 而唔係 linux
唔同嘅 linux distros 都係圍繞返一個 open sourced monolithic/modular/multitasking kernel,再 on top of kernel 去砌唔同嘅 packages 俾唔同嘅用途。上面講咗,kernel 係 modular,意味住你可以自由加減 features,desktop linux,或大型server linux 佢哋硬件 OK,可以食多好多用唔著嘅 features 都冇問題,因此可以 build 一個好臃腫嘅 kernel(即係大包圍幾乎咩 features 都開晒)然後再加勁多套件俾用戶。
但係亦有用戶,或某 d 特定用途係唔需要咁多 features(因為講明特定用途嘛),又或者硬件好舊,呢個時侯 kernel features 就要作出取捨。唔知 ching 你有冇自己 compile custom kernel?廿年前我用 486/Pentium 裝 Linux 係要自己 compile kernel 去 cut 走唔想要嘅嘢,因為電腦唔夠資源。其實情況就好似而家 ARM based router devices,未有 802.11ax 之前 d router 通常都係普通 1-2 core ARM CPU + 32~512MB ram + 4~512MB flash。先唔講 ARM/x86 分別,我只係問你,你部電腦如果只得 32MB ram + 128MB flash 你打算點塞個 full feature linux 上去?夾硬整咗,效能呢?唔係隻隻 device 都玩得起(利申, 我有隻 Linksys WRT1900ACv2 而家真係裝咗個 Debian 玩緊
但都係 strip down 咗好多嘢)。x86 今時今日都仲有個 distro 叫 "Floppy Linux".....佢都係 cut 走好多嘢先放到入 1.44MB floppy 
你講嘅咩要求官方加入 xxx package 呢 d,通常佢地要求嘅都唔係 device 本來行緊嘅 function 所以預設佢 cut 走咗,但作者未必想 maintain。假如成個 distro Open 的話,例如 OpenWRT,你有足夠功力真係可以自己修改去加 features 而唔使用 VM
BTW,用戶都希望所有嘢 user friendly 一 d.....我都唔例外,Samba server 有好多 config 要 text based 先做到,但果 d feature 90% 我用唔著,NAS distro 佢做咗個靚仔 GUI 方便我 anytime 加減嘢不知幾方便
作者: fakeman 時間: 2021-12-6 11:31
拿,又唔好咁講,好多人會 enjoy 自己 build & troubleshoot 嘅過程。再講, packages 大多数咪又係果幾味,有幾多廠真係會完全自己 build from ground?
作者: fakeman 時間: 2021-12-6 11:53
本帖最後由 fakeman 於 2021-12-6 11:54 編輯
你講嘅自由度,似乎有 d misconception,linux 下講嘅 free/open source 係你可以自由 distribute 同修改,前提係你要具備果 d 經驗同能力。例如 Synology NAS kernel module AQC107 特登寫到只 support Synology 自家牌子,但有人識得用返同一版本 linux kernel source + 對應 platform 嘅 toolchain 去 compile 返一個任何牌子 AQC107 都 work 嘅 kernel module
如果只係 single users,其實我覺得你講嘅自己裝起 + SSH + SMB 再做 config 都做到基本嘢,不過 NAS/router 套件就係主打方便 management。十幾年前我係一間公司 in house manage 全部 IT,公司部 firewall 都係好似你咁講 linux firewall 全 manual config 起出来,但我想話你知,我放假時會收到無數電話然後又要 remote 去睇同改嘢,因為其他人冇我嘅功力去睇。我後來改用 pfSense 之後,我下面嘅 2 個 staff 都識得開來睇下 dashboard 同檢查下 log 見到重大異常先搵我,呢 d 就係分別,而且方便程度係非常非常之多
作者: pchai 時間: 2021-12-6 14:56
回覆 16# fakeman
謝題醒, 用開freenas, 未有時間理解套truenas scale. 咁似符唔可以in-place upgrade 去scale.
作者: fakeman 時間: 2021-12-6 15:08
回覆 fakeman
謝題醒, 用開freenas, 未有時間理解套truenas scale. 咁似符唔可以in-place upgrade 去s ...
pchai 發表於 2021-12-6 14:56
當然唔得,其實 TrueNAS 本身用開 FreeBSD 做返 storage 本業係夠做,separate function 行 Jail(類似 linux chroot)但係而家電腦速度高咗,你睇 S/A/Q 牌都玩 add-on features,另一邊箱 ZFS on Linux 開始成熟,OpenMediaVault + ZFS 同埋 Proxmox w/ZFS pool 左右夾擊(前者主打 storage 但因為 Debian linux 可以行埋 docker/vm,後者主打 KVM virtualization 但又有附帶 ZFS storage pool),另一 popular NAS distro 要收費嘅 Unraid 又係好好玩,所以 TrueNAS 真係要變型加入 Linux 行列去食 low-to-mid market(high end 一般都會 dedicated storage device 就 FreeBSD 都無問題啦)
作者: javacomhk 時間: 2021-12-7 10:48
做router 你咪要裝好多張LAN Card 落部機?
作者: nnmiken 時間: 2021-12-7 18:02
提示: 作者被禁止或刪除 內容自動屏蔽
作者: nnmiken 時間: 2021-12-7 18:03
提示: 作者被禁止或刪除 內容自動屏蔽
作者: semson 時間: 2021-12-7 18:21
正解
作者: uganda_martyr 時間: 2021-12-7 20:45
May use hub card for output, something like this:
https://www.trendnet.com/products/product-detail?prod=170_TE100-DX4PCI
作者: javacomhk 時間: 2021-12-8 09:40
咁買個router 好過啦。的port 都多的。
作者: fakeman 時間: 2021-12-8 12:24
有 2-in-1 or 4-in-1 ethernet card 嘅
作者: fakeman 時間: 2021-12-8 12:25
呢個只係 hub....唔係獨立 interface 來的
作者: fakeman 時間: 2021-12-8 12:27
其實就係睇你想做乜,家用 router 其實就係基本 2 個 interfaces + switch chip 去 spawn out 多 d ports,靚 d 可以玩 link aggregation 嘅就會多 d 實體 interface。如果有特別 config 需要多個獨立 interface 就用 PC based 會易做 d

