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 |