etc

vsftpd 모드 설명.

mongyang 2017. 12. 13. 18:43


 vsftpd를 지난번에 설치해 보고 나서 조금더 알아봐야 할 상황이 발생하여 찾아본 내용에 대해여 기록한다.


 우선 ftp는 command port와 data port 두 개의 port를 사용한다. 서버 측에서는 일반적으로 21번 port를 command port로 사용하고, 20번 port를 data port로 사용한다. 클라이언트에서는 1024~65535번 사이의 임의의 port를 골라서 command port로 사용하고 선택된 포트에 +1을 한 port를 data port로 사용한다.


<설정파일 열기>

Ubuntu - vi /etc/vsftpd.conf

CentOS - vi /etc/vsftpd/vsftpd.conf


1. 엑티브 모드(Active Mode)

 - 설정파일 수정.

: pasv_enable=NO 



2. 패시브 모드(Passive Mode)

 - 설정파일 수정.

: pasv_enable=YES

: pasv_min_port=40001

: pasv_max_port=40010



3. 추가.

 - 액티브 모드의 경우 클라이언트로 부터 제공받은 포트로 서버가 접속하여 데이터를 전송하기 때문에 

 클라이언트가 방화벽이나, 보안환경 하에 위치하였다면, 전송이 안될 수 있다. 해서 패시브 모드를 사용

 하기는 하나 패시브 모드 또한 안전한건 아니다. 


 - FTPS는 다음에 알아보는 걸로...


 - 설정파일 수정 후.

: sudo sysemctl restart vsftpd 로 재실행.




'etc' 카테고리의 다른 글

git 명령어 모음.  (0) 2017.11.21
Github 사용법 - 3. 브런치(branch)  (0) 2017.11.20
Github 사용법 - 2. 저장소  (0) 2017.11.20
Github 사용법 - 1. 설치  (0) 2017.11.20
Ubuntu FTP Server 2.  (0) 2017.09.19