Twitter Facebook RSS

Accueil > Tags

04
novembre

Apache : rediriger les flux

Cas concret, j'aimerais rediriger tous les flux Web (port 80) arrivant sur mon adresse ip publique A vers un autre serveur d'adresse ip publique B.

Installez les modules proxy et proxy_http d'Apache :

a2enmod proxy_http proxy

Relancez Apache :

/etc/init.d/apache2 reload

Et paramétrez le site par défaut situé dans /etc/apache2/sites-enabled/000-default comme ceci :

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyRequests Off
    ProxyPass / http://adresse_ip_B/
    ProxyPassReverse / http://adresse_ip_B/
</VirtualHost>

Bien sûr, remplacez "adresse_ip_B" par l'adresse IP du serveur qui doit recevoir le flux.

Validez, enregistrez et relancez Apache une nouvelle fois, et c'est terminé !

/etc/init.d/apache2 reload

24
août

Lier un proxy Squid à un autre proxy

Vous êtes administrateur d'un réseau, vous disposez d'un proxy que vous ne gérez pas, et vous avez besoin d'un accès supplémentaire ? Pour cela, j'ai une petite astuce pour vous : il suffit de mettre en place un second proxy, sous Linux : Squid.

Scénario : vous avez besoin qu'un serveur A accède à Internet, mais vous ne voulez pas lui donner vos identifiants du proxy B que vous ne gérez pas ? Installez un proxy Squid que nous nommerons "C", et paramétrez le pour qu'il accède lui-même au proxy distant B.

Vous suivez encore ? Bon, du coup, lorsque la machine A va accéder au proxy C que nous avons installé, c'est ce dernier qui s'occupera de la transaction avec le proxy B.

J'ai eu beaucoup à faire avec ce scénario, puisque je devais mettre en place un serveur Windows WSUS... Bref, pour affilier votre proxy local C au proxy distant B, ajoutez ce champ dans /etc/squid/squid.conf :

cache_peer 172.16.16.1 parent 8080 0 proxy-only no-query

Remplacez 172.16.16.1 par l'adresse IP du proxy distant B, et 8080 par son port associé.

^ Retourner en haut