Page 1 sur 1
[privoxy] problème au démarrage (en cours)
Publié : dim. 10 juil. 2011, 13:34
par djipey
Bonjour.
J'essaie d'installer privoxy sur mon desktop, en suivant l'article
http://artisan.karma-lab.net/premunir-spywebs-privoxy, d'artisan numérique.
Cependant, avec la configuration par défaut du paquet dans les dépots, le proxy se lance mais à mon avis, s'arrête tout de suite. Voici ce que j'obtiens après avoir lancé le proxy:
Code : Tout sélectionner
sudo tail -f /var/log/privoxy/logfile
Jul 09 14:22:51.211 b77346c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (56): allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
Jul 09 14:42:20.715 b75746c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (60): shop = -crunch-all-cookies allow-popups
Jul 09 14:42:33.833 b76db6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (60): shop = -crunch-all-cookies allow-popups
Jul 09 14:53:10.877 b75546c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (148): { fragile }
Jul 09 14:54:14.011 b75ce6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (148): { fragile }
Jul 09 14:54:25.297 b75966c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (150): { fragile }
Jul 10 13:19:05.697 b76bd6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (60): shop = -crunch-all-cookies allow-popups
Jul 10 13:20:03.552 b76736c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (60): shop = -crunch-all-cookies allow-popups
Jul 10 13:20:52.544 b75746c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (83): { allow-all-cookies }
Jul 10 13:20:58.698 b76796c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (83): { allow-all-cookies }
C'est à mon avis un problème de syntaxe des aliases, mais je ne suis pas arrivé à le résoudre. Pourriez vous m'aider s'il vous plaît?
Re: [privoxy] problème au démarrage (en cours)
Publié : dim. 10 juil. 2011, 16:48
par widapit
salut !
djipey a écrit :C'est à mon avis un problème de syntaxe ...
oui, probablement... du coup ca serait bien que tu postes ce fichier (au moins les lignes 56 a 150)

