2011年5月27日 星期五

網路電話(by Asterisk VOIP軟體)的運作模式

禮拜四中午感謝老弟和美少女空服員帶豐盛的午餐給我,剛好聊到前陣子我提過,關於給水某用的網路電話系統。老弟聽得是滿頭霧水,就順便在此說明一下對於一般的使用者,這系統大概是怎樣。

一、對使用者手機而言
智慧型手機上需要安裝一個SIP的網路電話軟體,以Android來說就是Sipdroid,其他手機系統上也有這類軟體。在設定的時候得要填上正確的伺服器網址,這樣手機上的SIP網路電話軟體會連接回伺服器去註冊。SIP軟體在手機和PC都有。軟體其實還支援視訊通話,不過我要節省頻寬所以不用視訊。

二、伺服器端
伺服器可以是任何一台有網卡的電腦,以我家來說就是前文提到的第一代元祖eeepc來擔任。伺服器的功能是擔任接線生,當我和水某的SIP軟體都連線到伺服器並完成註冊後(第一次設定好之後,以後會自動完成),在我打網路電話給水某時,我手機的軟體是連接回伺服器,伺服器就會幫忙讓我的手機和水某的手機可以互相通話。

三、對於原有手機通話功能。
可以並存,可以設定成每次打電話就詢問使用網路電話/手機電話軟體,也可以在電話後面加上關鍵字"+",就會自動以SIPDroid來撥打電話。我選擇後者,撥號速度比較快。

四、使用的通訊協定
理論上3G/Wifi都可以,軟體中顯示還支援其他種類的網路協定就是。使用時和pc/手機上網瀏覽網頁無異,花的也是網路費。

五、撥打市話
可以,不過伺服器得加裝特別的介面卡,只次我自己沒這需求。且出發點就是為了省錢,畢竟目前寬頻已經是家家戶戶必備的資源但大多時候都是閒置的,我就拿來用在網路電話上物盡其用。

簡單說明大致如上。
l

2011年5月21日 星期六

讓電腦麻瓜(像我)上網比較安全的輔助軟體

零、前言:

星期六早上有著舒服的風,看來是個適合出門走走的日子。無奈最近好幾個案子分別以不同的進度和步驟進行著,為了兼顧家庭生活我都儘量以『少量多餐』的方式加班。今天早點到事務所,工作三個小時左右就回家陪小孩和水某。在事務所的時候恰好和W同事談到關於購物網帳號被盜用的問題,W可是這方面的受害者。

比起網路帳號被盜用,實體東西被偷還比較能處理。網路帳號被盜用,求助服務提供者(如˙YAHOO、PCHOME)是很難得到幫助的。其實也不能怪他們,畢竟在網路上大家誰也不知道你是否就是自稱的那個人,大多時候只能眼睜睜的看著別人拿自己的帳號賣東西而乾著急。求助警察?抱歉我曉得警察也很辛苦,但對於網路犯罪而言網路警察是很難使的上力的,因為那不是他們的專業。網路保安是很專門的領域,不是受訓一段時間就能上手。我們都希望看到警察大顯神通追蹤電腦罪犯的來源,並犯繩之以法。但那是電影才能看到的劇情,曾有位朋友在網路上被某怪人"注意很久",結果對方不曉得哪根筋不對竟然開了一個部落格盜用他的名字,發了一堆莫名其妙的文章讓他不堪其擾(對啦,就是你呢黃金兄)。警察雖然想幫忙但使不上力,還好他本人除了事業成功外剛好電腦功夫很罩,自行追蹤出對方IP的來源提供給警察。等警察上門去找對方時,家長都不曉得家裡的那位小孩做了這麼離譜的事情。但不是每個人都有那位黃金兄的本事,因此平常的防護就很重要。

這裡要提供的不是很高深的知識,那得花時間學習。您可以花錢買網路安全大廠如趨勢科技的工具軟體,但如果你和我一樣買台智慧型手機也得分三十期時,就會希望能找到較省錢的方案。以下就是我建議的幾個免費工具軟體。這些軟體都可以很方便的由網路上下載。

壹、作業系統和瀏覽器

