Enviado por alejandro_blue el Dom, 04/15/2018 - 03:45.
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-privoxyLuego 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.4Luego ejecutamos:
git am trisquel.patchDespués necesitamos construir los paquetes, ejecutamos:
make debQue 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 1Entonces ejecutamos de deb nuevo :
make debLuego instalar el resultado:
sudo apt-get purge privoxy # sí, esto es necesario la primera vez sudo dpkg -i Debian/*.debEditamos 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/configCambiamos 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:8118Y comenzamos el servicio:
sudo service privoxy restartluego verificamos que realmente escucha la dirección adecuada:
sudo netstat -antp | grep privoxyPara 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"