2014-01-06

라즈베리파이로 FTP 파일 서버 만들기

FTP 서버를 만들어 보자.

 

1. 파일서버를 설치한다.

sudo apt-get install vsftpd

 

2. 설정파일을 고친다.

sudo nano /etc/vsftpd.conf

 

편의상 주석처리한 후 다시 쓰겠다.

anonymous_enable=YES 를 #anonymous_enable=YES 로 주석처리한다.

 

파일의 끝에다가 이것을 붙여 넣는다.

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES
user_sub_token=$USER
local_root=/home/$USER/ftp

 

마지막엔 이것도 추가한다. (웹서버를 위한 것 /var/www/)

force_dot_files=YES

 

3. 서버를 재시작한다.

sudo service vsftpd restart

 

4. 파일폴더를 만들고, 권한설정을 한다. <user>는 pi로 바꾸면 된다.

mkdir /home/<user>/ftp
mkdir /home/<user>/ftp/files
chmod a-w /home/<user>/ftp

 

5. 상단 공유기에서 21번 포트를 열어줘야 한다. FTP는 21번 SFTP는 22번이다. 귀찮으면 DMZ ip로 설정하면 된다.(단 보안에 주의)

 

6. DDNS설정을 한다. ddns서버 이름을 적으면 외부에서도 접속이 가능하다. ftp://주소 이것도 가능.

 

사용방법은 다음과 같다. 파일질라가 유명하다.

Screen Shot 2014 01 06 at 3 38 03

 

웹에서 ftp://주소 로 들어가도 된다.

Screen Shot 2014 01 06 at 3 43 20

 

7. 공유기 설정

인터넷라인 — 공유기1 — 공유기2 — 서버

 

최상단 공유기1의 설정이다. (유럽은 아직도 느린 ADSL회선이다. 한국이랑 전화방식 모뎀이 틀리다.)

DDNS 설정은 최상단에서 해야한다.

Screen Shot 2014 01 06 at 3 46 46

 

하단 공유기2 DMZ 설정이다.

Screen Shot 2014 01 06 at 3 49 08

 

 

참고:

http://www.ducky-pond.com/posts/2013/Aug/install-an-ftp-server-on-rpi/

No comments:

Post a Comment