
대본
저는 Windows 7 x64와 Titan FTP Server를 능동 모드와 수동 모드 모두에서 실행하여 노트북과 태블릿과 데이터를 공유하고 동기화합니다.
문제
Windows 방화벽을 비활성화해야 합니다. 그렇지 않으면 FTP 클라이언트가 포트에 연결할 수 없습니다 PASV
. 방화벽을 비활성화하면 모든 것이 작동합니다
진단
Sysinternals 덕분에 TCPView
포트 21에서 수신 대기하는 프로세스(새 수동 포트에서 수신 대기할 것으로 예상됨)가 다음과 같다는 사실을 발견했습니다.srxTitan.exe
고급 보안이 포함된 Windows 방화벽을 열고 해당 프로세스로 들어오는 모든 연결을 허용할 수 있지만... 여기에서는 C:\Program Files\South River Technologies\Titan FTP Server
다음 파일만 찾을 수 있습니다.
- srxAdmin.exe
- srxCFG.exe
- srxTray.exe
srxTitan.exe
어디에서도 찾을 수가 없어요
질문
Titan FTP 서버가 모든 포트에서 들어오는 TCP 연결을 허용하도록 지워졌다고 Windows 방화벽에 알리는 방법에 대한 조언이 있습니까?
답변1
저는 South River Technologies의 지원 엔지니어입니다. 수동 FTP를 허용하도록 Windows 방화벽을 설정하는 방법을 설명하는 여러 기사를 Google을 통해 찾았습니다. 예를 들어,http://www.hosting.com/support/windows-server-2008/allow-passive-ftp-access-through-windows-firewall. 또한 srxTitan.exe는 C:\windows\system32에서 찾을 수 있습니다. Titan에서는 Titan이 사용할 패시브 포트를 제한할 수도 있으므로 1024를 초과하는 모든 포트를 열 필요가 없습니다.
답변2
서버가 모든 포트에서 연결을 수락하는지 테스트하는 가장 좋은 방법은 해당 서버에 파일을 호스팅하고 네트워크의 클라이언트에서 해당 서버에 액세스해 보는 것입니다. 나는 이것이 간단한 대답이라는 것을 알고 있지만 간단한 해결책입니다. 일반적으로 PASV 모드 문제를 해결할 때 최소한 연결이 이루어졌다가 PASV로 전환할 때 실패한다는 사실을 알 수 있습니다.
답변3
귀하의 질문을 받은 후의 시간이라는 것을 알고 있지만 제가 구성하고 있던 새 웹 서버에서 이 문제를 해결하려고 시도하는 동안 이 질문에 답할 수 있습니다.
링크는@제프게시된 내용은 나를 올바른 방향으로 이끌었고 IIS의 FTP 서비스에 대해 이미 구성된 규칙을 발견했습니다. 해당 규칙을 비활성화하고 FTP, FTPS 및 SFTP를 사용하여 서버에 액세스하기 위해 다음 규칙을 만들었습니다.
FTP - 20T - Allow Port 20 using TCP
FTP - 21T - Allow Port 21 using TCP
FTP - 21U - Allow Port 21 using UDP
FTPS - 989T - Allow port 989 using TCP
FTPS - 990T - Allow port 990 using TCP
FTPS - 990U - Allow port 990 using UDP
SFTP - 22T - Allow port 22 using TCP
핵심은 다음과 같습니다.
FTP - 1024-65535T - Allow passive connections using TCP
또한 모든 규칙에 대해 특정 프로그램을 지정했습니다.
%SystemRoot%\System32\srxTitan.exe
System32 폴더에 srxTitan.exe를 배치한 것 같습니다.