FTP derrière firewall + reverse proxy

FTP derrière firewall + reverse proxy - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 15-07-2014 à 17:41:23    

Bonjour,
 
Je m'arrache les cheveux pour publier mon FTP avec HAProxy, et j'aurais besoin d'un peu d'aide.
 
Pour commencer, le besoin :
Je veux n'avoir qu'une seule IP publique qui reçoit les connexions sur le port 21, et router les clients en fonction du nom DNS.
 
La config : (ip fictives mais en gros on y est)
10.10.10.1 : HAProxy 1.5 sous Linux Debian 7.5 (qui fait déjà ce que je veux pour http et https sans problème).
10.10.10.2 : ProFTP sous Linux Debian 7.5
10.10.10.3 : ProFTP sous Linux Debian 7.5
10.10.10.254 : IP privée Firewall
1.2.3.4 : IP publique Firewall
 
Configuration HAProxy :

Code :
  1. frontend ftp
  2.       bind *:21 transparent
  3.       mode tcp
  4.       option tcplog
  5.       acl host_ftp1 hdr(host) -i ftp1.domaine.tld
  6.       acl host_ftp2 hdr(host) -i ftp2.domaine.tld
  7.       use_backend ftp1 if host_ftp1
  8.       use_backend ftp2 if host_ftp2
  9. backend ftp1
  10.       server node1 10.10.10.2:21 check
  11. backend ftp2
  12.       server node1 10.10.10.3:21 check


 
Le problème :
Quand on se connecte, on a une réponse "Commande PORT interdite" (en mode actif, le mode passif utilise trop de ports à ouvrir dans le firewall).
De ce que j'ai compris de mes lectures, il faut configurer le NAT pour forwarder les demandes du serveur au client et du client au serveur.
C'est là que je coince avec iptables.
 
Un coup de main ?


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
Reply

Marsh Posté le 15-07-2014 à 17:41:23   

Reply

Marsh Posté le 16-07-2014 à 16:48:12    

Bon, ce n'est pas possible de rediriger mes clients vers un serveur selon le nom d'hôte demandé car il n'y a qu'en http qu'on a des headers exploitables par le proxy, je savais pas =/
Par contre pour les problèmes de port FTP, je suis passé en SFTP comme ça c'est bien plus simple.


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
Reply

Marsh Posté le 16-07-2014 à 16:54:29    

:hello:

 

J'ai lu en diagonale, mais d'après le lien ci-dessous. Cela peut fonctionner :
http://linuxfr.org/news/gerer-plus [...] ogiciels-1

 

Edit : et là https://calomel.org/ftp_proxy.html ou encore ici http://ben.timby.com/?page_id=210


Message édité par fievel le 16-07-2014 à 17:18:55

---------------
StatsBOINC
Reply

Marsh Posté le 16-07-2014 à 17:44:23    

Ouaip des solutions de proxy ftp directement, mais pas avec HAProxy (c'est dommage ça m'aurait bien centralisé la conf =/)
 
Je vais m'y pencher bientôt merci.


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed