FTP에는 FTP 서버와 클라이언트(프록시가 클라이언트 역할) 간에 데이터 연결을 설정하는 두 가지 방법이 있습니다. 두 모드를 각각 PASV 및 PORT 모드 FTP라고 합니다.
Passive Mode(PASV).프록시 서버에서 데이터 연결을 시작하고 FTP 서버가 이 연결을 수락합니다. 서버가 인바운드 연결을 수락할 필요가 없기 때문에 프록시 서버를 실행하는 사이트의 경우 이 모드가 더 안전합니다.
Active Mode(PORT).원격 FTP 서버에서 데이터 연결을 시작하고 프록시가 들어오는 연결을 수락합니다. 프록시 서버가 방화벽 내에 있으면 방화벽이 FTP 서버에서 들어오는 FTP 데이터 연결을 차단할 수 있으며 이 경우 PORT 모드가 작동하지 않을 수 있습니다.
일부 FTP 사이트는 방화벽을 실행하기 때문에 프록시 서버에서 PASV 모드가 작동하지 않을 수 있습니다. 따라서 PORT 모드 FTP를 사용하도록 프록시 서버를 구성할 수 있습니다. 전체 서버에 대해 PORT 모드를 사용하거나 특정 FTP 서버에 대해서만 사용할 수 있습니다.
PASV 모드가 On인 경우에도 원격 FTP 서버가 PASV 모드를 지원하지 않으면 프록시 서버는 PORT 모드를 사용합니다.
프록시 서버가 방화벽 뒤에 있어서 PORT 모드 FTP가 작동하지 않는 경우에는 PORT 모드를 활성화할 수 없습니다. 자원에 대해 기본값이 선택된 경우 프록시 서버는 더 일반적인 자원의 모드를 사용합니다. 아무것도 지정하지 않으면 PASV 모드가 사용됩니다.