[tor-dev] Orbot's inclusion of Privoxy (was: [tor-commits] r24630: {} adding binaries to res/raw folder (in projects/android/trunk/Orbot/res: . raw))

Fabian Keil freebsd-listen at fabiankeil.de
Sat Apr 16 10:24:05 UTC 2011


Nathan Freitas <nathan at freitas.net> wrote:

> Author: n8fr8
> Date: 2011-04-15 16:38:53 +0000 (Fri, 15 Apr 2011)
> New Revision: 24630

> Log:
> adding binaries to res/raw folder

> ___________________________________________________________________
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: projects/android/trunk/Orbot/res/raw/privoxy
> ===================================================================
> (Binary files differ)

This seems to be (or based on) Privoxy 3.0.12 released in 2009.
What's the rationale for not using a more recent version?

Is this vanilla Privoxy or are there any custom patches?

I get the impression that you are currently distributing the
Privoxy binary as part of Orbot without even mentioning the
license. Is that correct, or am I missing something?

> Property changes on: projects/android/trunk/Orbot/res/raw/privoxy
> ___________________________________________________________________
> Added: svn:executable
>    + *
> Added: svn:mime-type
>    + application/octet-stream
> 
> Added: projects/android/trunk/Orbot/res/raw/privoxy_config
> ===================================================================
> --- projects/android/trunk/Orbot/res/raw/privoxy_config	                        (rev 0)
> +++ projects/android/trunk/Orbot/res/raw/privoxy_config	2011-04-15 16:38:53 UTC (rev 24630)
> @@ -0,0 +1,27 @@
> +# Generally, this file goes in /etc/privoxy/config
> +#
> +# Tor listens as a SOCKS4a proxy here:
> +forward-socks4a / 127.0.0.1:9050 .

Privoxy 3.0.12 already supports SOCKS5 which allows
superior error messages in case of connection failures.

Note that this requires the templates to be available
and according to
https://trac.torproject.org/projects/tor/ticket/2168
at least some of them aren't.

> +confdir /data/data/org.torproject.android
> +logdir /data/data/org.torproject.android
> +# actionsfile standard  # Internal purpose, recommended
> +#actionsfile default.action   # Main actions file
> +#actionsfile user.action      # User customizations
> +#filterfile default.filter
> +
> +# Don't log interesting things, only startup messages, warnings and errors
> +#logfile logfile
> +#jarfile jarfile

FEATURE_COOKIE_JAR shouldn't be supported in the
vanilla 3.0.12 release. It has been removed in 3.0.11
due to being useless.

> +#debug 1
> +#debug   0    # show each GET/POST/CONNECT request

debug 0 has no effect.

> +#debug   4096 # Startup banner and warnings
> +#debug   8192 # Errors - *we highly recommended enabling this*
> +
> +#user-manual /usr/share/doc/privoxy/user-manual
> +listen-address  127.0.0.1:8118
> +toggle  1
> +accept-intercepted-requests 1

Are the iptables rules used documented somewhere?

Did you run into any issues with Privoxy on Android
in general?

Are the considerations that lead to the use of Privoxy
documented somewhere?

Thanks
Fabian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.torproject.org/pipermail/tor-dev/attachments/20110416/f5aa7173/attachment.pgp>


More information about the tor-dev mailing list