[proxy] Configuration de Polipo
Publié : mar. 15 févr. 2011, 13:15
Bonjour, j'ai tenté d'installer Polipo en suivant les indications du wiki, mais je n'ai pas eu la chance de le voir tourner correctement...
Voilà à peu près ce que j'ai fait:
1/ D'abord un, et l'install s'est bien déroulée.
2/ Ensuite, j'ai tapé dans le terminal: pour établir les droits de polipo.
3/ Ensuite, j'ai fait une petite edition de mon /etc/rc.d/polipo :
Qui est censé permettre de lancer polipo en tant qu'utilisateur, et non root (j'avoue ne pas savoir si cela marche vraiment...)
4/ J'ai ensuite changé les droits comme indiqué:
Par contre, je ne sais pas trop comment faire en ligne de commande, j'ai donc utilisé Thunar et j'ai changé les permissions "root" en "users" et bien sûr en rw... pas sûr que ça ait le même effet qu'une bonne commande bash cependant, donc peut-être que j'ai mal géré à ce niveau là...
5/ J'ai démarré le daemon et je l'ai mis dans le rc.conf
6/ J'ai édité le fichier de config... j'ai pas décommenté grand chose, mais quoiqu'il en soit ça marchait pas même sans toucher au fichier de config.
7/ J'ai créé puis édité mon "iptables.rules" avec ça:
8/ J'ai démarré le daemon iptables
9/ J'ai lancé firefox, et là erreur de connexion. J'ai donc changé les options de proxy (normalement pas besoin puisqu'iptables s'en occupe, mais bon, j'essaie quand même) et la il me dit que le proxy a empêché la connexion.
J'ai essayé de rajouter root et mon nom d'utilisateur dans /etc/group, ça n'a rien changé évidemment.
Donc en gros, je penses que c'est un problème de droits pour polipo qui doit un peu être embrouillé avec tout ce que j'ai (certainement mal) configuré. Déjà au lancement du daemon le retour sur tty me disait qu'il y avait un probleme de droits avec le log, que j'ai donc mis en "all rw" en attendant de trouver mieux... Si je connaissais la bonne commande pour donner les droits rw au niveau utilisateur, peut-être que ça se passerait mieux.
Si quelqu'un est un peu initié avec polipo, la gestion des droits etc... je serais pas contre un petit tuto de configuration, parce qu'après quelques heures de recherches (internet et internes, en fouillant les fichiers de config, toussa...) je sèche !!
Voilà à peu près ce que j'ai fait:
1/ D'abord un
Code : Tout sélectionner
packer polipo iptables
2/ Ensuite, j'ai tapé dans le terminal:
Code : Tout sélectionner
# groupadd -r polipo
# useradd -d /var/cache/polipo -g polipo -r -s /bin/false polipo
3/ Ensuite, j'ai fait une petite edition de mon /etc/rc.d/polipo :
Code : Tout sélectionner
/usr/bin/$DAEMON $ARGS >/dev/null 2>&1
changé en --->
su -c "/usr/bin/$DAEMON $ARGS" -s /bin/sh polipo >/dev/null 2>&1
4/ J'ai ensuite changé les droits comme indiqué:
Code : Tout sélectionner
It is then also necessary to change ownership and/or permissions of several files and directories written by polipo:
the log file /var/log/polipo. Although a better choice is to create a directory /var/log/polipo owned by the designated user and set polipo's log file to /var/log/polipo/polipo.log via the logFile variable in the config file.
the pid file at /var/run/polipo/polipo.pid and the directory that hosts it
the cache directory /var/cache/polipo and all of the contained files
5/ J'ai démarré le daemon et je l'ai mis dans le rc.conf
6/ J'ai édité le fichier de config... j'ai pas décommenté grand chose, mais quoiqu'il en soit ça marchait pas même sans toucher au fichier de config.
7/ J'ai créé puis édité mon "iptables.rules" avec ça:
Code : Tout sélectionner
*nat
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A OUTPUT -p tcp --dport 80 -m owner --uid-owner polipo -j ACCEPT
-A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8123
COMMIT
9/ J'ai lancé firefox, et là erreur de connexion. J'ai donc changé les options de proxy (normalement pas besoin puisqu'iptables s'en occupe, mais bon, j'essaie quand même) et la il me dit que le proxy a empêché la connexion.
J'ai essayé de rajouter root et mon nom d'utilisateur dans /etc/group, ça n'a rien changé évidemment.
Donc en gros, je penses que c'est un problème de droits pour polipo qui doit un peu être embrouillé avec tout ce que j'ai (certainement mal) configuré. Déjà au lancement du daemon le retour sur tty me disait qu'il y avait un probleme de droits avec le log, que j'ai donc mis en "all rw" en attendant de trouver mieux... Si je connaissais la bonne commande pour donner les droits rw au niveau utilisateur, peut-être que ça se passerait mieux.
Si quelqu'un est un peu initié avec polipo, la gestion des droits etc... je serais pas contre un petit tuto de configuration, parce qu'après quelques heures de recherches (internet et internes, en fouillant les fichiers de config, toussa...) je sèche !!