2013年5月15日 星期三

用自己電腦架FTP

FTP主要是檔案分享,現在雲端空間很多,用雲端空間分享檔案很方便,但如果檔案太大,要上傳就很耗時耗力,畢竟雲端空間要先上傳才能分享。
如果能在自己電腦裡,隨意分享資料夾裡的檔案,那多方便!
今天跟大家介紹一個軟體,就可以達到此目的,那就是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"

2013年5月11日 星期六

cydia軟體-iAnnounce

想要不一樣的來電語音提示嗎?iAnnounce可以幫你的忙。

首先當然你的iPhone要先JB,進入cydia,搜尋iAnnounce,安裝它。



然後到設定裡找到 iAnnounce:

進入設定畫面,當然要先將此功能打開:Enabled
下方有一欄 "Call String",這裡就是設置語音提示的地方,改法如下:

語法:

Attention. Call from %%CALLERID%%, %%PHONETYPE%%

語法說明:
Attention. Call from:可以改成想要說出的文字,中文也通喔。

%%CALLERID%% :會說出來電者的名稱,是以你在聯絡人填寫的名稱。

%%PHONETYPE%% :會說出來電號碼的歸類,例如手機。

在語法的前後都可以加入文字,例如:

喂喂. 是%%CALLERID%%, 用%%PHONETYPE%% 打來的, 快接吧

如果來電者是張三,在聯絡人裡此號碼歸類是手機,則語音提示變成:

喂喂. 是張三, 用手機打來的, 快接吧,然後才是你預設的鈴聲。

試試看,很好玩的。不過聯絡人裡的名稱要小心編寫,譬如說"愛人"等等敏感名稱,被唸出來,可能會惹麻煩的。

2013年5月5日 星期日

iPhone 小技巧


1. 開啟您IOS5原廠相機中的全景拍照模式
   透過iFunBox或是手機 iFile 修改路徑:
   var/mobile/Library/Preferences/com.apple.mobileslideshow.plist

    找到下列字樣
    <key>DiskSpaceWasLow</key>
    <false/>
    在其下方加入
    <key>EnableFirebreak</key>
    <true/>

    修改後先不要開相機,多工列先移除相機然後重開機就可以把隱藏的全景拍照打開。

2. 有些軟體重新開啟很慢,如遊戲,如果只是暫時離開切換程式,再回遊戲,又要重新啟動讀取資料,可利   用Backgrounder配合BusyBar來切換。使用方式:在遊戲時,先啟動BusyBar,要臨時離開時,要用   Backgrounde保持在後台,當離開遊戲時,頂部狀態欄就會出現紅欄條,該遊戲保持在後台運行中,只要      點一下紅欄條,就會再進入遊戲,不會重新讀取。Backgrounder和BusyBar都需在設定裡的Activator各自   設置快捷鍵(在任何位置里設置,如Backgrounder設置長按Home鍵,BusyBar設置長按上音量鍵)

3. 白色icon處理方法
滑開SBSetting>More>下拉找到Mobile Substrate Addons>找到libhide關掉
respring一次以後下載完都不會出現了。

4. 修好你的Home鍵
準備酒精或啤酒也行。
再來,把iPhone關機,再把酒精滴到Home鍵上
然後按住Home鍵,沒錯,讓酒精滲進去
這樣來回滴個三四次之後,用衛生紙把按鍵稍微擦乾,開機
Home鍵好按的程度瞬間回復50%以上!!!!
如果確定有效,那就不要動手機,等他裡面完全乾燥,然後再用衛生紙沾水,把Home鍵擦乾淨就好了
若排除硬件機械問題。
步驟如下:
                 1. 先連接數據線+電源;
                 2. 再按住Home鍵,直到出現“語音控製”(iPhone 3GS/4有),這時候拔掉數據線,Home鍵即可恢複正常。
這貌似是什麼電壓電荷平衡的問題。等你Home鍵失靈時試試這招吧。

5. 常用軟件的安裝目錄
【/Library/Ringtones】
系統自帶的來電鈴聲存放目錄(用iTunes將文件轉換為ACC文件,把後綴名改成.m4r,用iPhone_PC_Suite傳到/Library/Ringtones即可)

