0.9.x와 1.x 차이

인터넷에서 "파일질라 서버 설정"을 찾으면 지금도 0.9.x 시절 글이 많이 나옵니다. 그런데 지금 받는 파일질라 서버는 1.x(현재 1.12.6)이고, 두 버전은 화면·메뉴·설정 파일·폴더 공유 방식까지 완전히 다릅니다. 옛 글대로 따라 하다 "그런 메뉴가 없다"에서 막히는 이유가 이것입니다.
💡 결론부터:
- 옛 글에 Edit > Settings, 관리 포트 14147,
FileZilla Server.xml이 나오면 0.9.x 글입니다. 1.x에는 맞지 않습니다.- 1.x는 Server > Configure(Ctrl+F), 관리 포트 14148, 마운트 포인트로 폴더를 공유합니다.
- 1.x는 기본으로 암호화(FTPS) 필수입니다. 옛 글대로 평문 FTP로 접속하면 거부됩니다.
- 0.9.x는 보안 패치가 더 이상 나오지 않습니다. 아직 쓰고 있다면 1.x로 옮기세요. 1.9부터 0.9.x 설정을 가져오기(Import)할 수 있습니다.
내가 보고 있는 글(또는 쓰고 있는 서버)은 어느 버전?
| 이런 게 보이면 | 버전 |
|---|---|
| 메뉴 Edit > Settings | 0.9.x |
| 메뉴 Server > Configure(Ctrl+F) | 1.x |
| 관리 포트 14147 | 0.9.x |
| 관리 포트 14148 | 1.x |
설치 폴더 안의 FileZilla Server.xml | 0.9.x |
C:\ProgramData\filezilla-server\settings.xml | 1.x |
| 윈도우 서비스 이름 "FileZilla Server FTP server" | 0.9.x |
윈도우 서비스 이름 filezilla-server | 1.x |
서버 실행 파일 FileZilla server.exe, 관리 화면 "FileZilla Server Interface" | 0.9.x |
서버 실행 파일 filezilla-server.exe | 1.x |
| 폴더마다 파일 읽기·쓰기·삭제, 폴더 만들기·목록… 체크 상자 | 0.9.x |
| 마운트 포인트(Virtual path ↔ Native path) | 1.x |
| 네트워크 설정 마법사(Server > FTP Network Configuration Wizard) | 1.x |
설치된 서버의 버전은 관리 화면에서 바로 보입니다. 창 제목이 Administration interface - FileZilla Server 1.12.6처럼 나오고, 연결하면 로그 첫 줄에 Server's version is 1.12.6이 찍힙니다(실측). 0.9.x 관리 화면에는 Connect·Configure 같은 Server 메뉴가 없습니다.
무엇이 달라졌나 — 한눈에
| 항목 | 0.9.x (옛 글) | 1.x (지금) |
|---|---|---|
| 설정 메뉴 | Edit > Settings | Server > Configure (Ctrl+F) |
| 관리 포트 기본값 | 14147 | 14148 (한 PC에 여러 개면 14149, 14150…) |
| 설정 파일 | 설치 폴더의 FileZilla Server.xml | 기본(SYSTEM 계정) C:\ProgramData\filezilla-server\ — settings.xml, users.xml, groups.xml, allowed_ips.xml, disallowed_ips.xml로 나뉨 |
| 서비스 이름 | FileZilla Server FTP server | filezilla-server (net start filezilla-server) |
| 폴더 공유 | 폴더별 권한 플래그 8종 (FileRead, FileWrite, FileDelete, FileAppend, DirCreate, DirList, DirDelete, DirSubdirs) | 마운트 포인트 + 권한 4종 (Read only / Read + Write / Write only / Disabled) |
| FTP 암호화 기본값 | 옛 위키는 "Disallow plain unencrypted FTP", "Force PROT P"를 직접 켜라고 권함 | 기본 리스너가 Require explicit FTP over TLS — 처음부터 평문 거부 |
| 인증서 | 내장 Certificate Generator, 키 파일 경로 직접 입력 | 설치 때 자체 서명 인증서 자동 생성, 인증서 제공, Let's Encrypt 내장 |
| 패시브 포트 | 옛 FAQ 예시 5000–5100 | 기본은 운영체제가 고름. 사용자 지정 시 49152–65534 제안 |
| 외부 접속 설정 | 직접 입력 + 외부 점검 사이트 | 네트워크 설정 마법사(FTP Network Configuration Wizard) + 내장 테스트(Test FTP Network Configuration) |
| 로그 파일 | fzs-yyyy-mm-dd.log (일별) | C:\Program Files\FileZilla Server\Logs\filezilla-server.log. 로그 수준 0 None ~ 5 Debug(기본 1 Normal), 파일 경로 지정·회전(기본 켜짐, 최대 5개) 가능 |
| 설정 백업 | 설정 파일 복사 | Server > Export configuration... / Import configuration... (Ctrl+E / Ctrl+I) |
| 운영체제 | 윈도우 | 윈도우 · macOS · 데비안 리눅스 |
1.x에는 이 밖에도 관리 비밀번호 규칙(12자 이상 + 숫자·특수문자·대문자·소문자), 로그인 실패 IP 자동 차단(Autoban), IP 필터, 로그인 시간 제한 같은 설정이 있습니다. 라이선스는 GNU AGPL입니다.
옛 글대로 하면 막히는 대표적인 곳
"Edit > Settings가 없어요"
1.x는 Server > Configure(Ctrl+F)입니다. 설정 창 왼쪽 목록 구조도 다릅니다. → 설치부터 첫 접속까지
"사용자 설정에서 폴더별 권한 체크 목록을 못 찾겠어요"
1.x에는 폴더별 권한 체크 목록이 없습니다. 사용자(또는 그룹)의 Mount points에 가상 경로 / ↔ 실제 경로 D:\FTP처럼 넣고 권한을 고릅니다. → 사용자·그룹·마운트 포인트
"옛 글대로 설정했는데 클라이언트가 접속을 못 해요"
옛 글은 평문 FTP로 접속하는 경우가 많습니다. 1.x는 기본이 암호화 필수라, 클라이언트 암호화를 TLS를 통한 명시적 FTP 필요로 바꿔야 합니다. 평문이 꼭 필요한 장비만 예외로 → 복합기 스캔을 파일질라 서버로 받기
"관리 화면이 127.0.0.1:14147로 연결이 안 돼요"
1.x의 관리 포트는 14148입니다.
"패시브 범위를 5000–5100으로 하라던데요"
옛 예시입니다. 1.x는 49152–65534를 제안합니다. 어떤 범위든 서버·방화벽·공유기에 똑같이 넣으면 되지만, 새로 설정한다면 서버 제안값을 권합니다. → 패시브 포트 범위와 외부 IP
"방화벽에 FileZilla server.exe를 추가하라는데 파일이 없어요"
1.x 서버 실행 파일은 filezilla-server.exe입니다. → 윈도우 방화벽 허용
"관리자 비밀번호 초기화 방법이 달라요"
0.9.x는 FileZilla Server.xml, 1.x는 C:\ProgramData\filezilla-server\settings.xml의 <admin> 부분을 고칩니다. → 관리자 비밀번호를 잊었을 때
"사용자 이전 스크립트(Gene6 등)를 쓰라던데요"
공식 위키에 남아 있는 다른 FTP 서버 → 파일질라 서버 사용자 이전 스크립트는 0.9.x의 FileZilla Server.xml 전용입니다. 1.x에는 쓸 수 없고, 기존 설정 파일을 통째로 덮어써 버리는 방식이라 위험하기도 합니다.
"1.8.2 기준 글인데 괜찮나요?"
1.8.2도 1.x라서 큰 구조(Server > Configure, 마운트 포인트, 14148)는 같습니다. 다만 공식 버전 기록 기준으로 그 뒤에 이런 변화가 있었습니다.
| 버전 | 주요 변화 |
|---|---|
| 1.9.0 | 공인 IP 조회 버튼·FTP 연결 테스트·네트워크 마법사 연계, 새 리스너 TLS 필수·새 사용자 비밀번호 필수 같은 보안 기본값 강화, 0.9.x 설정 가져오기 |
| 1.10.0 | 사용자별 로그인 허용 프로토콜 지정(Protocol policies) |
| 1.11.0 | 마운트 포인트 Write only(쓰기 전용), Windows 공유(UNC) 자격 증명, FTP 와일드카드(선택) |
| 1.12.x | 보안 업데이트(GnuTLS), Let's Encrypt 경로 수정, 사용자 마운트 포인트 우선순위 버그 수정 |
| 1.12.6 (2026-05-05) | GnuTLS 3.8.13으로 보안 수정, 설정 내보내기 중 충돌 수정 |
1.x 안에서도 메뉴 이름이 조금씩 바뀌었습니다. 예를 들어 공식 위키 튜토리얼은 Configure > FTP Server > Passive mode, "Listeners"라고 쓰고, 지금의 공식 KB는 Protocol settings > FTP and FTP over TLS (FTPS) > Passive mode, "Server listeners"라고 씁니다. 이 사이트의 서버 글은 1.12.6 기준 이름을 씁니다.
0.9.x에서 1.x로 옮기기
왜 옮겨야 하나
공식 KB는 0.9.x를 더 이상 관리되지 않고 보안 패치도 없는 소프트웨어로 보고, 가능한 한 빨리 옮기라고 권합니다. 인터넷에 열어 둔 FTP 서버라면 특히 위험합니다.
방법 1 — 1.x의 설정 가져오기 (Import)
1.9부터 1.x 관리 화면에서 0.9.x 설정을 가져올 수 있습니다.
- 0.9.x의 설정 파일(
FileZilla Server.xml)을 따로 복사해 백업해 둡니다. - 1.x를 설치합니다. → 설치부터 첫 접속까지
- 1.x 관리 화면 Server > Import configuration...(Ctrl+I)을 누르면 파일 열기 창(파일 형식
.xml files (*.xml))이 뜹니다. 그 파일을 고르면 Import configuration 창에서 가져올 부분을 고릅니다. 파일에 들어 있는 항목만 고를 수 있습니다. - [OK]를 누르면 가져오기 결과가 관리 화면 로그에 남습니다.
사진을 누르면 크게 볼 수 있어요
- 1. 가져올 파일 경로
- 2. Select all / Deselect all
- 3. 가져올 부분 — 리스너·권한(사용자·그룹)·관리·로그·Let's Encrypt·PKCS#11·업데이트
- 4. [OK]
(위 그림은 1.12.6에서 내보낸 설정 파일을 다시 가져올 때의 창입니다. 가져올 부분은 Server listeners and protocols, Rights management, Administration, Logging, Let's Encrypt®, PKCS#11, Updates 일곱 가지.)
- 1.x끼리 설정을 옮길 때도 같은 방법입니다. 옛 PC에서 Server > Export configuration... 으로 내보내면 같은 일곱 가지를 고르는 창이 나옵니다(기본 모두 체크).
사진을 누르면 크게 볼 수 있어요
- 1. 내보낼 부분 — 기본 모두 체크
- 설치 폴더에는 0.9.x 설정 변환용 도구
filezilla-server-config-converter.exe도 들어 있습니다. Import가 이 도구로 옛 파일을 바꾸는 것으로 보입니다.
🙋 0.9.x 파일로 가져오기는 이 사이트에서 직접 해 보지 않았어요. 위 그림은 1.x 파일로 찍은 것이고, 0.9.x 파일을 가져올 수 있다는 부분은 공식 KB 설명("1.9부터 가져오기에 0.9.x 설정도 포함")을 따른 것입니다. 공식 KB는 이때 파일 권한이 원래와 다르게 넘어올 수 있다고 덧붙이니, 가져온 뒤 아래 "옮긴 뒤 꼭 점검할 것"을 꼭 확인하세요.
방법 2 — 0.9.x 위에 설치 (자동 변환)
공식 KB에 따르면 유료 Pro Enterprise Server 설치 프로그램은 0.9.x를 지우지 않은 상태로 설치하면 기존 설정을 찾아 자동으로 변환합니다. 공식 위키 FAQ도 "설정은 자동으로 이전된다"고 적고 있습니다. 다만 무료 1.x 설치 프로그램에 대해서는 공식 KB에 같은 설명이 따로 없고, 이 사이트에서도 0.9.x 위에 설치해 보지는 않았습니다. 설치 뒤 사용자·폴더가 넘어오지 않았다면 방법 1로 가져오면 되니, 어느 쪽이든 먼저 0.9.x 설정 파일을 백업해 두세요. 확실하게 하려면 처음부터 방법 1을 쓰세요.
옮긴 뒤 꼭 점검할 것
- 폴더 권한: 사용자·그룹·읽기/쓰기/삭제 권한은 넘어오지만, 0.9.x의 "이 사용자는 목록 보기만 금지" 같은 세세한 권한은 1.x에 없어서 넘어오지 않습니다. 공식 KB도 파일 권한이 원래와 다르게 넘어올 수 있다고 경고합니다. 사용자마다 마운트 포인트와 권한을 다시 확인하세요.
- 평문 FTP: 0.9.x에서 평문으로 쓰던 사용자·장비는 1.x에서 거부될 수 있습니다. 클라이언트는 FTPS로 바꾸고, 평문만 되는 장비는 따로 처리하세요.
- 관리 비밀번호: 1.x 규칙(12자 이상 등)으로 새로 정합니다.
- 방화벽 규칙: 옛
FileZilla server.exe규칙은 1.x에 맞지 않습니다.filezilla-server.exe로 다시 허용하세요. - 패시브 설정·공인 IP: 1.x 네트워크 마법사로 다시 확인하세요.
- 0.9.x 제거: 1.x가 잘 도는 것을 확인한 뒤 0.9.x를 제거합니다. 두 서버 모두 기본으로 21번 포트를 쓰니, 1.x를 시험하는 동안에는 0.9.x 서비스를 먼저 멈춰 두면 어느 서버가 접속을 받는지 헷갈리지 않습니다.
자주 묻는 질문
Q. 0.9.x가 더 쉬웠는데 계속 쓰면 안 되나요? 권하지 않습니다. 보안 패치가 없는 서버를 인터넷에 열어 두는 건 피할 수 있는 위험입니다. 1.x도 설치 마법사와 네트워크 마법사가 있어 처음 설정은 어렵지 않습니다.
Q. 1.x에서 SFTP도 되나요? 무료 1.x는 FTP와 FTPS만 됩니다. SFTP 서버는 유료 Pro Enterprise Server 기능입니다. → 파일질라 서버로 SFTP 서버를 만들 수 있나요?
Q. 1.x에 한국어 메뉴가 있나요? 없습니다. 한국어 윈도우 11에서 설치해도 설치 마법사와 관리 화면이 모두 영어로 나왔습니다(1.12.6 실측, 확인·예/아니요 같은 윈도우 기본 버튼만 한국어). 이 사이트의 서버 글은 영어 메뉴 이름을 그대로 적고 한국어로 풀어 설명합니다.
참고한 공식 문서
- FileZilla FTP Server (공식 위키)
- FileZilla server Tutorial (공식 위키)
- Server logs (공식 위키)
- Securing your Windows Service installation (공식 위키)
- Transfer user accounts from Another FTP Server (공식 위키)
- FTPS using Explicit TLS howto (Server) (공식 위키)
- Password reset (공식 위키)
- FAQ (공식 위키)
- Upgrade from FileZilla Server 0.9.x to Pro Enterprise Server (FileZilla Pro KB)
- How to Export and Import Server Configurations (KB)
- Where are FileZilla Server's Configuration Files? (KB)
- Setting Up FTP Listeners (KB)
- FileZilla 버전 기록 (filezilla-project.org)
이 글의 일부는 FileZilla 위키(GFDL)를 참고해 한국어로 새로 썼습니다.
한눈에 정리
- 1메뉴가 완전히 달라요
1.x는 Server > Configure(Ctrl+F). 옛 Edit > Settings 글은 0.9.x.
- 2관리 포트 14148
0.9.x는 14147이었어요. 설정은 ProgramData 폴더의 xml 여러 개.
- 3옮길 땐 Import
Server > Import configuration으로 가져오고 권한을 다시 확인.
최종 수정 2026-09-25