我自己使用兩種作業系統,分別是微軟的windows和Linux(Ubuntu or Debian)。在台灣由於使用者長期使用微軟的作業系統,再加上網頁設計者不一定有跨平台無障礙網頁的思維。因此不少網頁都有"在微軟瀏覽器上有最好的效果"之類文字,連政府部門也不例外。有些牽涉到要安裝讀卡機的網頁,由於linux版讀卡機驅動程式經常付之闕如,因此不得不使用微軟的視窗作業系統和微軟的瀏覽器Internet Explorer(以下簡稱IE),像我自己在轉帳和使用自然人憑證時一樣得乖乖使用IE。如果您只是瀏覽網頁(例如使用購物網的功能),如果你一時之間無法學習使用像是Ubuntu這種很不錯的免費作業系統,至少可以先試著改用其他比較少安全問題又比較輕快的瀏覽器。以下建議幾種不錯得瀏覽器軟體(軟體自己就有自動更新提醒的功能),請選擇自己喜歡的來試試看。這些IE以外的瀏覽器軟體不是完全沒有漏洞,但是比起IE已經少很多。畢竟IE樹大招風又因為本身的設計,容易令使用者中鏢的機率大增(如ActiveX)。另外就是IE太過肥大,我都用普通的舊電腦,所以實在是難以容忍其執行速度。

1.火狐狸 Firefox(按此可下載
Firefox的好處是有很多外掛軟體可以用,請自行咕狗就可以看到很多相關說明。火狐狸本身執行的速度雖然已經比IE快,但某些人會反應開機時由於安裝太多外掛導致開啟軟體速度變慢,這點請自行試試看。如果您只是拿來上網不玩那些眾多功能的外掛(實在很好用就是),應該不會有上述的問題。

2.GooglrChrome
這是咕狗出品的瀏覽器特點是真的很輕快,google對於chrome是有野心的。不玩外掛的朋友就可以試試這個。公司主管有次想查詢政府的某地政資訊網頁使用IE要等很久,我幫建築師安裝chrome後發現竟然可以很快開啟該網頁(這新鮮,以往狀況都是反過來的)。

3.OPERA
這是個來自挪威的瀏覽器,歷史悠久也以輕快著名。國內有位老資格的部落客JEDI 以opera為藍本做出另一個台灣版的opera名為三太子(好台啊)。我個人滿建議試試三太子的,也為JEDI說聲讚。

貳、掃毒軟體

唯一推薦Avira AntiVir Personal-個人免費版本,這軟體使用者越來越多了因此就不贅述,裝了就對了。從她還沒有中文版的幾年前我就開始用了,感謝該公司提供個人使用者免費版。雖然對於網路安全防護沒有趨勢科技等大廠的付費軟體來的多,但對於個人在家裡使用應該夠了。

參、防火牆

推薦費爾防火牆 ,進入下載畫面後請往下捲動到倒數第二個『費爾個人防火牆專業版』就是了。今天和W同事討論到一個觀念,也就是中毒和中木馬的不同。當然現今已經有很多複合式的病毒兼具上述兩種功能但在此著重基本觀念的討論,當然我並不是專業所以觀念部份供參考就好,網路上有不少資源有進一步的探討。

古早時代的病毒(如恐龍級的病毒CBrain)通常會讓使用者電腦癱瘓慢到不行,甚至會出現訊息告訴使用者你完了。如同生物會進化電腦病毒的撰寫方式也會更新。現今的病毒反而不會讓使用者察覺到電腦變慢(反而是Windows視窗作業系統一直更新就會這樣..@_@a),使用者可能和病毒共存一段時間了自己卻不曉得。這時代的病毒大部分都是網路型的,例如中毒後你的電腦會變成別人的工具用來攻擊某個伺服器,也就是俗稱的成為殭屍電腦的一員。這種入侵由於是病毒作者控制受害者電腦後,操作這些殭屍電腦"群"以螞蟻雄兵的方式攻擊某伺服器,因此受害者電腦不需要有太大流量,不會佔去太多cpu的資源。但如果你發現明明放著不做事情,也沒有軟體在更新,而視窗右下角代表網路的圖示(連線後會出現小螢幕的圖示,閃動代表有流量)也是持續一直閃個不停,那就可能中毒了。另一種中毒的方式就是俗稱的木馬,遠端的主謀能透過木馬程式得知你存在電腦中的機密資料(如照片,文件),或是監控你的畫面並側錄你按下哪些鍵盤。換句話說,如果你是購物網站的帳號被盜用,那就表示你的按鍵動作被側錄了。 被側錄的原因有兩種,一是你被有意無意的誘導,安裝了偽裝成正常軟體(如遊戲)的木馬程式;二是你的作業系統被破台。

第一種要避免主要是靠掃毒軟體,通常掃毒軟體在你想執行安裝程式前就會檢查,只要勤於更新病毒碼並且不隨便安裝不明軟體就可大幅降低中鏢的風險。

第二種就得靠防火牆以及較安全的網路配置方式(避免讓你的電腦直接用網路線連接網路業者提供的ADSL Modem,你的電腦和ADSL Modem之間一定要有一台頻寬分享器以免直接暴露於網際網路)。防火牆的用意在於檢查你電腦中所有對外連線(如你連上購物網站)以及所有網際網路上對你電腦的連線。以下就上述的費爾防火牆的安裝以及使用作簡單說明:

a.安裝
點入上述的防火牆下載網址,並解壓您下載的xfilter_tw.zip檔案,其中的setup就是安裝程式。一直按『下一步』or『是』直到出現以下畫面。內建選項是打勾,不過為了不混淆自己我建議先不勾選。
接著按下一步看到如下畫面,依照內定的設定就好。

接著一樣下一步。
按完成後,就會要你重新開機。請注意在您重新開機之前,最好先將下面的文章看完記清楚或是將此文章的網頁存在電腦上,通常是瀏覽器的左上角功能列的[檔案]->[另存新檔]之類)。會需要這樣是因為重新開機之後,防火牆就會接管電腦的所有連線,由於還沒設定哪些連線可以放行,所以一開始無法上網。看完下面的說明就會知道怎麼設定。

