Tommy 碎碎念

Tommy Wu's blog

讓 vsftpd 3.0.3 在 local 網路連線時, 不使用 pasv_address 的設定
post by tommy @ 01 十月, 2017 09:26

近來 (應該也有一陣子了) 發現用 FileZilla 連到家裡的 ftp 時, 使用 TLS 連線會每隔 20 秒出現一次逾時錯誤訊息就離線. 而且在部網路直接連線時, 會有一樣的問題, 應該跟 firewall 沒關係. 在 FileZilla 的討論區有提到 Pure-ftpd <= 1.0.38 時會有問題, 不過家裡的伺服器應該是 1.0.46 (印象中, 以前使用 1.0.3x 的版本並沒有這個錯誤). 所以試著換了 vsftpd 3.0.3 來使用, 還真的就不會出現這個訊息了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 FileZilla 儲存所選擇的憑證, 而非只能儲存站台本身的憑證
post by tommy @ 28 五月, 2016 20:50

由於之前提到改用 Let's Encrypt 來產生憑證之後, 會造成平均每兩個月就會更換一次憑證, 而 FileZilla 本身只能儲存並信任站台本身的憑證, 所以... 變成每次更換憑證會就會要求再信任一次. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
FileZilla 3.7.3 Generic Proxy per site
post by tommy @ 01 十月, 2013 13:23

這是讓 FileZilla 支援每個站點獨立設定要使用的 proxy 的修正. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 FileZilla 的 HTTP Proxy 支援 Digest 認證方式
post by tommy @ 28 元月, 2013 17:10

FileZilla 本身雖然支援 HTTP CONNECT 方式的 proxy, 不過, 它只使用 Basic 方式來認證, 如果碰到 Digest 方式的 proxy server, 就會得到 407 的錯誤而無法連線. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
patch for FileZilla 3.4.0 win64 version
post by tommy @ 07 四月, 2011 14:41

雖然 ftp client 這東西, 似乎沒什麼必要特地使用 64 位元的版本, 不過.... 還是弄了一個 FileZilla win64 的版本來試看看. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
奇怪的 pure-ftpd 錯誤: (?@?) [ERROR] Sorry, invalid address given
post by tommy @ 16 八月, 2010 14:24

今天在辦公室要連回家裡的 ftp 抓些檔案時, 突然發現無法連線的錯誤, 在 FileZilla 會看到連線之後, 出現 425 Sorry, invalid address given 的訊息. 找了半天也查不出原因. 不過.... 奇怪的是, 另一台電腦連線回去又可以正常連線. 所以... 看起來不像是 server 的問題, 而是 client 的問題.

不過... 這台不能連的機器, 昨天還可以正常連線, 為什麼今天就不能用呢?

後來在 Google 看到了這篇文章, 指出 pure-ftpd 在反解 client 的 IP 出錯時, 會出現這個訊息. 依照說明, 加上 -H 參數 (如果用 Debian 系列, 在 /etc/pure-ftpd/conf/DontResolve 加上 yes 就可以了) 之後, 果然可以正常的連線了.

PS. 我記得反查失敗應該還是可以正常使用才對, 畢竟另一台電腦也應該反查不會有任何結果, 而宿舍的 ADSL 也應該一樣, 不過都可以正常連線. 只有今天早上才碰到這問題.... 也許是今天上層的 DNS 有點問題造成的吧. 

Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 Pure-ftpd 1.0.22 在使用 TLS 協定時, 下傳檔案續傳不正確的問題.
post by tommy @ 04 六月, 2009 19:13

