Instalar paquetes de Freedombox en Trisquel

Introducción

Puesto que Trisquel es una distribución GNU/Linux que usa el sistema de paquetes de Debian, es más fácil instalar algunos paquetes de freedombox que en Parabola.

Freedombox privoxy

Clonar freedombox privoxy:
git clone https://github.com/jvasile/freedombox-privoxy
cd freedombox-privoxy
Luego necesitamos aplicar ese parche para asegurar que estamos haciendo el build contra la versión de Debian de freedbox-privoxy. Copie el siguiente texto en un archivo llamado trisquel.patch
From ba2451de6612667ea48df1ab6d3f74d8eabd0226 Mon Sep 17 00:00:00 2001
From: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
Date: Sat, 9 Feb 2013 17:21:13 +0100
Subject: [PATCH] Make freedombox privoxy work in trisquel 5.5

Not all Debian-based GNU/Linux distributions have
  the same version of privoxy as debian.

That changes fetches the privoxy packages from
  debian to have the required version that works.

Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
---
 make_deb.sh |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/make_deb.sh b/make_deb.sh
index 1950bf7..21ba4cd 100755
--- a/make_deb.sh
+++ b/make_deb.sh
@@ -91,7 +91,11 @@ mkdir -p Debian
 cd Debian
 
 ## Install source package
-apt-get source privoxy
+#apt-get source privoxy
+wget http://ftp.de.debian.org/debian/pool/main/p/privoxy/privoxy_3.0.19-2.dsc
+wget http://ftp.de.debian.org/debian/pool/main/p/privoxy/privoxy_3.0.19.orig.tar.gz
+wget http://ftp.de.debian.org/debian/pool/main/p/privoxy/privoxy_3.0.19-2.debian.tar.gz
+dpkg-source -x privoxy_3.0.19-2.dsc
 echo You might need to \"apt-get build-dep privoxy\" as root
 dir_setup
 add_patch config
-- 
1.7.5.4

Luego ejecutamos:
git am trisquel.patch
Después necesitamos construir los paquetes, ejecutamos:
make deb
Que probablemente fallará con:
Traceback (most recent call last):
  File "./abp_import.py", line 101, in 0
    main()
  File "./abp_import.py", line 98, in main
    print translate_all(easylist, infile)
  File "./abp_import.py", line 71, in translate_all
    str += translate(line)
  File "./abp_import.py", line 54, in translate
    pat, opts = line.split("$",2) 
ValueError: too many values to unpack
make: *** [privoxy/easylist.action] Error 1
Entonces ejecutamos de deb nuevo :
make deb
Luego instalar el resultado:
sudo apt-get purge privoxy # sí, esto es necesario la primera vez
sudo dpkg -i Debian/*.deb
Editamos el archivo de configuración para que no escuche todas las direcciones si es necesario (por ejemplo si Trisquel está conectado directamente a internet...):
vim /etc/privoxy/config
Cambiamos listen-address a la interface LAN en vez de 0.0.0.0:8118 si su servidor Trisquel está conectado directamente a Inetrnet:
listen-address  192.168.1.1:8118
Y comenzamos el servicio:
sudo service privoxy restart
luego verificamos que realmente escucha la dirección adecuada:
sudo netstat -antp | grep privoxy
Para beneficiarse de esto, hacemos que el navegador use el proxy:
  • Para Abrowser,IceCat,Iceweasel-libre vamos a Preferences->Avanzado->Configuración y hacemos clic en Configuración Manual del Proxy, colocamos la IP del servidor Trisquel en HTTP Proxy y 8118 para el puerto y verificamos la casilla "Usar este servidor proxy para todos los protocoles"

Revisiones

04/15/2018 - 03:45
alejandro_blue