Project

General

Profile

Feature #5379

Remove Polipo or replace it with Privoxy

Added by Tails over 6 years ago. Updated almost 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Start date:
01/27/2014
Due date:
% Done:

100%

Feature Branch:
feature/6880-torsocks-2
Type of work:
Code
Blueprint:
Starter:
No
Affected tool:

Description

https://mailman.boum.org/pipermail/tails-dev/2011-December/000732.html

Privoxy + Tor configuration examples:

  • according to Jacob, the Tor project uses Privoxy when they need a HTTP proxy; he sent us a configuration file he trusts to be safe using with Tor in the "Switch to Privoxy?" thread on tails-dev (Sun, 25 Mar 2012 11:12:12 -0700) and another one, based on Liberte's one but simplified (Sun, 25 Mar 2012 23:15:11 +0200)
  • Orbot uses Privoxy
  • Liberte uses Privoxy

<blockquote>

OTOH, best would probably be to simply remove Polipo. Apart of using torsocks for apt-get and wget, what needs to be done?

APT: a rough initial test was done, that added a tor+http shim in /usr/lib/apt/methods IIRC, to add torsocks in the loop. It worked fairly well, but one of the late live-build scripts insists on running APT, which fails in this configuration.

</blockquote>


Subtasks

Feature #7416: Have GnuPG directly use the Tor SOCKS portResolved

Feature #6623: Have wget directly use the Tor SOCKS proxyResolved

Feature #8194: Have APT directly use the Tor SOCKS proxyResolved

Feature #8219: Have Totem use the Tor SOCKS proxyResolved


Related issues

Related to Tails - Feature #6115: Audit polipo Rejected

Associated revisions

Revision 70c2c590 (diff)
Added by Tails developers about 5 years ago

Remove all traces of Polipo: we don't use it anymore (Closes: #5379, #6115).

Revision eecb7685
Added by Tails developers about 5 years ago

Merge remote-tracking branch 'origin/feature/6880-torsocks-2' into devel

fix-committed: #5379 Remove Polipo or replace it with Privoxy

Conflicts:
config/binary_rootfs/squashfs.sort

History

#1 Updated by intrigeri over 6 years ago

  • Subject changed from replace polipo with privoxy&#63; to replace polipo with privoxy?
  • Starter set to No

#2 Updated by intrigeri over 6 years ago

  • Subject changed from replace polipo with privoxy? to Remove Polipo or replace it with Privoxy

#3 Updated by intrigeri almost 6 years ago

The apt-transport-tor Debian package might help (upstream: https://github.com/diocles/apt-transport-tor, entered sid on 2014-04-28).

#4 Updated by intrigeri about 5 years ago

  • Status changed from Confirmed to In Progress
  • Assignee set to intrigeri
  • Feature Branch set to feature/5379-remove-polipo

#5 Updated by intrigeri about 5 years ago

In the current state of my work, the automated test suite passes, except:

  • the features I've skipped as irrelevant: erase_memory.feature, root_access_control.feature, untrusted_partitions.feature and usb_install.feature
  • the Totem feature, as Totem used to rely on http_proxy => to be continued on a dedicated child ticket (#8219)

#6 Updated by intrigeri about 5 years ago

  • Feature Branch changed from feature/5379-remove-polipo to feature/6880-torsocks-2

#7 Updated by intrigeri about 5 years ago

  • Assignee deleted (intrigeri)
  • Target version changed from Hardening_M1 to Tails_1.3
  • QA Check set to Ready for QA

#8 Updated by alant about 5 years ago

  • Assignee set to intrigeri
  • QA Check changed from Ready for QA to Dev Needed

I checked the diff and tested wget, APT, Totem and GnuPG that all work fine under experimental. Tickets and design doc liiks fine too. The only issue blocking the merge are useless unset lines in wget wrapper (https://labs.riseup.net/code/issues/6623#note-14)

#9 Updated by intrigeri about 5 years ago

  • Assignee changed from intrigeri to alant
  • QA Check changed from Dev Needed to Ready for QA

#10 Updated by Tails about 5 years ago

  • Status changed from In Progress to 11
  • % Done changed from 70 to 100

Applied in changeset commit:090d360b4c46154da01f3286e28205fe63ba459e.

#11 Updated by alant about 5 years ago

  • Assignee deleted (alant)

#12 Updated by alant about 5 years ago

  • QA Check changed from Ready for QA to Pass

#13 Updated by BitingBird almost 5 years ago

  • Status changed from 11 to Resolved

Also available in: Atom PDF