Navigation
Nouveautés
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/