2014-02-16 4 views
1
지금까지 나에게이 같은 내부 FTP 서버에 하위 도메인을 사용하여 역방향 프록시를 달성 할 수 있도록 해주는 우분투 패키지 또는 구성을 찾을 수 없었습니다

:우분투 12.04.2 LTS : 하위 도메인 역방향 프록시 FTP 사이트

FTP Client > ftp://abc.mydomain.com > ftp://some.lan.machine.or.ip 
FTP Client > ftp://xyz.mydomain.com > ftp://some.other.lan.machine.or.ip 

Nginx는 FTP를 지원하지 않기 때문에 하위 도메인별로 FTP 역방향 프록시를 허용하는 다른 솔루션이 있습니까? 최소한 표준 포트 21 만 있으면 충분하며 물론 프록시 솔루션은 공격에 강해야합니다. 내부 서버는 Ubuntu에서 가상 사용자 인증을 사용하여 순수 ftpd로 실행됩니다.

답변

0

나는 똑같은 것을 찾고 있었고, 이것이 순방향 및 역방향 FTP 프록시를 설치하는 방법을 설명하는 web page을 발견했다. 나는 아직 그것을 테스트하지 않았다.

1

ProFTPD의 mod_proxy 모듈을 사용하면 이제이 작업을 수행 할 수 있습니다. 예를 들어, 당신과 같이 프록시에이 도메인을 mod_proxy을 구성합니다 :

<VirtualHost abc.mydomain.com> 
    ProxyEngine on 
    ProxyTables /var/ftpd/proxy.d/abc 

    # Act as a reverse proxy for these servers 
    ProxyRole reverse 
    ProxyReverseServers ftp://some.lan.machine.or.ip 
</VirtualHost> 

<VirtualHost xyz.mydomain.com> 
    ProxyEngine on 
    ProxyTables /var/ftpd/proxy.d/xyz 

    # Act as a reverse proxy for these servers 
    ProxyRole reverse 
    ProxyReverseServers ftp://some.other.lan.machine.or.ip 
</VirtualHost> 

당신의 FTP 클라이언트 (FTP의 진정한 이름 기반 도메인에 대한) 새로운 FTP HOST 명령을 사용하지 않는 경우, "abc.mydomain을 .com "및"xyz.mydomain.com "DNS 이름은 다른 IP 주소로 확인해야합니다 (위의 가상 호스트는 별도의 포트가 필요합니다). 하지만 FTP 클라이언트가 일 경우을 지원하면 HOST이되므로 위의 구성은 동일한 IP 주소와 포트를 사용하여 작동 할 수 있습니다.

희망이 도움이됩니다.

+0

이 구성이 유효하지 않다고 생각합니까? 계속해서, 나는 아무런 성공도없이 여러 번 시도해왔다. 나는 전송, FileZilla 심지어 FlashFXP을 시도했습니다 –

+0

@HassanYoussef 예, 작동합니다 - 직접 추가 triage/디버깅/토론을 위해 저에게 연락하십시오. – Castaglia