post by tommy @ 04 六月, 2009 19:13
一個多月之前, Pure-ftpd 推出了新的 1.0.22 版, 對我來說, 其中最重大的改變就是支援在 TLS/SSL 時也對傳送的資料加密. 所以... 我馬上就裝起來用了. 不過... 隔天確發現下載的檔案都有問題, 不過我試了幾個小檔案, 發現又很正常. 後來想到這兒的網路狀況有點不好, 或許是斷線後續傳造成的, 再測試一下, 果然經過續傳後, 檔案大小在傳送後就不一樣了.
(閱讀全文)
post by tommy @ 29 十一月, 2007 13:10
在 FileZilla 3.0.4 版中, 作者終於加上了 KeepAlive 的功能了. 原本以為, 我另外加上的那個 keepalive patch 就用不到了. 不過... 用了兩天後, 發現... 目前這個版本的 keepalive 還是有些問題. (閱讀全文)
post by tommy @ 08 十一月, 2007 16:26
由於前一陣子宿舍的 ADSL 十分的不穩定, 每隔幾分鐘就會斷線一次, 就發現在 FileZilla 3 傳檔的時候, 會因為斷線之後, 無法正確解析出 IP 時, 會馬上再次嘗試連線, 結果在不到一分鐘的時間內, 就達到 FileZilla3 允許設定的 99 次, 然後就會把該檔案放到失敗的 queue 當中, 不會再傳送了. 如果這時不小心把程式關了, 該檔案就消失在 queue 裡頭了. (閱讀全文)
post by tommy @ 24 九月, 2007 22:50
修改之前的版本, 加上 QuickConnect 的處理. (閱讀全文)
post by tommy @ 24 九月, 2007 14:02
由於公司內有好幾台伺服器的常用路徑都一樣, 所以在使用 FileZilla 時, 常常忘了同前連線的是那一個伺服器, 就想到是否可以把目前連線的伺服器給顯示在程式的標題上頭, 也因此就產生的這樣的一個 patch 了. (閱讀全文)
post by tommy @ 16 八月, 2007 13:17
昨天的 patch 被作者給 reject 了. 因為他認為把 timer 放到主視窗中, 在執行 keepalive 指令時, 會 block UI 的操作 (不過, 就算不放在這兒, 本來在送出指令時, 一定會影響到其他指令的執行啊?), 另外就是送出 TYPE I 與 TYPE A 指令, 因為原本的程式內有記錄目前的狀態, 可能會造成錯誤. 所以就暫時不接受這個 patch. (閱讀全文)
post by tommy @ 15 八月, 2007 22:21
在 FileZilla 3 rc1 裡頭, sftp 似乎原本就有 keepalive 的功能, 但是在 FTP 裡頭, 這個功能並不存在. 所以當 FTP 連線過一段時間後, 會發現目前的連線就因為 timeout 而中斷了. 如果要使用就必須重新連線. 不知道為什麼作者一直不把這個在 FileZilla 2 就提供的功能, 實作到 FileZilla 3? 這兩天因為看了 FileZilla 3 的 source code, 就順便加上這個功能. (閱讀全文)
post by tommy @ 13 八月, 2007 22:53
前幾天 FileZilla 作者發表了 FileZilla 3.0 RC1 的版本. 終於進入 RC 的階段了. 對我來說, 我在 FileZilla 2.x 裡頭會用到的功能, 在這個版本中多數都已經存在了. 所以就想之後都改用 FileZilla 3 的版本. 不過.... 用了一下, 發現... 這個版本仍然不會記錄之前的 UI 大小與位置, 也就是每次執行時, 所出現的畫面並不是我熟悉的, 變成每次都要調整一次. 所以... 乾脆自己修改一下, 加上這個功能來使用. (閱讀全文)
post by tommy @ 13 五月, 2007 10:40
FileZilla 的作者在這幾天發表了 FileZilla 3 beta8, 試用了一下下, 多數 FileZilla 2 在 ftp/sftp 上頭的功能, 都已經在裡頭了. 就整個 ftp/sfpt 的引擎部份來看, 目前運作都正常. 包含了 UTF-8 的支援, 目前已經不需要另外自己 patch 了. (閱讀全文)
post by tommy @ 20 三月, 2007 08:40
作者在 beta6 之後, 終於開始處理 sftp 有關 utf-8 的支援了. 據說是
大幅修改了我原有的 patch, 不過, 不管如何, 總算加上 utf-8 的支援. 這樣子看來, 以後就不需要自己再去加上 patch 了.
post by tommy @ 28 十月, 2006 11:32
正常來說, 如果使用 PAM 來管理, 我們可以使用 pam_listfile.so 來控制那些帳號可以使用 ftp, 而那些帳號不可以使用 ftp. 不過, 上星期我試著把我們部門內的開發用的測試主機上頭的 ftpd 由 vsftpd 改成 pure-ftpd 之後, 卻發現我們用來認證的 PAM -> LDAP 方式, 在 pure-ftpd 上頭都會失敗, 在 pure-ftpd 上頭, 只能使用 unix 的認證方式 (不過還是透過 LDAP).
(閱讀全文)
post by tommy @ 19 十月, 2006 15:50
我不確定這個是作者沒考慮到, 還是故意這樣子處理的. 當 FileZilla 3 在上下傳目錄時, 如果目錄下頭沒有任何檔案, 則那個目錄並不會被處理 (建立). 而這個動作在 2.x 的版本時, 是會建立這樣的目錄的.
(閱讀全文)
post by tommy @ 18 十月, 2006 18:57
在 FileZilla 3 的 beta2 版本中, 在使用 sftp 上下傳檔案時, 如果是傳送一整個目錄, 如果目錄不存在時, 並不會自動建立新的目錄, 造成無法上下傳整個目錄的問題.
(閱讀全文)
post by tommy @ 18 十月, 2006 13:48
FileZilla3 目前正在 beta 階段, 而上頭的 sftp 與 2.x 的官方版本一樣, 並不支援 UTF-8 的使用. 所以參考之前為 2.x 版所做的修正, 幫 FileZilla3 的 sftp 也加上 UTF-8 的支援.
(閱讀全文)
post by tommy @ 17 十月, 2006 15:05
FileZilla 在月初的時候, 推出了 FileZilla 3 的 beta1 版本. 接著在前幾天修正了一些 bug, 又推出了 beta2 版本. 由於這段時間內, 一直很忙, 所以並沒有空研究這個新的版本. 昨天終於把編譯 FileZilla3 的環境給弄好, 就裝了起來玩看看.
(閱讀全文)
post by tommy @ 12 九月, 2006 22:01
我想利用 auth.log 的內容, 來檢查是否有人嘗試使用 ftp 來非法存取, 而對該 IP 利用 iptables 來暫停一段時間的連線. 不過, 由於 pure-ftpd 會在 rhost 這個欄位上頭, 使用遠端的主機名稱, 而不是 IP 位址. 這會造成我在處理 auth.log 上頭的困擾.
(閱讀全文)
post by tommy @ 12 九月, 2006 12:44
昨天把 pure-ftpd 加上 -y 參數來執行, 想限制同一個使用者同時間的連線數, 不過, 今天早上發現並沒有效果. 似乎這個參數在我的環境 (Debian Etch, X86-64) 下頭, 沒有辦法正常使用.
(閱讀全文)
post by tommy @ 11 九月, 2006 14:50
想限制使用 ftp 的連線數, 以及所佔用的頻寬大小. 雖然 pure-ftpd 有 -T 與 -y 參數可以達到我的要求, 不過... 我又不想限制我自己. 所以, 就利用之前修改的
-A 及
-P 的例外功能, 來限制所有非內部網路連線, 且會 chroot 的使用者.
(閱讀全文)
post by tommy @ 11 八月, 2006 10:42
這個世界上, 有許多不同的文化, 所以也有許多不同的文字. 而在電腦的發展上頭, 對於這些文字的處理, 不同的人有不同的處理方式. 所以, 外表看起來是一樣的字, 因為採用的編碼不同, 在電腦上頭就會出現不同的數字來表示. 反之, 在電腦上頭, 同樣的一組數字, 因為所使用的編碼不同, 在不同的編碼系統上頭, 會代表不同的字.
(閱讀全文)
post by tommy @ 05 七月, 2006 23:13
今天試著傳一些檔案到前幾天弄幾來的
GeeXbox 主機, 結果, 發現在使用 FileZilla 時, 如果傳的是一整個目錄的檔案時, 會全部失敗. 後來才發現, 是因為 GeeXbox 所使用的 bftpd 程式, 在 CWD 指令到不存在的目錄時, 並不是傳回 5xx 的錯誤碼, 而是 421 的錯誤碼. 而 4xx 的錯誤碼, 在一般的協定當中, 並不是一個嚴重錯誤, 所以 FileZilla 會認為這個錯誤是可修正的, 所以持續一直嘗試 CWD 指令, 而不是使用 MKD 指令來建立新的目錄.
(閱讀全文)
post by tommy @ 04 七月, 2006 11:07
由於 FileZilla 的作者似乎堅持某些違反 RFC 的 patch, 不能進到 FileZilla Server 的版本中, 加上, 我之前弄給 sftp 的 UTF-8 patch, 也一直都沒有被接受. 所以... 上星期就到 SourceForge 開了一個新的 project
FileZillaPV, 把我做的這些東西, 改放到 SourceForge 上頭去.
(閱讀全文)
post by tommy @ 29 六月, 2006 14:45
最近常常碰到我在把自己產生的 FileZilla 執行檔的壓縮檔, 傳到我家的伺服器時, 發現 FileZilla 並不會問我是否要覆蓋, 而是直接就用續傳的方式來傳送. 結果... 當然會把原來的檔案給破壞掉, 也沒有傳新的檔案過去, 就有人在我這兒反應壓縮檔抓回去會有問題.
(閱讀全文)
post by tommy @ 29 六月, 2006 14:38
在
2.2.24b 時修正過這個問題, 不過似乎同樣的方式在 2.2.25 版時並沒有作用. 所以早上做了另外的修正.
(閱讀全文)
post by tommy @ 22 六月, 2006 12:52
話說自從 FileZilla Server 在支援 UTF-8 之後, 作者似乎很堅持在 RFC 上頭提到, 如果在 FEAT 指令後有送出 UTF8 就表示是使用 UTF8, 而不是一般 FTP Server/Client 上頭所採用的另一種方式: 如果沒收到 OPTS UTF8 ON 指令之前, 就算 FEAT 送出了 UTF8, 還是不會去用到 UTF-8 來傳送資料.
(閱讀全文)
post by tommy @ 20 六月, 2006 13:24
剛剛把 MSLU 的 unicows.lib 加到 FileZilla 的專案中, 重新編了一份可能可以在 Win95, 98, ME 下頭使用的 FileZilla unicode 版本.
(閱讀全文)