localhost 만 청취하도록 VSFTPD를 구성 할 수 있습니까?


11

FTP가 필요하고 SFTP를 수행 할 수없는 레거시 앱이 있습니다.

내 해결책은 다음과 같습니다.

  • VSFTPD를 사용하여 FTP 서버를 제자리에 배치
  • localhost에서만 포트 21 연결을 허용하도록 방화벽을 구성하십시오.
  • 레거시 앱을 사용하여 클라이언트에서 SSH 연결 설정
  • SSH를 통해 FTP 터널링

방화벽 외에도 로컬 호스트 이외의 다른 곳에서 연결을 무시하도록 VSFTPD를 구성 할 수 있는지 궁금합니다. 벨트와 팔 보호구.

답변:


20

예. 127.0.0.1에서만 수신하도록 vsftp 서버를 구성하십시오. 이것은 vsftp.conf 파일에서 수행 할 수 있습니다.

listen_address=127.0.0.1

이 매개 변수를 사용하려면 서버가 독립형 모드에 있어야합니다.

listen=yes

IPv6을 사용하려면 다음 항목을 대신 사용하십시오.

listen_ipv6=yes
listen_address6=::1

이것은 첫 번째와 동일하지만 IPv6을 사용합니다.

이 작업을 수행하려면 거의 다시 시작해야합니다.


1
내 설정 파일은 listen_address와 127.0.0.1 사이에 '='가 필요했습니다
Akber Choudhry

내 설정에는 속성과 값 사이에 '='이 필요했습니다
David
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.