Fix error handling for special object in no-fork case.
[polipo.git] / INSTALL
blob7c4fda6d3da0cfe943a5198c730fc5ba03b4ccd8
1 Polipo installation instructions -*-text-*-
2 ********************************
4 1. Building and running polipo
5 ******************************
7   $ make all
8   $ su -c 'make install'
9   $ man polipo
10   $ polipo &
12 If you want Polipo to put itself into the background, you may replace
13 the last line with:
15   $ polipo daemonise=true logFile="/var/log/polipo.log"
17 On SVR4 systems (Solaris, HP/UX), you will need to use one of the
18 following (whichever works):
20   $ make PLATFORM_DEFINES=-DSVR4 all
21   $ make PLATFORM_DEFINES=-DSVR4 LDLIBS='-lsocket -lnsl -lresolv' all
23 You can also use Polipo without installing:
25   $ make
26   $ nroff -man polipo.man | more
27   $ ./polipo &
29 2. Configuring your user-agent
30 ******************************
32 Once polipo is running, configure your user-agent (web browser) to use
33 the proxy on `http://localhost:8123/'.  Depending on the user-agent,
34 this is done either by setting the environment variable http_proxy,
35 e.g.
37   $ http_proxy=http://localhost:8123; export http_proxy
39 or by using the browser's ``preferences'' menu.
41 3. Configuring polipo
42 *********************
44 If you want to use an on-disk cache, you will need to create its root
45 directory:
47   $ mkdir /var/cache/polipo/
49 You should then arrange for cron to run the following on a regular
50 basis:
52   killall -USR1 polipo
53   sleep 1
54   polipo -x
55   killall -USR2 polipo
57 If you want to use a configuration file, you should put it in one of
58 the locations `/etc/polipo/config' or `~/.polipo'; you can also use
59 the `-c' flag to put it in a non-standard location.  See the file
60 `config.sample' for an example.
62 You might also want to create a forbidden URLs file, which you should
63 put either in one of `/etc/polipo/forbidden' or `~/.polipo-forbidden';
64 you can set the variable `forbiddenFile' in your config file if you
65 want to put it in a non-standard location.  See `forbidden.sample' for
66 an example.
69                                         Juliusz Chroboczek
70                                         <jch@pps.jussieu.fr>