OpenSuse 13.2에서 TLS와 함께 ProFTPd를 설치하는 방법


이 페이지에서

  1. 1 서문
  2. 2 ProFTPd 설치
  3. 3 FTP 클라이언트
  4. 4개의 링크

버전 1.0
작성자: Srijan Kishore
Twitter에서 howtoforge 팔로우
최종 편집일: 2015년 1월 16일

이 문서는 OpenSuse 13.2와 함께 ProFTPd 서버를 설치하는 방법을 설명합니다. TLS 연결을 포함하겠습니다. TLS는 암호화를 사용하여 인터넷을 통해 끝점 인증 및 통신 기밀성을 제공합니다. TLS는 1024 및 2048비트 강도로 RSA 보안을 제공합니다.

ProFTPD는 FTP 서버이며 구성 파일 "/etc/proftpd/proftpd.conf” 하나만 사용합니다. ProFTPD 구성 파일은 Apache의 구성 파일과 매우 유사합니다. config 파일.여러 가상 FTP 서버를 쉽게 구성하는 데 사용할 수 있으며 기본 파일 시스템에 따라 chroot 기능이 있습니다.독립형 서버 또는 inetd 서비스로 실행할 수 있습니다.IPv6을 통해 작동할 수 있습니다.

1 서문

이 가이드에서는 IP 주소가 192.168.0.100인 호스트 이름 server1.example.com을 사용합니다. 이러한 설정은 사용자에 따라 다를 수 있으므로 적절하게 교체해야 합니다. 이 자습서에 설명된 대로 진행하기 전에 기본 Open Suse 설치가 있어야 합니다.

2 ProFTPd 설치

이제 protpd를 설치하고 터미널을 열고 다음 명령을 입력합니다.

zypper install proftpd opensl

이제 proftpd 구성 파일을 수정해야 합니다.

nano /etc/proftpd/proftpd.conf

파일 끝에 항목을 다음과 같이 추가하십시오.

[...]
DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready."

이제 다음과 같이 인증서 디렉토리를 만듭니다.

mkdir /etc/proftpd/openssl

다음 작업은 다음 명령을 사용하여 SSL 인증서를 생성하는 것입니다.

openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/openssl/proftpd.cert.pem -keyout /etc/proftpd/openssl/proftpd.key.pem

다음과 같이 항목을 채웁니다.

국가 이름(2자리 코드) [XX]: <-- 국가 이름(예: "DE")을 입력하세요.
시 또는 도 이름(전체 이름) []: <-- 시 또는 도를 입력하세요 이름.
지역 이름(예: 도시) [기본 도시]: <-- 도시를 입력하십시오.
조직 이름(예: 회사) [기본 회사 Ltd]: <-- 조직 이름을 입력하십시오(예: 회사 이름).
조직 단위 이름(예: 섹션) []: <-- 조직 단위 이름(예: "IT 부서")을 입력합니다.
일반 이름(예: 이름 또는 서버 호스트 이름) []: <-- 시스템의 정규화된 도메인 이름을 입력합니다(예: "server1.example.com").
이메일 주소 []: <-- 이메일 주소를 입력합니다.

이제 ProFTPd 구성 파일에 항목을 추가하여 ProFTPd에서 TLS를 활성화해야 합니다.

nano /etc/proftpd/proftpd.conf

마지막으로 항목을 다음과 같이 추가하십시오.

[...]
Include /etc/proftpd/tls.conf

이제 tls.conf 파일에 대한 항목을 추가합니다.

nano /etc/proftpd/tls.conf
TLSEngine                  on
TLSLog                     /var/log/proftpd/tls.log
TLSProtocol                SSLv23
TLSOptions                 NoCertRequest
TLSRSACertificateFile      /etc/proftpd/openssl/proftpd.cert.pem
TLSRSACertificateKeyFile   /etc/proftpd/openssl/proftpd.key.pem
TLSVerifyClient            off
TLSRequired                on

TLS 로그 파일을 다음과 같이 수동으로 생성합니다.

touch /var/log/proftpd/tls.log

ftp 사용자가 CHMOD를 허용하려면 다음 행을 주석 처리해야 합니다.

[...]
# Bar use of SITE CHMOD by default
#<Limit SITE_CHMOD>
#  DenyAll
#</Limit>
[...]

다음으로 부팅에 항목을 추가하고 다음과 같이 ProFTPd 서비스를 시작해야 합니다.

systelctl enable proftpd.service
systemctl restart proftpd.service

이렇게 하면 FTP 연결 준비가 완료됩니다.

3 FTP 클라이언트

TLS를 통한 FTP를 사용하기 위해 FTP 클라이언트를 Filezilla로 사용할 수 있습니다. 배포판의 원본 저장소 또는 링크에서 다운로드할 수 있습니다.

4 링크

  • OpenSUSE: http://www.opensuse.org/
  • ProFTPd: http://www.proftpd.org/