Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

ZeroNet en un servidor remoto con TOR

18 diciembre, 2016

image_2016-12-14_22-54-12

Ya vimos como instalar ZeroNet pero a veces pasa que en casa tenemos una conexión un tanto lenta y nos cuesta compartir esas webs que hemos visitado o simplemente tenemos a nuestra disposición un servidor remoto (hay VPS decentes por 1€) y nos puede interesar tener el cliente de ZeroNet instalado en un servidor en lugar de la maquina local. De esta forma podemos compartir las webs 24h,  asegurar que todo el mundo pueda acceder a las webs de forma rápida y nos podemos conectar desde diferentes dispositivos fácilmente.
Pues ahora vamos a ver como configurar ZernoNet con TOR y acceder como si en nuestra maquina estuviera instalado. Vamos a suponer que ya tenemos instalado y configurado SSH, ZeroNet y tenemos acceso completo al servidor.

Lo primero que tenemos que hacer es instalar la última versión de TOR. Los repositorios de Debian están un poco anticuados y la versión que contiene no es soportada por ZeroNet (requiere 0.2.7.5+). Así que vamos a agregar un repositorio e instalar TOR como root:

Añadimos las claves GPG necesarias:

Actualizamos la lista de paquetes e instalamos TOR:

Ahora debemos configurar TOR para que funcione correctamente con ZeroNet:

En el fichero debemos descomentar (borrar la '#') de estas 2 lineas (sobre la ~57):

Ahora reiniciamos TOR:

Ahora debemos agregar nuestro usuario al grupo para que funcione correctamente (cambiar 'nombreDeUsuario' por el valor correspondiente)

Y finalmente podemos ver si TOR funciona correctamente con:

Ya tenemos TOR correctamente configurado. Podemos lanzar ZeroNet y nos conectara automáticamente via TOR, pero únicamente con los pares. Si deseamos que se use TOR para todas las conexiones (sera más lento) debemos lanzar el cliente con la opción '--tor always'

zeronet-tor

En este momento tenemos ZeroNet ejecutándose en el servidor, pero no tenemos acceso a la red. Se puede conseguir de diversas formas. Podríamos habilitar la interfaz web y entrar con una contraseña, instalar openVPN, o simplemente crear un túnel con SSH a nuestra maquina remota. Esta última opción tiene la ventaja que nos permite pasar 100% desapercibidos, ya que nunca nadie sabrá que estamos usando ZeroNet en nuestro servidor, ademas que ya tenemos SSH. Para crear el túnel debemos usar la opción '-D' y especificar un puerto. Esto nos creara un túnel seguro que reenvía todo el trafico. También sirve para usar de forma improvisada nuestro servidor como VPN.
Realizamos el túnel:

tunel-ssh

La opción '-p' es el puerto al que nos conectamos a SSH. La opción '-C' sirve para comprimir y '-N' indica a SSH que no vamos a ejecutar ordenes (acelera la conexión)

Ahora solo queda configurar Firefox para realizar la conexión. Simplemente debemos ir a 'Preferencias -> Avanzado -> RED -> Conexión'

Seleccionamos configurar a mano el proxy y dejamos los datos como en la captura.

firefox-proxy

Es importante borrar de la lista de excluidos 'localhost' y '127.0.0.1'. El resto es trivial, simplemente seleccionamos Socks 5 y colocamos el puerto 9999 (si hemos elegido ese para el túnel) y la dirección local para conectar Firefox al túnel SSH y de salida con nuestro servidor. Ahora ya podemos navegar en ZeroNet como si estuviera instalado de forma local.
Importante, ahora nuestro navegador envía todo por el túnel SSH, así que estaremos navegando con una especie de VPN.

Enhorabuena, ya tienes ZeroNet en tu servidor de forma 100% anónima y compartiendo 24h las webs visitadas.

Escrito por konqi

Perfection. Deep in the core. In strands.

Suscribirse
Notificarme las
guest
3 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram