2008年10月19日 星期日

FTP client 下載與使用

FTP client 下載與使用

1. 至 http://filezilla-project.org/ 下載 FTP Client




2. 安裝FTP Client






3. 執行 FTP Client

輸入主機, 使用者名稱, 密碼, 連接埠, 按快速連線即可




左邊是選擇下載之本地端位置
右邊是選擇要下載的遠端位置

.

2008年10月12日 星期日

關閉 VISTA 使用者控制(UAC)

使用者控制(UAC)警告畫面

使用者控制(UAC)有四種訊息警告畫面,分別為:
1.Windows 需要您的授權才能繼續作業
會影響到電腦其他使用者的 Windows 功能或程式。需要獲得您的授權才能啟動。請檢查動作的名稱以確定它是您要執行的功能或程式。

2.程式需要您的授權才能繼續
不屬於 Windows 的程式需要您的授權才能啟動。它擁有的有效數位簽章會指出其名稱及發行者,有助於確定該程式即其本身宣稱的程式。確定這是您要執行的程式。

3 無法辨識的程式要存取您的電腦
無法辨識的程式是指沒有其發行者的有效數位簽章可確定該程式即其本身宣稱之程式的程式。這未必表示有危險,許多舊版的合法程式就沒有簽章。但還是應格外小心,且只允許執行從信任的來源(如原始CD或發行者的網站)取得的程式。

4 此程式已被封鎖
系統管理員已經特別封鎖這個程式,使其無法在您的電腦上執行。若要執行此程式,您必須連絡系統管理員並要求解除封鎖該程式,或者是以系統管理員身份登入Windows。



利用控制台面板關閉使用者控制(UAC)


1. 開始-->控制台-->使用者帳戶


2.點選 開啟或關閉使用者帳戶控制 --> 不打勾使用uac


3.重開機

4. 好用多了~ 不會問東問西的


[reference]
http://www.cc.ntu.edu.tw/chinese/epaper/0005/20080620_5009.htm
http://ying.homedns.org/wp/2007/04/223/

.

2008年9月29日 星期一

FTP的工作方式

FTP的工作方式:Active FTP 及 Passive FTP

由於最近在弄 unicode的 ftp 有點問題 所以挖到了這一篇做 分享器 和 FTP server的設定參考

------

為何常常連上 FTP 站台後,進去後就停留且無法列表?

防火牆有很多種,其中有一些會禁止那些不是從內部網路IP發出的連接請求。而FTP協議是個很老的東東,沒有考慮這個問題。可以這樣簡單描述一般 FTP的工作原理:Client對Server發出請求:「嗨,我的 xx Port正等著你傳送資料呢,Sever聽到這個請求,就會建立一個連接,指向這個Port,並且開始傳送資料。這就回到了我們的問題,如果發出請求的 Client在防火牆的後面,而這個防火牆禁止外部IP建立連接,那麼當然Server(在外部)不能建立與Client的連接。

所以,過了幾年,人們修改了FTP協議以應付這種情況。這就是Passive Mode,工作原理如下:Client向Server發出Passive命令,Server回答說:「資料在xx Port等你,自己來拿。」而這回則由Client建立指向Server的連接,從而取得資料。這就避免了防火牆的限制。

FTP是一種文件傳輸協議,它支持兩種模式,一種方式叫做Standard(也就是Active,主動方式),一種是Passive(也就是 PASV,被動方式)。 Standard模式FTP的客戶端發送PORT命令到FTP Server。Passive模式FTP的客戶端發送PASV命令到FTP Server。

而在大部份的防火牆設定中,使用 FTP 傳輸檔案時經常會遇到需要設定使用 Passive Mode 的 FTP,但大部份的 FTP client 軟體,default 大都是 Active Mode FTP,這二種 FTP 模式在傳輸上有何不同?先了解 FTP 的工作方式,有助於了解 active FTP 及 passive FTP 的不同。

一般的 FTP 使用 TCP port 20 及 21 二個 port,正常來說, port 20 是傳輸資料用,而 port 21 傳輸命令,但事實上並不是一直使用 port 20 來傳輸資料。

Active Mode FTP (主動模式 FTP)
在 Active 模式的 FTP client 一開始時會先使用一個大於 1024(N) 的 TCP port 連結至 FTP server 的port 21,然後 FTP client 會打開該 port 的下一個數字的 port (N+1) 並送至 FTPserver 說期望下次的溝通可以經由新的 port (N+1),這樣比較不會占用到 FTP server 的 port 21 而影響別的 FTP sessions,同時 FTP server 會使用 port 20 連結至 FTP client 新送過來的 port 號來傳資料。

所以在防火牆上需要打開:

FTP server port 21 from anywhere # 給 FTP client 開始連接
FTP server port 21 to port > 1024 # 給 FTP server 回應 client 命令
FTP server port 20 to port > 1024 # 給 FTP server 開始資料傳輸
FTP server port 20 from port > 1024 # 給 FTP cleint 傳送 data ACK 給 server

所以連接順序為:
1. FTP client use TCP port 1026 for command to FTP server command port 21
2. FTP server use TCP port 21 responed to FTP client command port 1026
3. FTP server use TCP port 20 for sending data to FTP client data port 1027 (1026 + 1)
4. FTP client use TCP port 1027 ( 1026 + 1) for data ACK to FTP server port 20

問題在於使用 Active Mode FTP 時主控權在 FTP client,FTP client 並不是真正的連至 FTP server 的data port (TCP port 20),它只是告訴 FTP server 它準備在那個 port 接收資料及port+1 傳送 ACK,並期望 FTP server 可以主動連接至 FTP client 所期望的 port,這在使用防火牆的環境中就會造成問題。

Passive Mode FTP (被動模式 FTP)
解決主動模式在防火牆外面時所發生無法連接的問題,可以用被動模式 FTP,在Passive Mode FTP 下,FTP client一開始和 Active Mode FTP 一樣,打開二個 port (N > 1024 及 N+1),使用第一個port 連接至 FTP server的 port 21,並送出命令 PORT 讓 server 連至 N port 再送出 PASV 命令給 server,這樣會造成 server使用 一個大於 1024 的 port 連接至 client 並送出命令 PORT N ( N >1024 ) 給client,這樣 client 就會使用 N + 1 並開始傳輸資料。

這樣子在防火牆上需要設定:

FTP server TCP port 21 from anywhere # FTP client 開始連接至 FTP server
FTP server TCP port 21 to port > 1024 # FTP server 回應 client 控制
FTP server TCP port > 1024 from anywhere # FTP client 資料傳輸
FTP server TCP port > 1024 to client port > 1024 # FTP server 回應資料 ACK至 client data port

連接順序為:
1. FTP client use TCP port 1026 to FTP server command port 21 via command PASV
2. FTP server use TCP port 21 to FTP client 1026 command port for reply data port 2024
3. FTP client use TCP port 1027 (N+1) to FTP server 2024 for data transmit and ACK
4. FTP server use TCP port 2024 to FTP client for data transmit and ACK

因為 Passive Mode FTP 是由 FTP server 發起一個大於 1024 的 port 至 client,在防火牆上的設定就相對簡單,而可以傳輸資料而不會被防火牆 block。因為FTP Server會開放一個隨機的高Port,儘管在IIS4和IIS5裡面Port的範圍是1024-5000,但是許多FTP Server的Port範圍卻可達到了1024-65535,這個時候在這個主動開放的隨機Port上是有完全的訪問權限喔,如果IIS也要設置成開放的 Port為1024-65535,設置方法如下:

1. regedt32
2. 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
3. 編輯→新增→數值→ValueName:MaxUserPortDataType:REG_DWORDValue:65534

