[Linux] 리눅스 vsftp IP 접속 설정 / 특정 IP만 접근 허용

2021-12-08


Photo by Austin Schmid on Unsplash

파일 통신 시에 vsftp를 사용하는 경우가 있다. 다만 모든 사용자에게 서버의 vsftp 접속을 가능하게 하면 보안 및 서버에 이슈가 발생할 수 있어 특정 아이피만 허용해줘야 한다. 오늘은 이와 같은 방법을 알아보자.


- 설정

우선적으로 vsftp는 깔려있다는 전제하에 진행한다.

 

1. xinetd 설치

기본적으로 vsftpd.conf 설정 listen=YES로 두면 기본값으로 xinetd로 받아들인다. 

때문에 데몬을 통해 프로세스 실행을 위해서 해당 라이브러리를 설치한다.

# yum -y install xinetd

2. vsftp IP 설정

이후 hosts파일 별 설정을 통해 접속 아이피와 제한 아이피를 설정한다.

 

[hosts.allow]

# vi /etc/hosts.allow

# 주석 밑에 아래 내용 참고하여 삽입...
vsftpd:192.168.1.1, 192.168.1.2, 접속허용할 아이피...

[hosts.deny]

# vi /etc/hosts.deny

# 주석 밑에 아래 내용 참고하여 삽입...
vsftpd:ALL

3. vsftpd.conf 설정

기본적으로 아래와 같이 설정되어 있겠지만 확인한다.

# vi /etc/vsftpd/vsftpd.conf

# 설정파일에 아래 내용 검색해서 확인
tcp_wrappers=YES

4. xinetd 재시작

# service xinetd reload
# service xinetd restart
# service xinetd status

status xinetd 정보가 active인 것을 확인하면 설정은 완료된다.


메인 이미지 출처 : Photo by Austin Schmid on Unsplash