Konfigurieren von haproxy-port-range auf range eins nach dem anderen?

Will ich mit haproxy zum bereitstellen eines ftp-proxy-server. Hier die Szene:

ftp-client <---> ftp-proxy-server(ip:10.0.1.1) <---> ftp-server(ip:172.126.1.1)

ftp-server lauschen auf port 21 für die Steuerung Befehls -, Daten-port-Bereich [20100-20199]

Hatte ich haproxy Konfiguration auf ftp-proxy-server:

listen ftp-proxy-server 10.0.1.1:21
    mode tcp
    server ftp-server 172.126.1.1:21

listen ftp-proxy-server 10.0.1.1:20100-20199
    mode tcp
    server ftp-server 172.126.1.1:20100-20199

Hier ist die Frage, kann ich erfolgreich login, ftp-Dienst mit ftp-client, aber Fehler beim ausführen der ls-Befehl die Ausgabe "connection refused" - Meldung. Ich denke, der Grund ist port-mapping von ftp-proxy-server zu ftp-server ist zufällig. Also, wenn der ftp-client erhalten Sie einen reservierten port(z.B. 20101), aber der ftp-proxy-server kann die Karte an einem anderen port(z.B. 20109), das ist nicht der port ftp-server zugewiesen ftp-client.

Bin ich denke an eine Lösung, die konfiguriert ist 100 zuhört, muss man sich anhören, um einen Hafen, aber es ist Komplex zu schreiben, das configure-Datei. Ist'there eine einfach option zum anzeigen port einzeln? Wie 10.0.1.1:20001 -> 172.126.1.1:20001, 10.0.1.1:20002 -> 172.126.1.1:20002.

Begrüßen jede Antwort:)

InformationsquelleAutor neil | 2014-11-07
Schreibe einen Kommentar