現在的FTP軟體裡面包括在IE5以上的版本裡面,也已經支持這兩種模式了。一般一些FTP客戶端的軟體就比較好設置了,一般都有一個PASV的選項,比如 CuteFTP,傳輸的方式都有Standard和PASV的選項,可以自己進行選擇;另外在IE裡面如果要設置成PASV模式的話,可以在工具→網際網路選項→進階→使用被動式FTP(啟用),否則就採用Standard模式。

所以如果遇到了有防火牆或者怕配置麻煩的話,還是採用PASV模式比較好些,但是如果真的對安全的需求很高的話,建議採用Standard模式。如何設置Standard模式?首先要建立一條規則就是允許內部的IP連接外部的IP的21 Port;第二條就是禁止外部IP的TCP 20 Port連接內部IP小於1024的Port,這條是為了防止外部連接內部的一般Port;第三條驗證ACK是否等於1,這個的原理就要參見TCP建立連接的三方交握了。

在 Windows 下原來的 ftp client 並沒有 passive 這個指令,但可以利用 literal 指今來下給 FTP server FTP session 為 Passive Mode。方法如下:

C:\>ftp 10.10.100.121
Connected to 10.10.100.121.
220 (vsFTPd 2.0.1)
User (10.10.100.121:(none)): ftp
331 Please specify the password.
Password:
230 Login successful.
ftp> literal pasv
227 Entering Passive Mode (10,10,100,121,242,172)
ftp>

可以看到進入 Passive Mode 了.使用的 port 號碼是 (242*256)+172= 62124

若是 UNIX,但 FTP client 不支援 Passive Mode 指令,可以用 quote pasv。
Linux 作業系統的話,則可以利用 Passive 指令來切換。

其實雖然對主、被動模式不是那麼了解,不過 pfSense 上的 NAT 也對應了、Rules 也開了,但是就是每次只要切換到被動模式就會斷線。


[ref]
http://mattchen.wordpress.com/2006/08/31/pfsense-and-filezilla-server/

FileZilla 免費又好用的 FTP 軟體

<更新> 2008/9

一. FileZilla 介紹

市面上那麼多的FTP軟體,有沒有一套簡潔又有多線傳輸、檔案續傳、防火牆及 Proxy 支援、加密傳輸等眾多的功能又熱門的FTP軟體呢? 有的就是FileZilla而且它還是免費的呢!

FileZilla 有著簡潔的介面和強大的功能,它支援多線傳輸及檔案續傳功能,能夠穩定的傳輸大量資料。有目錄分類功能的 FTP 站台管理員 (Site Manager)讓你快速設定常用的伺服器,還支援 Proxy 及防火牆,以及 SSL 加密及 SFTP 加密協定,讓你的資料傳輸多一層保障。

FileZilla 的介面由幾個主要的面板組成,上方是大塊的狀態列顯示伺服器回傳的資料,中間則是本地及遠端的檔案列表,下方的檔案傳輸清單顯示目前傳輸的狀況。這些面板都可以隨意開啟或關閉,同時對於檔案列表端你也可以切換目錄樹狀顯示,來顯示最多的檔案便於操作。

為了配合各國的使用環境,FileZilla 可以採用語系檔來切換選單語言,目前已有包括 繁體中文 在內的十種語系檔。除了有著眾多 FTP 的必備功能,FileZilla 還是一套 GPL 的開放原始碼軟體,使用上完全不需付費。

軟體性質:Freeware
官方網站:http://filezilla-project.org/

下載 FTP Client



二.安裝:
  • 執行安裝後,第三個圖 視需要 將 啟動程式 的連結放到桌面! 其它安裝過程都用 預設值 即可

三.如何快速登入FTP站台
  1. 填入要連線的主機、帳號、密碼、連接埠,按快速連線即可
  2. 選擇好左邊 本站站台 下載 位置,選擇好右邊欲下載的資料夾或檔案,拖拉到 左右區 即會在下方出現傳輸狀況
  3. 假如要停止 在最下方選擇要停止傳輸的檔案,按右鍵可選擇停止或移除(參考下一張圖)。