Re: [privoxy] problème au démarrage (en cours)
Publié : lun. 11 juil. 2011, 10:47
par djipey
Hum... Habile.
J'aurais dû y penser, mais en fait c'ets la configuration de base, directement issue de l'install des dépots. Voici:
Code : Tout sélectionner
######################################################################
#
# File : $Source: /cvsroot/ijbswa/current/user.action,v $
#
# $Id: user.action,v 1.9 2008/03/27 18:27:37 fabiankeil Exp $
#
# Purpose : User-maintained actions file, see
# http://www.privoxy.org/user-manual/actions-file.html
#
######################################################################
# This is the place to add your personal exceptions and additions to
# the general policies as defined in default.action. (Here they will be
# safe from updates to default.action.) Later defined actions always
# take precedence, so anything defined here should have the last word.
# See http://www.privoxy.org/user-manual/actions-file.html, or the
# comments in default.action, for an explanation of what an "action" is
# and what each action does.
# The examples included here either use bogus sites, or have the actual
# rules commented out (with the '#' character). Useful aliases are
# included in the top section as a convenience.
#############################################################################
# Aliases
#############################################################################
{{alias}}
#############################################################################
#
# You can define a short form for a list of permissions - e.g., instead
# of "-crunch-incoming-cookies -crunch-outgoing-cookies -filter -fast-redirects",
# you can just write "shop". This is called an alias.
#
# Currently, an alias can contain any character except space, tab, '=', '{'
# or '}'.
# But please use only 'a'-'z', '0'-'9', '+', and '-'.
#
# Alias names are not case sensitive.
#
# Aliases beginning with '+' or '-' may be used for system action names
# in future releases - so try to avoid alias names like this. (e.g.
# "+crunch-all-cookies" below is not a good name)
#
# Aliases must be defined before they are used.
#
# These aliases just save typing later:
#
+crunch-all-cookies = +crunch-incoming-cookies +crunch-outgoing-cookies
-crunch-all-cookies = -crunch-incoming-cookies -crunch-outgoing-cookies
allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
allow-popups = -filter{all-popups} -filter{unsolicited-popups}
+block-as-image = +block{Blocked image request.} +handle-as-image
-block-as-image = -block
# These aliases define combinations of actions
# that are useful for certain types of sites:
#
fragile = -block -crunch-all-cookies -filter -fast-redirects -hide-referer -prevent-compression
shop = -crunch-all-cookies allow-popups
# Your favourite blend of filters:
#
myfilters = +filter{html-annoyances} +filter{js-annoyances} +filter{all-popups}\
+filter{webbugs} +filter{banners-by-size}
# Allow ads for selected useful free sites:
#
allow-ads = -block -filter{banners-by-size} -filter{banners-by-link}
#... etc. Customize to your heart's content.
## end aliases ########################################################
#######################################################################
# Begin examples: #####################################################
# Say you have accounts on some sites that you visit regularly, and you
# don't want to have to log in manually each time. So you'd like to allow
# persistent cookies for these sites. The allow-all-cookies alias defined
# above does exactly that, i.e. it disables crunching of cookies in any
# direction, and the processing of cookies to make them only temporary.
#
{ allow-all-cookies }
#.sourceforge.net
#sunsolve.sun.com
#slashdot.org
#.yahoo.com
#.msdn.microsoft.com
#.redhat.com
# Say the site where you do your homebanking needs to open popup
# windows, but you have chosen to kill popups uncoditionally by default.
# This will allow it for your-example-bank.com:
#
{ -filter{all-popups} }
.banking.example.com
# Some hosts and some file types you may not want to filter for
# various reasons:
#
{ -filter }
# Technical documentation is likely to contain strings that might
# erroneously get altered by the JavaScript-oriented filters:
#
#.tldp.org
#/(.*/)?selfhtml/
# And this stupid host sends streaming video with a wrong MIME type,
# so that Privoxy thinks it is getting HTML and starts filtering:
#
stupid-server.example.com/
# Example of a simple "block" action. Say you've seen an ad on your
# favourite page on example.com that you want to get rid of. You have
# right-clicked the image, selected "copy image location" and pasted
# the URL below while removing the leading http://, into a { +block{reason} }
# section. Note that { +handle-as-image } need not be specified, since
# all URLs ending in .gif will be tagged as images by the general rules
# as set in default.action anyway:
#
{ +block{Nasty ads.} }
www.example.com/nasty-ads/sponsor.gif
# The URLs of dynamically generated banners, especially from large banner
# farms, often don't use the well-known image file name extensions, which
# makes it impossible for Privoxy to guess the file type just by looking
# at the URL.
# You can use the +block-as-image alias defined above for these cases.
# Note that objects which match this rule but then turn out NOT to be an
# image are typically rendered as a "broken image" icon by the browser.
# Use cautiously.
#
{ +block-as-image }
#.doubleclick.net
#/Realmedia/ads/
#ar.atwola.com/
# Now you noticed that the default configuration breaks Forbes
# Magazine, but you were too lazy to find out which action is the
# culprit, and you were again too lazy to give feedback, so you just
# used the fragile alias on the site, and -- whoa! -- it worked. The
# 'fragile' aliases disables those actions that are most likely to break
# a site. Also, good for testing purposes to see if it is Privoxy that
# is causing the problem or not.
#
{ fragile }
#.forbes.com
# Here are some sites we wish to support, and we will allow their ads
# through.
#
{ allow-ads }
#.sourceforge.net
#.slashdot.org
#.osdn.net
# user.action is generally the best place to define exceptions and
# additions to the default policies of default.action. Some actions are
# safe to have their default policies set here though. So let's set a
# default policy to have a 'blank' image as opposed to the checkerboard
# pattern for ALL sites. '/' of course matches all URLs.
# patterns:
#
{ +set-image-blocker{blank} }
#/
## set vi:nowrap tw=72
Re: [privoxy] problème au démarrage (en cours)
Publié : lun. 11 juil. 2011, 11:18
par widapit
bon, alors je comprend pas trop, si tu n'as rien modifié dans ce fichier.... j'ai le même et il ne m'a jamais signalé que ça posait problème
ensuite tu pourrais poster '/var/log/privoxy/logfile' et '/var/log/privoxy/jarfile'
sinon, si l'anglais ne te repousse pas, tu peux essayer de reconfigurer a l'aide de
cette page
Re: [privoxy] problème au démarrage (en cours)
Publié : lun. 11 juil. 2011, 11:41
par djipey
Alors voici /var/log/privoxy/logfile:
Code : Tout sélectionner
Jul 09 14:20:39.678 b77156c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (56): allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
Jul 09 14:20:52.057 b766e6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (56): allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
Jul 09 14:21:00.597 b770a6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (56): allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
Jul 09 14:21:40.345 b766a6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (56): allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
Jul 09 14:22:03.230 b75d76c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (56): allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
Jul 09 14:22:39.405 b763f6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (56): allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
Jul 09 14:22:51.211 b77346c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (56): allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
Jul 09 14:42:20.715 b75746c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (60): shop = -crunch-all-cookies allow-popups
Jul 09 14:42:33.833 b76db6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (60): shop = -crunch-all-cookies allow-popups
Jul 09 14:53:10.877 b75546c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (148): { fragile }
Jul 09 14:54:14.011 b75ce6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (148): { fragile }
Jul 09 14:54:25.297 b75966c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (150): { fragile }
Jul 10 13:19:05.697 b76bd6c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (60): shop = -crunch-all-cookies allow-popups
Jul 10 13:20:03.552 b76736c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid alias line (60): shop = -crunch-all-cookies allow-popups
Jul 10 13:20:52.544 b75746c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (83): { allow-all-cookies }
Jul 10 13:20:58.698 b76796c0 Fatal error: can't load actions file '/etc/privoxy/user.action': invalid line (83): { allow-all-cookies }
(Fatal error c'est pas bon si je ne me trompe pas)
Et il n'y a pas de /var/log/privoxy/jarfile. Quant au wiki anglais, je l'ai aussi suivi. Il propose une configuration simple, sans modification du fichier user.action. Mais quand je le lance, j'ai toujours le même message d'erreur. Je précise que quand je fais une reinstall, je supprime les fichiers de configuration. Pourrais tu poster ton propre fichier de conf s'il te plaît?
Re: [privoxy] problème au démarrage (en cours)
Publié : lun. 11 juil. 2011, 12:48
par widapit
moi j'ai jamais rien touché dans le /'etc/privoxy/users.action'
en revenche, si tu veux parler de '/etc/privoxy/config'; le voici (sans les lignes commentées !!), assez classique je pense...
Code : Tout sélectionner
...
confdir /etc/privoxy
...
logdir /var/log/privoxy
...
actionsfile match-all.action # Actions that are applied to all sites and maybe overruled later on.
actionsfile default.action # Main actions file actionsfile
user.action # User customizations
...
filterfile default.filter
...
listen-address 192.168.2.12:8118
...
toggle 1
...
enable-remote-toggle 0
...
enable-remote-http-toggle 0
...
enable-edit-actions 0
...
enforce-blocks 0
...
permit-access 192.168.2.0/24
...
buffer-limit 4096
...
forward-socks4a / 192.168.2.12:9050 .
...
forwarded-connect-retries 0
...
accept-intercepted-requests 1
...
allow-cgi-request-crunching 0
...
split-large-forms 0
...
keep-alive-timeout 296
...
socket-timeout 300
...
max-client-connections 8
...
handle-as-empty-doc-returns-ok 1
...
Re: [privoxy] problème au démarrage (en cours)
Publié : lun. 11 juil. 2011, 13:24
par djipey
Mais moi non plus je n'ai jamais rien touché au users.action! Tout le problème est là en fait. Avec la configuration brute de l'install, j'ai ce problème. C'est ça qui est super bizarre.
Re: [privoxy] problème au démarrage (en cours)
Publié : lun. 11 juil. 2011, 17:27
par widapit
euh...je pense à un truc bête d'un coup...
pour lancer le serveur, tu fais bien
en étant root bien sur !!

Re: [privoxy] problème au démarrage (en cours)
Publié : lun. 11 juil. 2011, 17:34
par djipey
Lol. De toute manière même un débile s'en serait rendu compte:
Code : Tout sélectionner
djipey@djipey-desktop:17:33:08:~$ /etc/rc.d/privoxy start
:: Starting Privoxy [BUSY]
touch: cannot touch `/var/log/privoxy/logfile': Permission denied
Jul 11 17:33:13.825 b75576c0 Fatal error: Cannot setgid(): Insufficient permissions.
[FAIL]
Re: [privoxy] problème au démarrage (en cours)
Publié : lun. 11 juil. 2011, 19:43
par widapit
ouais, forcément mais bon, on sait jamais, sinon, tu as essayer de réinstaller ? (c'est juste une question; le fait pas forcément) sinon je te poste mon '/etc/privoxy/users.action' dans la soirée, histoire de comparer quand même des fois que....
EDIT : donc comme promis, voilà le fichier '/etc/privoxy/user.action'
Code : Tout sélectionner
...
{{alias}}
...
+crunch-all-cookies = +crunch-incoming-cookies +crunch-outgoing-cookies
-crunch-all-cookies = -crunch-incoming-cookies -crunch-outgoing-cookies
allow-all-cookies = -crunch-all-cookies -session-cookies-only -filter{content-cookies}
allow-popups = -filter{all-popups} -filter{unsolicited-popups}
+block-as-image = +block{Blocked image request.} +handle-as-image
-block-as-image = -block
...
fragile = -block -crunch-all-cookies -filter -fast-redirects -hide-referer -prevent-compression
shop = -crunch-all-cookies allow-popups
...
myfilters = +filter{html-annoyances} +filter{js-annoyances} +filter{all-popups}\
+filter{webbugs} +filter{banners-by-size}
...
allow-ads = -block -filter{banners-by-size} -filter{banners-by-link}
...
{ allow-all-cookies }
...
{ -filter{all-popups} }
.banking.example.com
...
{ -filter }
...
stupid-server.example.com/
...
{ +block{Nasty ads.} }
www.example.com/nasty-ads/sponsor.gif
...
{ +block-as-image }
...
{ fragile }
...
{ allow-ads }
...
{ +set-image-blocker{blank} }
...
en espérant que ça puisse t'aider
Re: [privoxy] problème au démarrage (en cours)
Publié : mar. 12 juil. 2011, 19:18
par djipey
Ok, il y a du progrès. À mon avis ce qui clochait dans mon fichier c'était les espaces allow-all-cookies et le = (même si c'est super louche).
Je dis ça parce que maintenant le proxy se lance sans erreur.
Par contre sudo tail -f /var/log/privoxy/logfile ne me retourne plus que les erreurs précédentes (elles sont datées d'il y a deux jours). Et là j'ai l'impression que ça coince encore, parce que apriori, il ne filtre rien, même si j'ai mis "accept-intercepted-requests 1" dans /etc/privoxy/config. C'est le seul truc que j'ai changé, à part "listen-address 192.168.0.11:8118". Mais qu'ai je fait?
Re: [privoxy] problème au démarrage (en cours)
Publié : mer. 13 juil. 2011, 00:59
par widapit
Salut !
donc ça dépend mais je crois me souvenir que si tu fais tourner privoxy et travaille sur la même machine, il te faut mettre
si il tourne effectivement sur 192.168.0.11 il te faut renseigner aussi correctement la ligne
...aussi configurer ton navigateur pour lui dire de passer par ton proxy (mais tu peux aussi le paramétrer au niveau système en l'indiquant comme proxy par défaut...)
Sinon, si il démarre vraiment (tu peux essayer en tapant '
http://127.0.0.1:8118 -ou http://192.168.0.11:8118- dans la barre d'adresse de ton navigateur) et qu'il reste des problèmes au niveau de ta conf, tu devrait peut-être ouvrir un autre topic....
Re: [privoxy] problème au démarrage (en cours)
Publié : mer. 13 juil. 2011, 07:05
par djipey
Ok ok. Mais avant ça je voudrais poser quelques questions, histoire de bien tout comprendre.
Dans un premier temps, je fais tourner privoxy et travaille sur la même machine, donc je devrais mettre "listen-address 127.0.0.1:8118" et non "listen-address 192.168.0.11:8118"?
Ensuite pour
, c'est la plage de 0 à 24? Je le mets même si je fais "listen-address 127.0.0.1:8118" ?
Et pour finir, je voudrais que mes navigateurs et mes applications utilisent le proxy par défaut. Sur Arch, comment je fais pour le définir comme tel?
Re: [privoxy] problème au démarrage (en cours)
Publié : mer. 13 juil. 2011, 12:27
par widapit
donc, pour utiliser un proxy par défaut, je te conseille
cette page je crois que tout y est expliqué.... et c'est bien '127.0.0.1' que tu dois mettre partout

sur les lignes : listen-adress, permit-access et forward-socks5 si tu l'utilises...
Re: [privoxy] problème au démarrage (en cours)
Publié : mer. 13 juil. 2011, 21:45
par djipey
Je n'arrive à rien, ça m'énerve. J'ai tout changé par la bonne adresse. J'ai réglé firefox sur le proxy. Mais quand je vais sur n'importe quelle page comme ça, la page est blanche. Elle est bloquée. Et toujours rien dans les logs. Est ce que c'est normal?
Re: [privoxy] problème au démarrage (en cours)
Publié : jeu. 14 juil. 2011, 13:07
par widapit
As-tu essayé '
http://127.0.0.1:8118' dans ton navigateur ? qu'est-ce qui s'affihe ? tu n'utilises pas de parefeu qui bloquerait le port 8118 ? ton '/etc/resolv.conf' est bien renseigné ? que donne un 'traceroute' vers une addresse extérieure ??
Re: [privoxy] problème au démarrage (en cours)
Publié : jeu. 14 juil. 2011, 18:45
par djipey
Je crois que ça "marche", mais comme je ne comprends pas vraiment ce que je fais et à quoi je dois m'attendre, ça n'avance pas.
http://127.0.0.1:8118 dans le navigateur ne donne rien, page blanche. Quand j'essaie d'aller sur des pages web, page blanches aussi. Par contre je peux aller sur gmail. Alors je ne sais pas trop: est ce que par défaut privoxy bloque tout, sauf certains services?
Alors après, ça peut venir de mon pare-feu, mais le truc c'est que je n'avais rien configuré à ce niveau là. Est que Arch intègre un firewall par défaut qui bloque ce port?
Là j'ai utilisé iptables pour mettre en place ces règles:
Code : Tout sélectionner
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT icmp -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:privoxy
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Ça bloque tout le trafic entrant que je n'ai pas demandé, sauf pour les ports indiqués (y compris privoxy).
Re: [privoxy] problème au démarrage (en cours)
Publié : dim. 17 juil. 2011, 15:18
par djipey
Pas d'idée?
Re: [privoxy] problème au démarrage (en cours)
Publié : ven. 22 juil. 2011, 05:10
par widapit
Salut !
...désolé pour les réponses tardives... mais j'ai réinstallé privoxy sur une autre machine puis en faisant un 'diff' entre mes fichiers de conf, je me suis apercu que la ligne
n'est plu commentée par défaut.... mais elle l'est bien sur mon ancienne version et je ne me souviens pas l'avoir modifié ! donc essaye peut-être ça, sinon je vois pas... je veux pas te donner de faux espoirs mais mon install date donc de ce soir et en commentant cette ligne (vers la 417 je crois...), ca marche nickel....d'une machineA en rentant l'addresse de la machine-privoxy dans firefox correctement configuré on obtient une page qui ressemble à ça :
... Y'a pas de raisons !!