Proftp 가상 호스트 설정

Proftp 가상 호스트 설정

가상 서버 설정을 사용하여 proftpd를 설정하려고 하는데 연결 문제가 계속 발생합니다.

동일한 외부 IP 주소를 가리키는 두 개의 도메인이 있습니다.

ftp.domain.tld -> 1.2.3.4 ftp1.domain.tld -> 1.2.3.4

연결은 TLS를 통해 이루어져야 합니다.

그래서 /etc/proftpd/proftpd.conf에 2개의 가상 서버를 만들었습니다.

<VirtualHost ftp.domain.tld>


    ServerName          "FTP Server"
    RequireValidShell   no
    TransferLog         /var/log/proftpd/xferlog.ftp
    MaxClients          50
    DefaultServer       on
    DefaultRoot         ~ ftpuser
    AllowOverwrite      yes
    TimeoutLogin        120
    TimeoutIdle         600
    TimeoutNoTransfer   900

    <Limit LOGIN>
        DenyGroup !ftpuser
    </Limit>

<IfModule mod_tls.c>
        TLSEngine on
        TLSLog /var/log/proftpd/tls.log
        TLSProtocol SSLv3
        TLSRSACertificateFile /etc/letsencrypt/live/ftp.domain.tld/cert.pem
        TLSRSACertificateKeyFile /etc/letsencrypt/live/ftp.domain.tld/privkey.pem
        TLSCACertificateFile /etc/letsencrypt/live/ftp.domain.tld/chain.pem
        TLSVerifyClient no
        TLSRequired on
        TLSRenegotiate required off
        TLSOptions NoSessionReuseRequired
</IfModule>
</VirtualHost>


<VirtualHost ftp1.domain.tld>


    ServerName          "FTP 1 Server"
    RequireValidShell   no
    TransferLog         /var/log/proftpd/xferlog.ftp1
    MaxClients          50
    DefaultServer       on
    DefaultRoot         ~ ftpuser1
    AllowOverwrite      yes
    TimeoutLogin        120
    TimeoutIdle         600
    TimeoutNoTransfer   900
    
    <Limit LOGIN>
        DenyGroup !ftpuser1
    </Limit>

<IfModule mod_tls.c>
        TLSEngine on
        TLSLog /var/log/proftpd/tls.log
        TLSProtocol SSLv3
        TLSRSACertificateFile /etc/letsencrypt/live/ftp1.domain.tld/cert.pem
        TLSRSACertificateKeyFile /etc/letsencrypt/live/ftp1.domain.tld/privkey.pem
        TLSCACertificateFile /etc/letsencrypt/live/ftp1.domain.tld/chain.pem
        TLSVerifyClient no
        TLSRequired on
        TLSRenegotiate required off
        TLSOptions NoSessionReuseRequired
</IfModule>
</VirtualHost>

연결하려고 하면 다음과 같은 오류 코드가 나타납니다.

Antwort:    220 ProFTPD Server (ProFTPD Default Installation) 
Befehl: AUTH TLS
Antwort:    500 AUTH not understood
Befehl: AUTH SSL
Antwort:    500 AUTH not understood

누구든지 나를 도와줄 수 있나요?

내가 궁극적으로 하고 싶은 일은 다음과 같다.

  • SSL 연결을 사용하여 이 2개의 도메인에 연결하세요.

  • vhost 1에는 자체 사용자 및 디렉토리가 있습니다

  • vhost 2에는 자체 사용자 및 디렉토리가 있습니다

  • 두 가상 호스트 모두에 동일한 포트(21)를 사용합니다.

그게 가능합니까?

감사합니다

상구르

관련 정보