【/System/Library/Audio/UISounds】
短信記其它系統默認效果鈴聲(m4r鈴聲文件改擴展名為.caf)短信鈴聲文件名為sms-received開頭的caf文件。

【/private/var/ mobile /Library/SMS】
系統短信的存放目錄

6. iPhone忘記開機密碼及鎖屏密碼
刪除位於/private/var/keychains/keychain-2.db

VPN服務器自己架設


要利用家裡寬頻設置VPN伺服器,首先要有一台可設置VPN伺服器的IP分享器,最便宜的目前就是Dlink DIR-300 B1版(NT649):

注意,DIR-300另有一版是A1版,不好用DD-WRT來刷機,外觀中間三邊是銀色的。

第二:要有寬頻的固定IP,在海外連入時比較不需要每次都要更改IP位址。

一、刷機:先到此處下載刷機韌體:http://www.dd-wrt.com/site/support/router-database
     
       輸入dir-300,選"B1"


 將下面二個檔案全部下載:



dlink-revb-factory-webflash.bin 是還沒有改過的機可以用的

dir300-revb-ddwrt-webflash.bin 是已經改過DD-WRT更新用的

將DIR-300連上,進入維護,韌體更新,選擇剛下載的檔案,上傳,開始刷機。

如果提示檔案不對,就選另一個,二個有一個一定可用。




二、設定VPN:

      1. 設置ADSL連線:下拉式選單,選"PPPoE",刷機後分享器的IP變為"192.168.1.1"






HiNet提供的固定IP需使用不同帳號登錄:

xxxxxxxx@hinet.net--->浮動IP

xxxxxxxx@ip.hinet.net--->固定IP(用此帳號登錄,自動用固定IP連線)

要察看此固定IP,在上網後,登錄此網頁可查看目前連出的IP:

http://www.myipaddress.com/what-is-my-ip-address/



2.設置VPN:




      CHAP-Secrets是設置讓VPN連入的帳號和密碼,標準格式是:帳號 * 密碼 * ," * "號前後都要留空格,可設多組帳號。

      用戶端IP是指要騰出幾個IP來給VPN連線,也就是有幾台電腦可以同時VPN連線,家用的大概5-10足夠,此區段要跳開分享器的連線數。

     如分享器是從100開始,最大連線數是50,則100-150是分享器用的,VPN就從151開始提供。

在"基本設定"裡可以看到:




以上是網路上大都是如此寫的,都說很簡單,可是照做,還是有很多人無法使用VPN,也ping不到IP。

經多方研究,斷斷續續從論壇裡找答案,也有很多方法,如重置DIR-300,都還是無法解決,最後有幾項變更,好像有效:

1.將DIR-300 IP區段改為192.168.1.100開始,聽說192.168.1.1被什麼佔用了,反正改了也無妨,只是記得要登錄分享器時要用新的IP登陸:



當然VPN伺服器那裏也要改:


2.這樣改,也無效,後來聽說有人因為某些網站進不去,乾脆將防火牆也給關了:



至此,總算通了,看一下分享器內VPN連入狀況(WAN部分,OUT就是連入者下載速度):




看結果好像是防火牆問題,也可以PING到固定IP了。


    中華電信提供的固定IP,常常因為機房維護會被更改,所以要注意中華電信提供的Email是否有通知固定IP被變動。

    要不然就要將分享器連在電腦,上網查IP。

備註:DIR-300刷DD-WRT後,功能強很多,可以設置連線更新,預防速度變慢:
       
    要讓機器可以勉強撐住太多連線數的負載,比較簡單的解決辦法就是從「系統管理」→「基本管理」中將「TCP_Timeout(秒)」的數值降低,預設是3600,可以大幅降低到120或更低,當設定的秒數一到就會將該TCP_Connection視為老舊連線,釋放並回收。
         
     另外在「NAT-QoS」→「UPnP」要啟用UPnP伺服器,「QoS」則是用於限制流量。