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://주소 이것도 가능.
사용방법은 다음과 같다. 파일질라가 유명하다.
웹에서 ftp://주소 로 들어가도 된다.
7. 공유기 설정
인터넷라인 — 공유기1 — 공유기2 — 서버
최상단 공유기1의 설정이다. (유럽은 아직도 느린 ADSL회선이다. 한국이랑 전화방식 모뎀이 틀리다.)
DDNS 설정은 최상단에서 해야한다.
하단 공유기2 DMZ 설정이다.
끝
참고:
http://www.ducky-pond.com/posts/2013/Aug/install-an-ftp-server-on-rpi/
No comments:
Post a Comment