FTPサーバの構築(ProFTPD編)

ProFTPDの基本設定

インストール直後のProFTPDは何も設定変更をしなくてもサービスを立ち上げるとすぐに使えるようになっています。最低限、以下のような設定を行います。

スポンサーリンク
  • proftpd.conの設定
# vi /etc/proftpd.conf

ServerName www.example.com

ServeraAdmin root@example.com

ExtendedLog      /var/log/proftpd/access.log WRITE,READ default
ExtendedLog      /var/log/proftpd/auth.log AUTH auth

サービスの起動停止再起動

# systemctl start proftpd //起動
# systemctl stop proftpd //停止
# systemctl restart proftpd //再起動

SSL/TLS対応化

ProFTPDをSSL/TLSに対応させるためには、以下の設定を行います。関連する設定ファイルは、proftpd, mod_tls.confの2つ(Firewalldを有効にしている場合は更にproftpd.confの3つ)になります。
※予め証明書を準備しておく必要があります。

  • proftpdの設定
# vi /etc/sysconfig/proftpd
以下を編集
PROFTPD_OPTION=”-DTLS”
  • mod_tls.confの設定
# vi /etc/proftpd/mod_tls.conf

TLSEngine on
TLS 接続必須とする場合は変更
TLSRequired on
コメント化 #TLSCertificateChainFile /etc/pki/tls/certs/proftpd-chain.pem
作成した証明書に変更
TLSRSACertificateFile /etc/pki/tls/certs/proftpd.pem
TLSRSACertificateKeyFile /etc/pki/tls/private/proftpd.pem
TLSCipherSuite PROFILE=SYSTEM
Relax the requirement that the SSL session be re-used for data transfers
TLSOptions NoSessionReuseRequired
TLSLog /var/log/proftpd/tls.log
TLSSessionCache shm:/file=/run/proftpd/sesscache
  • proftpd.confの設定 (Firewalldが有効の場合)
# vi /etc/proftpd.conf
以下を追記(番号は任意のレンジで)
PassivePorts 60000 61000

動作確認

例:WinSCPを使った接続の場合

テスト用アカウント test01を使って、サーバにFTPログイン出来ることを確認します。

転送プロトコル: FTP

暗号化: 明示的なTLS/SSL暗号化

ホスト名: <ホスト名 or IPAddress> 

ポート番号: 21

ユーザ名/パスワード: <テストユーザ>

上記の必要事項を入力して、「ログイン」をクリックします。

この記事が気に入ったら
いいね ! しよう

スポンサーリンク

おすすめ

error: Content is protected !!