假設您現在已經看完這篇文章,您也已經重開機了。這時候您會看到防火牆出現的監控畫面如下:
如果你電腦安裝了其他會在開機時往外連線的正常軟體,或是您打開例如瀏覽器,您就會看到防火牆詢問你的畫面,如下是我打開google瀏覽器chrome後的畫面:

上面1處會告訴你哪個程式要往外連線(本例為chrome),2會告訴你連線的地方相關資料如IP和連接port,3就是你要設定放不放行的選項。換句話說你要設定的地方是在3。

設定有四種
(1).拒絕本次連線:這次不放行,下次防火牆會在問你一次。
(2).開放本次連線:這次放行,下次防火牆會在問你一次。
(3).此類連線往後都拒絕:這次開始都不放行,該規則會儲存起來。以後碰到就一律拒絕不再詢問。
(4).此類連線往後都開放:這次開始都放行,該規則會儲存起來。以後碰到就一律放行不再詢問。



在主要監控畫面上方的功能表的[管控中心]頁就儲存了防火牆的規則,如上畫面。上面紅線框起來的部份就是我方才新加入的規則(編號91~92),以上述畫面為例我安裝後目前開放了讀卡機程式(i-atm)和Chrome。假設您接著執行pcman的BBS連線程式,前面防火牆詢問的流程和使用者設定放行與否就會在一次重複。範例中編號0~90都是內定的規則,裡頭有相關防護說明。下圖的1就是監控室的頁面,點擊後可以看到你的電腦所有連線的狀況。2就是上段所說得[管控中心]頁。3的紅黃綠三個燈有三種功用,分別是[不管規則全部不准連線][防火牆規則決定連線與否][全部放行]。

因此假設您發現自己亂玩規則導致電腦無法上網,按綠燈就會關閉防火牆讓連線全部放行。


前面是防火牆主動詢問我們,接著我們來實做一下自己設定規則的方式。請打開[管控中心]頁面看到了防火牆的規則,如下畫面您會看到上方功能表的下排靠右有一排小字的功能表,可以讓我們自己調整規則。

假設我們要讓IE無法連線,請按[新增]就會出現如下視窗。
[應用程式]欄指定要針對哪個軟體設定,如上我在下拉視窗中選擇IE。您也可以按右邊[...]來自行選擇。接著在[管制動作]選擇"拒絕",按確定後就會看到規則多了一條。記得按右上方小字功能表的[套用],這樣剛剛設定的規則"拒絕IE連線"就會正式生效。打開IE就會看到如下畫面顯示IE失去網路連線能力。




2011年5月8日 星期日

自建家用的網路電話(by Asterisk VOIP軟體)

