如果能在自己電腦裡,隨意分享資料夾裡的檔案,那多方便!
今天跟大家介紹一個軟體,就可以達到此目的,那就是HFS。
網路上對HFS的介紹很多,也很簡單,但如果你照做,那只能在自己家裡的局域網內共享資料,那就沒意思了,在自己家裡的網路,何必動到FTP?網路芳鄰就可以辦到了!
好了,我們既然使用FTP的軟體,就是要讓其他地方的網路電腦可以與你連線,那才叫FTP。
HFS是一個很簡單架設FTP服務端的軟體,真的很簡單,但要讓外網能連進來,就有點複雜。
先說個大概:將要分享的檔案或資料夾用HFS掛上,如果家裡有用分享器(應該都有用到),要進入分享器將內網電腦IP(要用來分享的電腦)利用DMZ掛勾,再去no-ip去申請一個免費域名,然後將電腦IP掛在此域名上,再從HFS選擇此域名來分享。
複雜吧?
本篇文章主要有三大主題:
1. 介紹基本HFS
2. 分享器與HFS設置
3. 介紹no-ip的申請
HFS基本介紹:
Http File Server (簡稱:HFS),臨時想要分享一個檔案或一個目錄該怎麼辦?HFS就是你的救星!請按此下載。
第一次執行時讓他寫入滑鼠右鍵選單的選項中,之後,只要在要分享的檔案、目錄甚至是整個磁碟分割區上按滑鼠右鍵,再選擇「Add to HFS」:
接著便會出現要你選「Real folder真實目錄」或「Virtual folder虛擬目錄」的選項,可依自己的需求選擇,若不知該選哪個,就選「真實目錄」吧!
繼續後,右下角會出現HFS小圖示,開啟後,網址列的地方就是你所分享的網址,只要複製網址給要分享的對象,便可以馬上把檔案分享出去:
整個過程不用10秒鐘,而且不管有幾層目錄,他都會自動幫你產生,另外,「Menu」的選項還有相當多的設定,有興趣的人可以仔細研究!可以設定帳號讓用戶透過HTTP上傳檔案。
分享器與HFS設置
但是此網址是內網使用的,192.168.X.XXX一般都屬於內網IP,如果沒有DNS指向此IP,外網是找不到的,也就無法共享檔案。
這時候就要動到IP分享器了,一般家庭應該都會使用IP分享器,ADSL是可以多台電腦上網,IP分享器可以幫你將ADSL連線帳號密碼設在分享器內,而且基本上至少可以分享4台電腦同時上網。分享器也附有許多額外功能,不同廠牌不同價位,功能也不同。現在以D-Link為例,利用其中防火牆及DMZ功能將使用中的電腦內網IP指向動態真實IP,這個真實IP是聯外網用的,如下圖所示:
你的電腦上網IP可以從網路連線圖示查看得到。
設定好後,記得儲存,並讓分享器重新開機。
FTP連線是要靠連接埠PORT來指向的,網路上都是使用8080或80,如:192.168.0.102:8080。
而且防火牆及分享器對此port要開放,才能連上來。但經測試,還是無法連線,經多次測試,竟然是port的問題,用8080時,連到分享器,用80卻無法連線,此時HFS竟然自動分配81給port,這次可以了。所以,當你無法從外面連進來時,可以嘗試其他port,但設定的port必須是在分享器開通的範圍內。
讓外面的網路連進自己的電腦是很危險的事,所以你要分享的資料夾最好是空的,要分享時再把檔案拖進去,另外分享的資料夾也要設置帳號密碼,在分享的資料夾按右鍵,如下圖設置:
當然FTP的功能不只是提供下載,也可以上傳,如果你常跟好友互傳資料,HFS就是你電腦的FTP架設工具。
介紹no-ip的申請
我們使用的ADSL一般都是動態IP,你的電腦所被分配的IP,可能幾天就會被換一次,請注意,電腦上的IP,與連外網的IP是兩回事,電腦上的IP是分享器分配的(如果你有裝分享器的話),如果你的分享器連接四台電腦,分享器就分配四個IP,而分享器的IP段都是192.168.x.xxx,所以你在電腦上查到的IP都是192.168.x.xxx,分享器再利用真實IP連外網,此真實IP是ADSL業者以動態方式提供。我們剛剛利用DMZ將某台電腦的內網IP指向真實IP,你向外網朋友提供下載連結,應該使用真實IP。但使用真實IP總覺得怪怪的,如果有類似網址方式提供連結多好。
OK!現在有二個問題:用IP給別人連接怪怪的,ADSL動態IP變了怎麼辦?
動態IP被改變,DMZ或許會自動導向,但你如果以給別人連結的IP就會無效,又要從HFS從新搜尋新的外部連結。這就很麻煩了。因為你不知何時會被改變真實IP。
這時候就要動到免費的個人連接網址,這裡介紹no-ip,如果你申請一個屬於你自己的網址,它有客戶端的軟體,會隔一段時間檢查你的真實IP是否改變,一改變,你的網址也會跟著改。因為你提供出去的是網址,也就不會因真實IP改變而失效。
類似此功能的免費網址很多,被內勘在分享器的有"花生殼",這是最理想的,不用開著軟體檢查,它在分享器內自動幫你忙。可惜聽說他的免費版不穩定,花錢比較穩定,如果你只是偶而分享檔案,那就去no-ip申請免費的吧。不過要注意,每30天要用一次,否則帳號會被砍掉。
首先去該網站用你的Email申請一個帳號,網址:http://www.noip.com/newUser.php
選左邊的個人用:Personal Use
選No=IP Free,注意左下方是可以選擇介面語言,有繁體中文,方便註冊參考。
開始注冊:
注意後綴名不要亂選:
註冊後,去收信,按下確認連結,就OK了。
註完冊,下載客戶端軟體,安裝它:
要先選"Edit Hosts",將你申請的網址輸入進去,保存。
然後切換到"Manage Existing"
將你的網址打勾,保存,就可以了。
沒意外的話,三個都會打勾,以後就靠它轉址了。
然後回到HFS,從功能表選IP位址:
你會發現你申請的網址出現了,如果沒有出現,就搜尋外部位址一次。
選你的網址,然後修改port為81,你提供的連結就是這樣:
"你的網址:81"
介紹no-ip的申請
我們使用的ADSL一般都是動態IP,你的電腦所被分配的IP,可能幾天就會被換一次,請注意,電腦上的IP,與連外網的IP是兩回事,電腦上的IP是分享器分配的(如果你有裝分享器的話),如果你的分享器連接四台電腦,分享器就分配四個IP,而分享器的IP段都是192.168.x.xxx,所以你在電腦上查到的IP都是192.168.x.xxx,分享器再利用真實IP連外網,此真實IP是ADSL業者以動態方式提供。我們剛剛利用DMZ將某台電腦的內網IP指向真實IP,你向外網朋友提供下載連結,應該使用真實IP。但使用真實IP總覺得怪怪的,如果有類似網址方式提供連結多好。
OK!現在有二個問題:用IP給別人連接怪怪的,ADSL動態IP變了怎麼辦?
動態IP被改變,DMZ或許會自動導向,但你如果以給別人連結的IP就會無效,又要從HFS從新搜尋新的外部連結。這就很麻煩了。因為你不知何時會被改變真實IP。
這時候就要動到免費的個人連接網址,這裡介紹no-ip,如果你申請一個屬於你自己的網址,它有客戶端的軟體,會隔一段時間檢查你的真實IP是否改變,一改變,你的網址也會跟著改。因為你提供出去的是網址,也就不會因真實IP改變而失效。
類似此功能的免費網址很多,被內勘在分享器的有"花生殼",這是最理想的,不用開著軟體檢查,它在分享器內自動幫你忙。可惜聽說他的免費版不穩定,花錢比較穩定,如果你只是偶而分享檔案,那就去no-ip申請免費的吧。不過要注意,每30天要用一次,否則帳號會被砍掉。
首先去該網站用你的Email申請一個帳號,網址:http://www.noip.com/newUser.php
選左邊的個人用:Personal Use
選No=IP Free,注意左下方是可以選擇介面語言,有繁體中文,方便註冊參考。
開始注冊:
注意後綴名不要亂選:
註冊後,去收信,按下確認連結,就OK了。
註完冊,下載客戶端軟體,安裝它:
輸入帳號密碼。
然後切換到"Manage Existing"
將你的網址打勾,保存,就可以了。
沒意外的話,三個都會打勾,以後就靠它轉址了。
然後回到HFS,從功能表選IP位址:
選你的網址,然後修改port為81,你提供的連結就是這樣:
"你的網址:81"