---------------------------------------

2014/06/12

FileZilla 3.8.1 CCC patch update
- 첨부파일은 글의 끝부분에 있습니다.

---------------------------------------

Fixed vulnerabilities:
Updated official binaries to use GnuTLS 3.2.15, addressing CVE-2014-3466

New features:
OS X: Partial support for retina displays

---------------------------------------


filezilla with FTP over SSL (CCC - Clear Command Channel) patch


왜 이런패치를 해서 filezilla를 사용하는지는 관련링크의 쓰레드를 읽어보시면 도움(?)이 되실듯 합니다 :)


맞는 카테고리를 찾기가 어려워(?) desktop으로 설정했습니다.

kldp님이 올린글의 패치내용을 적용해 windows용 filezilla 3.1.6을 빌드해봤습니다.

패치내용은 FTP over SSL사용시 로그인 까지만 암호화를 적용하고 이후는 암호화를 사용하지 않는 설정입니다.

윈도우즈에서 gcc를 사용해보니 참 재미(?)있더군요. 정작 filezilla의 빌드타임은 얼마 안되는데 이것저것 필요한것도
많더군요. 그것들 설치하는 시간이 몇배는 더 걸립니다.

적용한 패치내용은 kldp bugiii님의 글 또는 아래를 참고하세요. 라이센스

--- ftpcontrolsocket.cpp        (.../vendor/3.0.8/src/engine/ftpcontrolsocket.cpp)      (revision 3)
+++ ftpcontrolsocket.cpp (.../trunk/src/engine/ftpcontrolsocket.cpp) (working copy)
@@ -939,8 +939,8 @@
*/
else if (pData->opState == LOGON_PROT)
{
- if (code == 2 || code == 3)
- m_protectDataChannel = true;
+ //if (code == 2 || code == 3)
+ // m_protectDataChannel = true;
}
else if (pData->opState == LOGON_CUSTOMCOMMANDS)
{
@@ -1120,7 +1120,7 @@
res = Send(_T("PBSZ 0"));
break;
case LOGON_PROT:
- res = Send(_T("PROT P"));
+ res = Send(_T("PROT C"));
break;
case LOGON_CUSTOMCOMMANDS:
if (pData->customCommandIndex >= m_pCurrentServer->GetPostLoginCommands().size())



테스트 해본결과 원하는 대로(로그인만 암호화 데이타 전송은 암호화 안함)잘 작동하더군요.
windows용 filezilla빌드는 아래링크를 참고했습니다. 몇몇 에러가 나는데 어렵지 않게 해결이 가능할것으로 보입니다.
http://wiki.filezilla-project.org/Compiling_FileZilla_3_under_Windows

첨부파일은 windows2000이하에서는 정상 작동하지 않을것으로 예상됩니다. windows xp이상에서만 사용하세요.
또한 자동업데이트 옵션에 체크가 되어 있다면 실행파일이 바뀔수 있으니 그부분은 신경 쓰셔야 할듯합니다.

관련 링크 :

http://kldp.org/node/104690






FileZilla_3.7.3_CCC_Patched.zip

FileZilla_3.7.4.1_CCC_Patched.zip

FileZilla_3.8.0_CCC_Patched.zip

FileZilla_3.8.1_CCC_Patched.zip






+ Recent posts