禮拜五水某告訴我本月她的手機通話費破表了,一千三百多塊費用裡面有接近一千塊都花在撥打給我。基本上目前我自己的手機月費(最低月費+網路吃到飽)都是一千塊/月左右,水某換成最低月租費後自然單位時間通話費變貴,結果反而比以前花更多錢。水某問我難道要再改回以前的高通話費?

剛好每個月我都會買本香港的linux雜誌『LinuxPilot』,很自然想起其中一期有專文介紹如何自建網路電話(第68期,在debian系統底下)。重新複習了一下大概知道怎麼作,至於前陣子伺服器掛掉的問題如何解決,我把腦筋動到小孩子的那台連接大螢幕的EEEpc上面。

詳細安裝和測試的方式在該文因此不贅述,摸了兩個多小時終於開始弄懂asterisk的運作方式以及如何在區域網路/網際網路連接網路電話。雖然我家的元祖eeepc是第一代4Gb固態硬碟版本,還好linux本身就是個有很大彈性的作業系統,安裝asterisk後的eeepc跑起VOIP可是絲毫不含糊(我家的網路使用最慢的2M方案)。而且通常linux底下的伺服軟體都可以用文字模式來管理,我一向都儘量不用web方式的管理以節省系統資源。

更棒的是連接asterisk VOIP伺服器的使用者端軟體在Android/iphone上面都找得到免費軟體,我和水某都用HTC的手機,android market底下搜尋SIPDROID軟體安裝後,設定好基本連接參數就ok了。SIPDROID允許兩條網路同時連接,我就拿來同時測試區域網路和網際網路的電話測試。水某平時大部分電話都是由家裡撥到我這兒,也就是說水某在家裡的區域網路要透過網際網路撥到我的手機上。我的手機網路是一個月吃到飽六百多,剛好適合水某的需要,也就是說由家裡區域網路撥電話不用多花錢,我以網際網路接水某電話也不會增加額外支出。

這asterisk麻雀雖小五臟俱全,基本的電話和語音留言功能都有。linuxpilot該期專文就介紹了日本有個政府單位就是自己架設asterisk在加上專用的sip電話,比傳統的方式省了一半以上。基本上要讓asterisk能夠撥通一般的電話也是可以,只是得額外購買專用的介面卡。但如果都是透網際網路來打電話,一般的電腦有網卡就可以擔當VOIP伺服器的大任了。

2011年5月2日 星期一

雲端系統使用初心得

前陣子美國很會賣電子書的亞馬遜推出了免費使用雲端系統的方案,時間長達一年。相關的教學網頁不少我就不贅述,目前使用的感覺真的很不錯。本來不會這麼快使用雲端主機,就是很剛好得想將家裡的主機重新安裝linux系統(太久沒更新導致系統有點跛腳,想更新時已經很難完全更新),一關機就無法再開機了,慘的是事務所的都更網站就放在裡面。就這樣莫名其妙那台陳年主機(快八年了)被除役了,也不能放任不管。

以前我都直接以家裡的寬頻(其實不寬,只有2M)來架站,順便支援朋友的語音系統TeamSpeak server。換到亞馬遜之後感覺她們的"水管"的確比我家粗很多的樣子,聽小c用TS講話時品質似乎更棒(小c可以感覺到婚禮網站速度快很多了吧)。以往架在家裡除了硬體的問題外(停電、小孩撥到、濕氣鏽蝕主機板),家裡的窗戶得開個小縫讓電線和網路線穿過,讓水某很不喜歡(窗戶不能全關)。放家裡又很容易過熱,畢竟外面通風絕對比較好。

當我宣佈窗台外的主機消失後,只聽水某歡呼了一聲,可見得那是水某的陳年心頭之患。

免費方案的硬碟只有10G,不過對我而言已經很夠了。我由GANDI申請的domain又能很方便的掛在亞馬遜雲端。如果這一年試用感覺真的很喜歡,一年後我就準備每個月少喝點7eleven拿鐵存租用亞馬遜雲端主機的費用了。

如果網頁的資料真的很重要,亞馬遜雲端以『使用量計費』真是個不錯得選擇,連備份主機都很方便,等於有一台以上的主機隨時備用。這樣我就不用提心吊膽的,老是擔心窗外的主機哪天無法承受經年累月的濕氣。