반응형

리눅스에서 사용하는 FTP서버용 솔루션으로는 proftpd vsftpd가 주로 사용된다.

vsftpd proftpd에 비해서 속도와 보안, 성능이 뛰어나며 무엇보다 안정성을 보장할수 있는 훌륭한 ftp서버용 소프트웨어라고 할수 있다. 그리고 vsftpd Linux뿐아니라 Solaris, FreeBSD, HP-UX, IRIX등 거의 모든 유닉스계열의 운영체제에서 사용이 가능하다.

 

또한 FTP가상호스팅기능이 뛰어나며 가상IP별 환경설정기능과 가상사용자 생성 및 사용, 트래픽 대역폭 제한기능, PAM지원과 독립데몬방식(standalone), 수퍼데몬방식(xinetd)을 모두 지원하며 ftp로그파일(/var/log/xferlog)기록시 표준포맷외에 자체포맷형식을 지원하는 아주 강력한 기능을 제공하는 ftp서비스 솔루션이다






sudo apt install vsftpd

설정

sudo nano /etc/vsftpd.conf

아래내용 추가

#익명의 사용자 접속 허용 여부

anonymous_enable=NO

#로컬 계정 사용자의 접속 허용 여부

local_enable=YES

#write명령어 허용 여부

write_enable=YES

#로컬 계정 사용자용 umask

local_umask=022

#홈 폴더에서 벗어날수 없도록 할지 여부

chroot_local_user=YES

#사용자 홈 디렉토리에서 상위로 접근하지 못하다로고 하기위한 설정

chroot_list_enable=YES

#chroot_list사용여부를 설정하고 사용시 파일의 경로 저장

#해당 파일에 허용할 아이디 입력

chroot_list_file=/etc/vsftpd.chroot_list


로그관련 설정

#파일전송로그를 남길 것인지 여부

xferlog_enable=YES

#파일전송 로그 경로 및 파일명

xferlog_file=/var/log/vsftpd.log

#xferlog 표준 포멧으로 로그를 남길지 여부

xferlog_std_format=YES


사용자 등록

sudo nano /etc/vsftpd.chroot_list

pi등록

pi


재시작하여 설정 적용

sudo systemctl restart vsftpd



ftp://ip주소로 접근한뒤 등록한 사용자 아이디로 로그인



----------------------------------------------------------------------------------------

외장하드 마운트하기

윈도우파일시스템 NTFS인식시키기

ntfs파일시스템을 지원할 수 있는 모듈설치

sudo apt-get install ntfs-3g




명령어를 통해 디바이스 확인

sudo fdisk -l

sudo fdisk -l | grep sda

sudo fdisk -l | grep sdb

...



첫번째 발견한 하드디스크 sda1

sda2,3,4...은 sda의 파티션

파티션이 3개이면 sda1,sda2,sda3으로 표시


두번째 발견한 하드디스크 sdb1

세번재 발견한 하드디스크 sdc1

...





sudo nano /etc/fstab

proc                    /proc          proc      defaults              0       0


/dev/mmcblk0p1    /boot          vfat      defaults              0       2


/dev/mmcblk0p2    /                ext4     defaults,noatime    0       1


/dev/sda1             /home/pi/tmp(원하는 위치)     ntfs      defaults               0       0


마지막줄 처럼 추가해준뒤 reboot해주면된다.
속도는 1MB정도 나온다 속도 개선이 필요하다.


-------------------------------------------------------------------------------------------------------------------


인터넷 스피드 측정

sudo apt install speedtest-cli

speedtest-cli



------------------------------------------------------------------------------------------


토렌트 설치

sudo apt install transmission-daemon

서비스 종료

sudo systemctl stop transmission-daemon.service


설정

sudo nano /etc/transmission-daemon/settings.json


download-dir                 다운로드 된 파일이 저장될 폴더 경로 

incomplete-dir               다운로드 중인 파일을 임시로 보관할 폴더경로

incomplete-dir-enabled    다운로드 중인 파일을 임시로 보관할지

watch-dir-enabled           지정된 경로에 토렌트 파일을 넣으면 자동으로 감지하여 다운로드 해주는기능                                     사용할지(추가해줘야됨)

watch-dir                        토렌트 파일을 감지할 폴더 경로(추가해줘야됨)

rpc-password                    웹 클라이언트 접속시 사용할 패스워드

rpc-port                           웹 클라이언트 접속시 포트

rpc-username                    웹 클라이언트 접속시 사용할 아이디

transh-original-torrent-file    다운이 시작되면 토렌트 파일 삭제




sudo service transmission-daemon restart

-------------------------------------------------------------------------------------------------------------------


참고

vsftpd 설치

https://withcoding.com/47

설정정보

https://freehoon.tistory.com/48

마운트

https://guzene.tistory.com/191

토렌트

https://blog.naver.com/eovh1962/221541999221

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기