Squid
De Hack-it.org.
(→tunnel SSH) |
|||
| Ligne 1 : | Ligne 1 : | ||
==Installation et initialisation de squid== | ==Installation et initialisation de squid== | ||
Pour installer Squid sur une debian, ya rien de plus simple : | Pour installer Squid sur une debian, ya rien de plus simple : | ||
| - | aptitude install squid | + | aptitude install squid |
Ensuite, on edite le fichier de conf | Ensuite, on edite le fichier de conf | ||
| - | sudo nano /etc/squid/squid.conf | + | sudo nano /etc/squid/squid.conf |
Puis on cherche les paramètres suivants (avec Crtl+W) : | Puis on cherche les paramètres suivants (avec Crtl+W) : | ||
| - | http_port à qui l'on donne la valeur que l'on souhaite (optionnel, par défaut le port 3128 est utilisé) | + | |
| - | exemple : http_port 1337 | + | * http_port à qui l'on donne la valeur que l'on souhaite (optionnel, par défaut le port 3128 est utilisé) |
| - | http_access , que l'on décommente pour pouvoir autoriser des ip ou des plages d'ip | + | exemple : |
| - | exemple : http_access allow all | + | http_port 1337 |
| + | |||
| + | * http_access , que l'on décommente pour pouvoir autoriser des ip ou des plages d'ip | ||
| + | exemple : | ||
| + | http_access allow all | ||
Ca prend 20 secondes, et on a un proxy opérationnel sur sa box. | Ca prend 20 secondes, et on a un proxy opérationnel sur sa box. | ||
| + | |||
| + | ===foutre un mot de passe=== | ||
| + | |||
| + | *créer un utilisateur: | ||
| + | htpasswd -c /etc/squid/passwd user | ||
| + | rentrer ensuite le mot de passe | ||
| + | chmod o+r /etc/squid/passwd | ||
| + | |||
| + | *ncsa_auth se trouve à cet endroit: /usr/lib/squid/ncsa_auth | ||
| + | |||
| + | *éditer /etc/squid/squid.conf | ||
| + | |||
| + | dans la section acl: | ||
| + | |||
| + | auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd | ||
| + | auth_param basic children 5 | ||
| + | auth_param basic realm Squid proxy-caching web server | ||
| + | auth_param basic credentialsttl 2 hours | ||
| + | auth_param basic casesensitive off | ||
| + | |||
| + | changer aussi: | ||
| + | |||
| + | acl ncsa_users proxy_auth REQUIRED | ||
| + | http_access allow ncsa_users | ||
| + | |||
| + | === tunnel SSH === | ||
| + | |||
| + | <pre> | ||
| + | ssh -N -f user@clochard.org -L 3128:clochard.org:3128 | ||
| + | </pre> | ||
| + | |||
| + | choisir comme proxy localhost:3128 | ||
| + | |||
| + | irc: | ||
| + | |||
| + | <pre> | ||
| + | ssh -N -f user@clochard.org -L 6667:inframonde.org:6667 | ||
| + | </pre> | ||
| + | ou bien | ||
| + | <pre> | ||
| + | ssh -N -f user@clochard.org -L 6667:irc.freenode.org:6667 | ||
| + | </pre> | ||
| + | |||
| + | lancer irssi et taper /server localhost | ||