一個多月之前, Pure-ftpd 推出了新的 1.0.22 版, 對我來說, 其中最重大的改變就是支援在 TLS/SSL 時也對傳送的資料加密. 所以... 我馬上就裝起來用了. 不過... 隔天確發現下載的檔案都有問題, 不過我試了幾個小檔案, 發現又很正常. 後來想到這兒的網路狀況有點不好, 或許是斷線後續傳造成的, 再測試一下, 果然經過續傳後, 檔案大小在傳送後就不一樣了.

 (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
FileZilla 3.0.4 keepalive 功能
post by tommy @ 29 十一月, 2007 13:10

FileZilla 3.0.4 版中, 作者終於加上了 KeepAlive 的功能了. 原本以為, 我另外加上的那個 keepalive patch 就用不到了. 不過... 用了兩天後, 發現... 目前這個版本的 keepalive 還是有些問題. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
FileZilla 3.0.3 patch for invalid hostname delay problem
post by tommy @ 08 十一月, 2007 16:26

由於前一陣子宿舍的 ADSL 十分的不穩定, 每隔幾分鐘就會斷線一次, 就發現在 FileZilla 3 傳檔的時候, 會因為斷線之後, 無法正確解析出 IP 時, 會馬上再次嘗試連線, 結果在不到一分鐘的時間內, 就達到 FileZilla3 允許設定的 99 次, 然後就會把該檔案放到失敗的 queue 當中, 不會再傳送了. 如果這時不小心把程式關了, 該檔案就消失在 queue 裡頭了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
KeepAlive patch (version 3) for FileZilla 3.0.1
post by tommy @ 24 九月, 2007 22:50

修改之前的版本, 加上 QuickConnect 的處理. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
在 FileZilla3 的視窗標題顯示連線的伺服器
post by tommy @ 24 九月, 2007 14:02

由於公司內有好幾台伺服器的常用路徑都一樣, 所以在使用 FileZilla 時, 常常忘了同前連線的是那一個伺服器, 就想到是否可以把目前連線的伺服器給顯示在程式的標題上頭, 也因此就產生的這樣的一個 patch 了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
KeepAlive patch (version 2) for FileZilla 3
post by tommy @ 16 八月, 2007 13:17

昨天的 patch 被作者給 reject 了. 因為他認為把 timer 放到主視窗中,  在執行 keepalive 指令時, 會 block UI 的操作 (不過, 就算不放在這兒, 本來在送出指令時, 一定會影響到其他指令的執行啊?), 另外就是送出 TYPE I 與 TYPE A 指令, 因為原本的程式內有記錄目前的狀態, 可能會造成錯誤. 所以就暫時不接受這個 patch. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
KeepAlive patch for FileZilla3
post by tommy @ 15 八月, 2007 22:21

FileZilla 3 rc1 裡頭, sftp 似乎原本就有 keepalive 的功能, 但是在 FTP 裡頭, 這個功能並不存在. 所以當 FTP 連線過一段時間後, 會發現目前的連線就因為 timeout 而中斷了. 如果要使用就必須重新連線. 不知道為什麼作者一直不把這個在 FileZilla 2 就提供的功能, 實作到 FileZilla 3? 這兩天因為看了 FileZilla 3 的 source code, 就順便加上這個功能. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 FileZilla3 rc1 記得之前的視窗大小與位置
post by tommy @ 13 八月, 2007 22:53

前幾天 FileZilla 作者發表了 FileZilla 3.0 RC1 的版本. 終於進入 RC 的階段了. 對我來說, 我在 FileZilla 2.x 裡頭會用到的功能, 在這個版本中多數都已經存在了. 所以就想之後都改用 FileZilla 3 的版本. 不過.... 用了一下, 發現... 這個版本仍然不會記錄之前的 UI 大小與位置, 也就是每次執行時, 所出現的畫面並不是我熟悉的, 變成每次都要調整一次. 所以... 乾脆自己修改一下, 加上這個功能來使用. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
FileZilla 3 beta 8, 可以考慮取代 FileZilla 2 了
post by tommy @ 13 五月, 2007 10:40

FileZilla 的作者在這幾天發表了 FileZilla 3 beta8, 試用了一下下, 多數 FileZilla 2 在 ftp/sftp 上頭的功能, 都已經在裡頭了. 就整個 ftp/sfpt 的引擎部份來看, 目前運作都正常. 包含了 UTF-8 的支援, 目前已經不需要另外自己 patch 了. (閱讀全文)

Del.icio.us Furl HEMiDEMi Technorati MyShare
FileZilla 3 sftp UTF-8 support
post by tommy @ 20 三月, 2007 08:40
作者在 beta6 之後, 終於開始處理 sftp 有關 utf-8 的支援了. 據說是大幅修改了我原有的 patch, 不過, 不管如何, 總算加上 utf-8 的支援. 這樣子看來, 以後就不需要自己再去加上 patch 了.
Del.icio.us Furl HEMiDEMi Technorati MyShare
限制 pure-ftpd 可以登入的使用者
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). (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 FileZilla 3 beta2 傳送目錄時, 不會建立空的目錄的問題
post by tommy @ 19 十月, 2006 15:50
我不確定這個是作者沒考慮到, 還是故意這樣子處理的. 當 FileZilla 3 在上下傳目錄時, 如果目錄下頭沒有任何檔案, 則那個目錄並不會被處理 (建立). 而這個動作在 2.x 的版本時, 是會建立這樣的目錄的. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 FileZilla 3 beta2 使用 sftp 無法上下傳目錄的問題
post by tommy @ 18 十月, 2006 18:57
在 FileZilla 3 的 beta2 版本中, 在使用 sftp 上下傳檔案時, 如果是傳送一整個目錄, 如果目錄不存在時, 並不會自動建立新的目錄, 造成無法上下傳整個目錄的問題. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 FileZilla3 的 sftp 支援 UTF-8 編碼
post by tommy @ 18 十月, 2006 13:48
FileZilla3 目前正在 beta 階段, 而上頭的 sftp 與 2.x 的官方版本一樣, 並不支援 UTF-8 的使用. 所以參考之前為 2.x 版所做的修正, 幫 FileZilla3 的 sftp 也加上 UTF-8 的支援. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
FileZilla 3 beta
post by tommy @ 17 十月, 2006 15:05
FileZilla 在月初的時候, 推出了 FileZilla 3 的 beta1 版本. 接著在前幾天修正了一些 bug, 又推出了 beta2 版本. 由於這段時間內, 一直很忙, 所以並沒有空研究這個新的版本. 昨天終於把編譯 FileZilla3 的環境給弄好, 就裝了起來玩看看. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 pure-ftpd 在使用 PAM 認證時, 不要記錄遠端的主機名稱, 而是記錄 IP 位址
post by tommy @ 12 九月, 2006 22:01
我想利用 auth.log 的內容, 來檢查是否有人嘗試使用 ftp 來非法存取, 而對該 IP 利用 iptables 來暫停一段時間的連線. 不過, 由於 pure-ftpd 會在 rhost 這個欄位上頭, 使用遠端的主機名稱, 而不是 IP 位址. 這會造成我在處理 auth.log 上頭的困擾. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
修正 Pure-ftpd 1.0.21 無法正確使用 -y (--peruserlimits) 參數來限制連線數的問題
post by tommy @ 12 九月, 2006 12:44
昨天把 pure-ftpd 加上 -y 參數來執行, 想限制同一個使用者同時間的連線數, 不過, 今天早上發現並沒有效果. 似乎這個參數在我的環境 (Debian Etch, X86-64) 下頭, 沒有辦法正常使用. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
讓 Pureftpd 1.0.21 使用 -T (--userbandwidth) 或 -y (--peruserlimits) 的設定時, 有例外情形
post by tommy @ 11 九月, 2006 14:50
想限制使用 ftp 的連線數, 以及所佔用的頻寬大小. 雖然 pure-ftpd 有 -T 與 -y 參數可以達到我的要求, 不過... 我又不想限制我自己. 所以, 就利用之前修改的 -A-P 的例外功能, 來限制所有非內部網路連線, 且會 chroot 的使用者. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
FTP 語系, 編碼, unicode
post by tommy @ 11 八月, 2006 10:42
這個世界上, 有許多不同的文化, 所以也有許多不同的文字. 而在電腦的發展上頭, 對於這些文字的處理, 不同的人有不同的處理方式. 所以, 外表看起來是一樣的字, 因為採用的編碼不同, 在電腦上頭就會出現不同的數字來表示. 反之, 在電腦上頭, 同樣的一組數字, 因為所使用的編碼不同, 在不同的編碼系統上頭, 會代表不同的字. (閱讀全文)
Del.icio.us Furl HEMiDEMi Technorati MyShare
Bad Behavior 已經阻擋了 139 個過去 7 天試圖闖關的垃圾迴響與引用。
Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS