FTP를 자주 사용해본 사람이라면 Passive/Active 모드에 대해 들어 본 적이 있을 것입니다. 윈도우에서는 주로 액티브 모드를 지원하며, FTP 전용 프로그램이나 비-윈도우 운영체제에서 패시브 모드를 찾아 볼 수 있습니다.
다 아시겠지만, FTP 프로토콜은 다른 서비스가 사용하는 프로토콜과는 달리 2개의 포트가 사용됩니다. 이러한 특징 때문에 방화벽에서 FTP를 열어 줄 경우에는 까다로운 세팅이 요구됩니다.
이 번에는 ISA Server 2000(2004) 컴퓨터에서 패시브 FTP를 이용할 수 있게 해주는 방법을 소개합니다.
ISA Server의 서비스 중 웹 프록시 서비스가 이 부분을 담당하며, 패시브 모드를 사용하려면 다음과 같이 레지스트리를 수정해야 합니다.
1. 레지스트리 편집기를 엽니다(시작 -> 실행 -> regedit)
2. HKLM / SYSTEM / CurrentControlSet / Services / W3Proxy / Parameters 키로 이동합니다.
(주의: ISA Server 2004 SP2에서는 해당 키가 없으니 생성해야 합니다.)
3. 다음의 값을 가진 새로운 값을 생성합니다.
이름: NonPassiveFTPTransfer
값: 0
형식: DWORD
값: 0
형식: DWORD
(참고: 기본 값은 1으로 액티브 모드로 변경합니다)
4. 레지스트리 편집기를 닫습니다.
이제 변경사항을 반영하기 위해 웹 프록시 서비스를 중지했다가 시작합니다. 과정은 다음과 같습니다.(ISA 2000/2004 공통)
net stop w3proxy
net start w3proxy
net start w3proxy
ISA 2004인 경우에는 방화벽 서비스도 재시작 해야 합니다.
net stop fwsrv
net start fwsrv
net start fwsrv
출처: MS-KB 300641
