Après plusieurs tentatives avec Apache2 en Proxy et ReverseProxy, puis Squid je trouve des infos sur www.jmarshall.com/tools/cgiproxy/
vi /etc/apache/sites-available/proxy.domaine.fr
<VirtualHost *:443>
ServerAdmin root@domaine.fr
ServerName proxy.domaine.fr
DocumentRoot /var/www/htdocs/test/
ErrorLog /var/log/apache2/proxy.domaine.fr-error_log
TransferLog /var/log/apache2/proxy.domaine.fr-access_log
AddHandler cgi-script .cgi
SSLEngine on
SSLCertificateFile /etc/apache2/certificate/server.crt
SSLCertificateKeyFile /etc/apache2/certificate/server.key
SSLProxyEngine On
<Directory /var/www/htdocs/test/>
AllowOverride FileInfo AuthConfig Limit
DirectoryIndex nph-proxy.cgi
AuthUserFile /etc/apache2/accounts/.htpasswd
AuthName "Welcome to Protected Site"
AuthType Basic
Require valid-user
Options +ExecCGI
</Directory>
</VirtualHost>
a2enmod ssl proxy proxy_http /etc/init.d/apache2 reload
openssl genrsa -des3 -out server.key 1024 openssl req -new -key server.key -out server.csr cp server.key server.key.org openssl rsa -in server.key.org -out server.key openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt mkdir /etc/apache2/certficate cp server.crt server.key /etc/apache2/certificate
mkdir /etc/apache2/accounts htpasswd -c /etc/apache2/accounts/.htpaswd USER
cd /var/www/htdocs/test wget http://www.jmarshall.com/tools/cgiproxy/releases/cgiproxy.2.1beta19.tar.gz . tar xvzf cgiproxy.2.1beta19.tar.gz
aptitude install libnet-ssleay-perl libcrypt-ssleay-perl
a2ensite test.domaine.fr /etc/init.d/apache2 reload
URL du proxy:
Résultat validé ! exemple : authentification Facebook via le proxy…
Dans les logs Apache, c'est bien l'IP du serveur qui apparait…
Liens utiles :
http://www.yakakliker.org/Linux/Base_de_connais...nt_que_Reverse_Proxy
http://www.akadia.com/services/ssh_test_certificate.html
http://blog.dahanne.net/2007/03/09/installation...ution-de-proxy-http/