四.進階功能: 新增站台
  1. 請按下站台管理員



  1. 按下新增站台
  2. 填入主機、連接埠、帳號、密碼。
    (補充) 若伺服器種類有加密,請選擇 SFTP,FTPS, FTPES 其它連線方式
  3. 按下連線或確認 即會記錄儲存




End.

MSN Messenger 搶鮮版 9.0

MSN Messenger 搶鮮版 9.0

下載位置: http://download.live.com/messenger

我覺得msn開始也有肥大的現象... 選擇要安裝的項目就好了

我覺得比較有趣的是這個

隨時掌握親朋好友的最新動向

自動查看連絡人最新的動態。好友動向可以讓您快速瀏覽他們新張貼的部落格文章或相片,或是新增加的連絡人。




MSN 9.0 啟用多重登入方式

使用方法: 下載後關閉WLM,再解壓縮到
C:\Program Files\Windows Live\Messenger
就可以了。

Patch 內容包括:
1. 去除交談視窗、熱門推薦等廣告
2. 啟用多重登入

下載: WLM 9.0 wave3 去廣告 Patch

http://apatch.org/downloads.php


[ref]
1. http://blog.mowd.idv.tw/index.php?pl=679

2008年9月28日 星期日

HTC Diamond 更改電源顯示百分比

HTC Diamond 更改電源顯示百分比

參考
http://forum.xda-developers.com/showthread.php?t=424926



至網頁 http://forum.xda-developers.com/showthread.php?t=424926

1.下載 sdkcerts.cab和 FInixNOverBatteryIconsOnly.cab 二個檔案
2. copy到手機裡面,用檔案總管安裝cab
3. reset手機重開機即完成

蒙恬名片王-WorldCard Mobile

蒙恬名片王-WorldCard Mobile




正版要註冊才能使用


拿一張HONDA車代的名片來試試


其實名片分析的欄位都還蠻準的


名片可以轉記錄到聯絡人裏,就在方便不過了,不用再keyin太多東西,

結論: 這名片王的軟體還算好用

HTC DIAMOND TouchFlo 3D 新增通話記錄

HTC DIAMOND TouchFlo 3D 新增通話記錄

主要從 mobile01看來的
http://www.mobile01.com/topicdetail.php?f=224&t=710292&last=7998848




以上修改步驟為

1. 先停止 touch flo 3d.
先至開始->設定->個人->Today->項目->將Touchflo 3d移除 "v" 選項

2. 下載cab檔(檔案請自行至原文章下載)
先確定手機是唯謮記憶體板本是 1.93.831.1(1.39..xxx.x亦適用此檔)或 1.37..xxx.x


至網頁 http://forum.xda-developers.com/showthread.php?t=411290
下載符合你版本的CAB檔並安裝


下載的cab檔丟到手機裡面,用檔案總管執行



3. 重新啟動.

4.啟動 touch flo 3d.
至開始->設定->個人->Today->項目->將Touchflo 3d勾選 "v" 選項

p.s.版本若下載錯誤安裝後touch flo 3d首頁日期會變至2008.1.1及時間會不停翻頁..
解決方法:移除該安裝檔後重開機..就恢復正常了...

連線偵測 -Spb GPRS Monitor

Spb GPRS Monitor

首先 安裝spb GPRS monitor


開始-->程式集 --> GPRS Monitor


工具-->選項 --> 連接 --> 啟用 監控



Spb GPRS Monitor 顯示在最上方


.

PDA remote 螢幕擷取軟體

My Mobiler - PDA 螢幕擷取軟體



1. 可以用電腦鍵盤、滑鼠控制你的 PDA,在
2. PDA 跟電腦之間複製、貼上文字,拖放檔案到 PDA,
3. 支援 ActiveSync / IP 連線、PDA 瀏覽器,Mobile 2003/5.0/6.0 作業系統



好用推薦使用

My Mobiler download: http://www.mtux.com/