要使 Asterisk 獲得比較安全的方法就是將它置於防火牆之內,不對外開放服務,也就是防火牆不對 Asterisk 開啟任何埠號,
不過當 Asterisk 需要開放對外服務或所使用的網路電話服務商有不知明的原因需要直接連線才能正常使用時,只有讓防火牆開啟埠號一途.
要讓防火牆對 Asterisk 開啟埠號,等於讓 Asterisk 門戶洞開,總會讓人對 Asterisk 之安全感到憂心,這也是我長久以來所面臨而亟待解決的問題.
最近終於從 PBX in a Flash 論壇獲得思考我需要的解決方式,這個方式不全是 PIAF 官方所提出,是我綜合其論壇中各方網友精華所做出的結論,然後將結論實作測試,測試結果非常有效實用,令人十分滿意,特別用小畫家畫了一個流程圖,讓人可一目了然,也將說明如後.
對有資安專長背景的人來說,這個安全防護機制可能很容易配置,但對局外人的我來說可是如獲至寶.
Asterisk 安全防護網流程圖
剛寫到這裡沒多久,我的心得筆記還沒有完成, PIAF 官網於台北時間(2010-12-4)正式推出 VoIP WhiteList for IPtables
http://nerdvittles.com/?p=709
初步看其內容與我的流程圖比較,它捨去了 The SunshineNetworks Knock 功能,原因是說 The SunshineNetworks Knock 曝露於 Internet 上.
不過我認為 The SunshineNetworks Knock 有其一定之過濾功能,尤其它是 Client 端有人使用浮動 IP 不適合配置 Firewall Whitelist 時之最佳替代配置方案.
所以我的流程圖內容不會改變, 心得內容也不會改變, 繼續...