ZeroNet Blogs

Static ZeroNet blogs mirror

Hasta ahora este tema es muy poco bienvenido en la fundacion Tor pues los pocos nodos de salida se verian rapidamente comprometidos y probablemente abandonarian...

Aqui intento entrar a analizar una solucion que nos permite usar BitTorrent, sin comprometer la seguridad, ni los recursos de la red.


El "problema"

Segun yo entiendo el problema, la cuestion central es no dañar aun mas el pesado trabajo que tienen los pocos Exit Node (nodos de salida) que tiene la Red Tor.

Para los no informaticos, la cuestion se puede resumir asi: Cada vez que se envian datos a alguna otra maquina en la internet, necesariamente estos llevan una marca identificatoria en las cabeceras. Los datos P2P, stream, eMails, mensajes, video-conferencia, etc. todos tienen una identificacion propia que los hace facilmente reconocibles.

Para las mafias de derechos de autor, las agencias policiales, gubernamentales de seguridad, la NSA, la RIAA, los ISP y toda esa banda de controladores empedernidos y amantes de 1984 les cuesta muy poco trabajo saber de donde y hacia donde van esos datos. Asi la cosa, los nodos de salida de Tor (como los VPN) son victimas faciles de identificar, cerrar y demandar, si violan sus leyes (impuestas a punta de dolares y corrupcion).

La solucion

BitTorrent actualmente usa dos modelos: Con trackers o sin necesidad de ellos.

Segun yo lo entiendo, actualmente la gran mayoria de los trackers funcionan en la WWW, lo que obliga a todos los pares a enviar/recibir los paquetes de datos a traves de toda la red.

Y que sucederia si el trafico se limitara y redirigiera a traves de a una unica zona, es decir, solo a traves de la onion?

Entonces los nodos de salida ya no se necesitarian y tampoco serian molestados.

Para este objetivo se necesita usar el cliente Tor, con ciertas configuraciones... y un cliente BitTorrent que realmente acepte sumergirse.

Y en la practica? Levantar tu propio Tracker en la onion

Los siguientes pasos son verdaderamente simples y muy efectivos para levantar un tracker en onion.

  1. Crear un archivo de configuracion para Tor (como si fuera a ejecutarse una version portable) $ nano tor.torrent
 # Directorio para los temporales
 # debe encontrarse en el mismo
 # lugar en que se ejecutara Tor
DataDirectory tor_data

 # Optimizaciones varias
AvoidDiskWrites 1
LongLivedPorts 11009
FetchDirInfoEarly 1
CircuitBuildTimeout 30
NumEntryGuards 6

 # Define a gusto los puertos
ControlPort 11109
SOCKSPort   11119

 # Servicio oculto para ocultar
 # la IP de tu cliente Torrent
HiddenServicedir torrent_service
HiddenServicePort 6969 127.0.0.1:10069
  1. Crear los directorios tor_data y torrent_service. Este ultimo alojara tanto la llave del servicio oculto como la direccion.onion misma.
$ mkdir tor_data
$ mkdir torrent_service
  1. Asegurarse que los permisos sean limitados.
$ ls -lh
drwx------ ... torrent_service
drwx------ ... tor_data
-rw------- ... tor.torrent
  1. Se ejecuta Tor usando el reciente archivo de configuracion. Se comprueba que se halla creado el servicio oculto
$ tor -f tor.torrent
...
$ cat torrent_service/hostname
direccion.onion

De esta manera http://direccion.onion:6969/announce se convertira en la direccion anunciante del Tracker. Mientras que el servidor (p.e. opentracker) estara escuchando en el puerto 10069. 5. A continuacion se configura Vuze (o cualquier cliente que soporte Tor) en modo oculto.

Configurar Azureus

En lo personal no conozco otro cliente capaz de trabajar en modo exclusivo para Tor.

Los pasos que yo he seguido son: 1. Instalar Azureus y ejecutarlo. Las primeras configuraciones no son muy importantes. 2. Una vez se llega a la ventana principal, se va a Herramientas > Opciones y se escoje Modo Avanzados 3. A continuacion se va a la pestaña Conexion y se habilita Red enrutadora Onion (Tor) 4. Se va al sub-menu de Conexion > Opciones de Proxy y se marcan (o se dejan marcadas) las casillas

[x] Proximizar ... 
[x] Tengo Proxy SOCKS (
 # Aqui se deben colocar los datos de Tor:
 # IP y Puerto por el que esta escuchando)
 IP: 127.0.0.1  Port: 11119
[x] Prevent ...
[x] Habilitar Proxy ...
[x] Usar el mismo valor ...
[x] Disable ...
[x] Comprobar ...
[x] Show SOCKS ...
[x] Mostrar conexiones...
  1. Despues nos vamos a la pestaña DNS y se reemplaza el valor que trae por defecto (BigBrother Google), por algunos de los que encontremos en el Proyecto OpenNic
  2. Si conoces otras opciones que quieres modificar, hazlo ahora. Ahora se da al boton Guardar (abajo a la izquierda) y se debe reiniciar Vuze.
  3. Como prueba copia el siguiente link torrent onion y lo puedes descargas con ayuda de Azureus. Una vez comience a descargar debes ir a mostrar detalles de ese archivo torrent y veras que todo deberia ir sobre onion. Aqui un link magnetico trackerless de pruebas: magnet:?xt=urn:btih:XU3HE6H7KRZJXLDBMZVFZSFXXQWRRCTF

Uso Apropiado de Azureus

Ya sabemos como configurar Azureus/Vuze para "sumergirse" y evitar el control... ahora la cuestion es el como usarlo correctamente.

Todos sabemos que no hay precisamente muchos trackers en la onion, de hecho yo solo conozco uno y no lo recomiendo para nada.

Aqui hay dos formas de comenzar a usar nuestro cliente Azureus:

  • Buscando algun tracker en la onion para comenzar a descargar lo que este ofreciendo y compartir nuestras cosas a traves de el y/o;
  • Usar Azureus como un cliente-tracker

Al comenzar a compartir un archivo con Azureus tenemos la posibilidad de agregar direcciones de trackers (no deben agregarse trackers fuera de la onion) o simplemente aprovechar la posibilidad de compartir sin usar ningun tracker.

Si nos decidimos a evitar los trackers y compartir directamente nuestros archivos, debemos buscar algun canal para publicitarlos, en caso que queramos que sea publico.

Para nuestro ejemplo, siempre elegiremos NO usar trackers.

Asi me gusta crear mis torrents: 1. Ir a Archivo > Nuevo .torrent 2. Escoger Descentralizado ... y Siguiente 3. Agregar ... y Siguiente 4. Empezar a compartir ... y opcionalmente tambien escoger Use super-seeding y Terminado Escoger Use super-seeding implica que los clientes que comiencen a descargar las primeras partes de nuestros archivos, deberan compartirlas antes de poder descargar las siguientes partes. Esto ayuda un poco mas a que se extienda un poco la conducta de "compartir es bueno". 5. Otras configuraciones recomendadas:

 Herramientas > Opciones > Conexion 
 Desactivar: Suministrado por otro cliente;
 Agregado por un rastreador; Conexion entrante

 Herramientas > Opciones > Rastreador > Cliente
 Desactivar: Activar UDP; Enviar version Java y SO
 Activar: Usar diferentes identidades

 Herramientas > Opciones > Rastreador > Servidor
 Desactivar: Usar UDP; Red IP Publica;
 Enviar identidad del cliente

Como se puede apreciar, ahora ya podemos descargar y compartir de forma mucho mas anonima y sin afectar el funcionamiento de la red Tor.

Si tienes recomendaciones para mejorar y optimizar las configuraciones de Azureus para protegernos... por favor compartelas aqui.

Crees que el usar P2P anonimo es una violacion?


学荣:不要做一个蒙昧的人

#原#



亲爱的朋友,当你婚、酒席的时候,请你记住:不要收取朋友的包。是你们两个人的事,筹办婚礼的钱,理所当然由你们两人出。筹办喜宴、收取朋友的红包,等于叫朋友出钱、为你筹办婚宴,这不是真朋友所为,更是一种不义之举。花自己的钱,办自己的事,才是好汉,才是正人君子,作为一个现代人,理应明白这个简单的道理,请自觉戒除蒙昧年代的陋习,光明正大发请帖,高高兴兴去赴宴,不要盲从老祖宗的陋习,不要做一个蒙昧的人。

亲爱的朋友,请你在生活中,养成现代式的、健康的理财方式,学会充分利用现代社会多种多样的金融工具,需要钱的时候,不要向你的亲戚朋友伸手。向亲友伸手借钱,实质上就是将自己的经济负担、转嫁给自己的亲友,不但如此,还变相侵吞了亲友理财原本应有的利息,如果你是一个知书达理、稍有人味的人,你应该不屑于这样做。你的亲友不借钱给你,当然是自私。但是不要忘了,你向亲友借钱,这本身也是一种自私。经济独立。人格独立。做一个有教养的人、做一个明白事理的人。好好想想。我相信,你能做到。

亲爱的朋友,你祖先的墓地,杂草割不尽,春风吹又生,作为后人,你当然应该每年为先人清理墓地、维护先人的尊严,但是,扫墓的事情,不必等到清明节才做,一年365天,任何一天,只要是晴天,都是扫墓的好时节,想扫就扫,想去就去,随心所欲,不要被“清明节”捆住了你的手脚。实践证明:盲目跟风,前面等待你的,不仅有无穷无尽的阴雨,还有高速公路上彻夜拥堵的梦魇。常识理性告诉我们:任何一天扫墓,其效果都是一样的,我们是新时代的人,我们做事不必盲从,也不要被条条框框桎梏了自由,解放思想,打开思路,我们会发现:条条大路通罗马,天地之间,其实很宽广。

亲爱的朋友,生一胎也好,生二胎也罢,在做父母之前,请你想明白这个道理:我们未经孩子的同意、擅自将孩子带到这个人世间,因而我们对孩子负有哺育的责任,将孩子养大,我们的义务就完成了。孩子不是传宗接代的工具,孩子不是养老的饭票,孩子也不是我们的奴隶。孩子是一个独立的人。如果你真的爱你的孩子,请你记住:不要给孩子施加负担和义务。请给予孩子自由。养老不是孩子的事情,而是自己的事情,请你从壮年起,就开始筹划自己的养老,到老了的时候,自食其财,让孩子轻装上路、做一个自由的人。

亲爱的朋友,性是与生俱来的需求和自由,不要给人们的自由施加不必要的禁锢,世间饮食男女交合,恋爱达成也好,金钱促成也罢,是饮食男女自己的事,这种事情,与我们无关,与我们无关的事情,我们不要关注,不要批判,不要指手画脚,不要街谈巷议,更不要上纲上线、游街示众,薛X子也好,黄X波也罢,他们的身体裹上一层乳胶之后,与任何人、任何物体发生摩擦,是他们的自由,这种摩擦,并未损害任何人,也与我们无关。关注别人的生殖器官,龌龊的不是被关注者,龌龊的是关注者本身。亲爱的朋友,让我们从今天起,关心自己的亲人,关心粮食和蔬菜,不要关注他人的生活。

亲爱的朋友,信佛当然是好事,但是,请不要给佛祖上香,也不要向菩萨祈愿,佛祖也好,菩萨也罢,他们都是在这个世界上曾经活过的人,他们都已经死了,他们在生前,从未叫你给他们烧香,也从未说过能满足你的愿望,无论你烧多少香、祈多少愿,佛祖都听不到、看不到,也无法为你圆梦。因为他们不是神,他们只是人,他们都已经死了。他们生前从来没有说过他们是神。亲爱的朋友,如果你真心向佛,你要做的不是烧香祈愿,你要做的是:阅读佛教的启蒙读物,最好是有声望的上师所写的普及读物,书会告诉你:佛教徒的精神核心,并不是信神,而是一套独特的人生观和世界观,而佛教徒的人生观和世界观,能帮助你脱离一些不必要的痛苦。

亲爱的朋友,如果你是一位教师,请不要以为自己是学生的恩人。你的薪俸来自于财政,财政来自于纳税人,纳税人是谁?纳税人就是你学生的家长。因而,从本质上而言,你的俸禄不是来自于别人,而正是来自于你学生的口袋。你和学生是一种契约关系。你和学生也是平等的关系。请拿出一颗朋友的心、去对待你的学生,不要再高谈“师恩”,调整心态,纠正观念,做一个三观端正的人。学生并不亏欠你,当然,你也没有亏欠学生。你和学生是朋友。请记住。

亲爱的朋友,不要相信风水、生肖、算命、跳大神。大神们倘若真有本事,他自己早就飞黄腾达,根本就不用干跳大神的营生。欧美国家的国民不信风水,丰衣又足食;中国人笃信风水,却是贫穷战乱加饥荒。不要相信什么巫术、高人、超能力,中国人历史上两次亡国(宋末、明末),鞑靼屠刀所到之处,僧道布衣,半仙凡人,无一幸免,未见任何一个“高人”站出来救国。朋友们,请破除迷信,相信科学,不要听信任何没有依据、没有证据的东西。

亲爱的朋友,我们已经不再活在1915年,我们活在2015年,一个信息爆炸的年代,一个知识膨胀的年代。不要做一个蒙昧的人。凡事换个位置,独立思考,实事求是,摆事实,讲道理,祖宗不足法,人言不足畏,不要盲从身边的人,也不要给身边的人添麻烦,从明天起,做一个明白事理的人,喂马,劈柴,面朝大海,春暖花开。


Changelog: June 10, 2015

- Posted in ZeroBlog by with comments

  • Version 0.3.1, rev238
    • Encrypted connections using SSL TLS (you can disable using --disable_encryption)
    • One-click site clone feature (You can try on ZeroBlog)
    • Encryption status added to /Stats page
    • Disable SSL compression to save memory and cpu (you can enable using --disable_sslcompression False)
    • Re-add ssl wrap for Python 2.7.9+
    • Alternative site to port open checking
    • BIP32 based site creation
    • Possible to store site privatekey in users.json
    • Fix Chrome plugin on OSX
    • Update pybitcontools for mayor speedup
    • Configure directories using --log_dir, --data_dir and --config_file
    • New testcases and sample testdata

ZeroBlog

  • Support for Cloning
  • Don't ask private key if its definied in users.json

cloning

El proyecto Freenet se define a si mismo, como una plataforma de resistencia a la censura y al mismo tiempo genera los espacios para publicar contenidos de forma segura y anonima, proveyendo las herramientas necesarias.


Un inmenso disco duro

Freenet es un proyecto 100% ciudadano. La idea base es posibilitar crear un disco virtual integrado por todos los nodos conectados a la red. Como en ZeroNet (Tahoe-LAFS o IPFS), cada vez que algun nodo quiere acceder a ciertos contenidos, estos se descargaran en parte o en su totalidad al disco local.

Las diferencias visibles son: * No hay acceso directo a y desde la WWW * Es 100% anonima, es decir, los nodos no se conocen, ni se pueden llegar a conocer entre si * Es 100% cifrada, tanto el trafico de datos entre los nodos, como el almacenamiento local * Permite configurarse con diferentes niveles de seguridad: Amigable, Seguro y Paranoico. Si se escoje el nivel "Paranoico", Freenet nos pedira definir una clave diferente para cada aspecto, nos exigira cambiarla regularmente, los archivos seran almacenados solo temporalmente, nos recomendara cifrar el disco duro y la carpeta en donde se alojen los archivos de configuracion, etc. * Nosotros determinamos desde el principio la cantidad de almacenamiento, que estamos dispuestos a compartir con la red * Desde hace algun tiempo se viene extendiendo un sistema de confianza (Web of Trust) que le permite a los nodos "decidir" que pares son de confianza con el fin de reducir el nivel de spam y webs basura.

El codigo fue escrito para java y permite instalarse de forma bastante facil. Su configuracion puede parecer algo confusa al comienzo, pero despues de algunos pocos intentos se comprende la logica detras de el.

Herramientas disponibles

La comunidad ha conseguido crear y mantener interesantes cosas con diferentes objetivos, asi p.e. podemos encontrar: * Plugins para usar IRC sobre Freenet * Un sistema de correos interno * Varios sistemas de foros (FMS, Frost, etc) * Un sistema de intercambio de archivos (FreeMula) * Una Red Social bastante activa * Diversas aplicaciones para crear webs estaticas

Y algunas otras cosas mas.

Tambien, las aplicaciones que son capaces de crear webs estaticas localmente deberian ser compatibles con Freenet.

Problemas en Freenet

Para muchos, el hecho de que use Java hace de Freenet una red muy insegura. Otros ven que alberga demasiado material prohibido. Tambien estan los que no soportan su lentitud...

Aunque los argumentos parecen valederos, aun asi todavia no se han producido ataques exitosos en contra de la red, y eso que los propios devs mensionan sus propias debilidades... sobre todo tomando en cuenta, que cualquier red anonima se fortalece con el aumento de nodos, cuestion esta que Freenet ha visto variar de tiempo en tiempo.

La cantidad de material prohibido es tambien un tema recurrente, pero descartable, ya que incluso la propia WWW tiene probablemente 100 veces mas... al igual que las otras redes invisibles. El problema esta en que esas webs se han cuasi apoderado del mayor directorio publico que alberga Freenet.

Y por ultimo y el "mas" duro de los problemas que aquejan a Freenet (y a las demas redes invisibles) es la lentitud en la navegacion. El cifrado/descifrado y la necesidad de que todos los nodos sean tratados en igualdad de condiciones y a la vez evitar que cualquiera pueda acceder a demasiados datos para poder comenzar algun ataque... hace que nadie tenga privilegios.

Conclusion

Freenet es una red anonima que ha conseguido sobrevivir a los ataques y continua siendo una fuente de neutralidad y libertad para los que se deciden a permanecer en ella.

A partir de la reaccion a mi post "Como mejorar nuestra experiencia en ZeroNet" he decidido mostrar una optimizacion de algunos trucos.


En Linux siempre hay varios caminos para conseguir el mismo resultado (producto de su flexibilidad) y aunque en mi anterior articulo-opinion presente algunos tips, que yo mismo he aplicado a mi nodo local de Zeronet... despues de las opiniones siempre positivas de raito y mama21mama ahora os presento una optimizacion.

Reducir contenido

  • Si queremos mantener nuestra navegacion sobre los sitios de ZeroNet de forma temporal, asi que no necesitemos guardar un creciente numero de archivos, ni almacenamiento local: $ nano ~/Zeronet/zeronet.conf
[global]
use_tempfiles = true

Proteger nuestra Identidad

  • Si queremos ademas mantener nuestro nodo ZeroNet mas o menos anonimo y de esta manera protegerte de ojos indiscretos: $ nano ~/Zeronet/tools/tor/torrc
 # Tor config for ZeroNet
DataDirectory data
DirReqStatistics 0
GeoIPFile geoip\geoip
GeoIPv6File geoip\geoip6
 # Log notice file data\notice.log
ControlPort 9251
SOCKSPort   9250
CookieAuthentication 1

$ nano ~/Zeronet/zeronet.conf

[global]
use_tempfiles = true
tor = always
tor_controller = 127.0.0.1:9251
tor_proxy = 127.0.0.1:9250

Script Inicio Sistema

  • Obviamente podemos decidir, si ZeroNet se inicie junto al sistema o simplemente con nuestra sesion personal. A continuacion los pasos para agregar ZeroNet al inicio del Sistema. $ sudo nano /usr/bin/zeronet
# Aqui el Script (gracias a mama21mama) para el Sistema
!/bin/bash
cd /home/$user/Zeronet
screen -fa -d -m python zeronet.py  --disable_udp
# la opcion  --disable_udp deshabilita el trafico por
# udp, que NO esta soportado por Tor

$ sudo chmod +x /usr/bin/zeronet $ cd /etc/rc.local $ sudo nano zeronet.init

su $user -c "bash /usr/bin/zeronet &"
exit 0 

$ sudo chmod +x zeronet.init

Script Inicio Sesion

  • Y ahora la version solo para nuestra sesion. $ nano /home/$user/Zeronet/zeronet.sh
# Aqui el Script (gracias a mama21mama) para el Sistema
!/bin/bash
cd /home/$user/Zeronet
screen -fa -d -m python zeronet.py  --disable_udp
# la opcion  --disable_udp deshabilita el trafico por
# udp, que NO esta soportado por Tor

$ chmod +x /home/$user/Zeronet/zeronet.sh $ crontab -e

@reboot /home/$user/Zeronet/zeronet.sh >/dev/null 2>&1

Asi conseguimos que nuestro amigo cron inicie ZeroNet cada vez que comencemos una sesion. Con la opcion >/dev/null 2>&1 (si recuerdo bien) conseguimos que cualquier mensaje (Logs) se re-dirija directamente a un agujero negro ;-) No olvidar reemplazar $user por el nombre de nuestro usuario.

Y de esta manera conseguimos aprender todos un poco mas del funcionamiento del pingüino.

La wikipedia nos dice: "El anonimato es el carácter o la condición de anónimo, es decir, que la identidad de una persona o entidad es desconocida. Esto puede ser simplemente porque no se le haya pedido su identidad, como en un encuentro ocasional entre extraños, o porque la persona no puede o no quiere revelar su identidad. Por ejemplo, esto puede suceder a víctimas de crimen y guerra, cuya identidad no puede ser reconocida."


Supongamos que las empresas, los medios de comunicacion, los Estados, sus gobiernos y por ende sus organismos policiales, realmente actuaran de buena fe... y no solo por intereses politicos, militares o economicos... entonces cabria preguntarse...

  • Cual es/seria el interes de recopilar tanta informacion forzada de sus ciudadanos y de los extranjeros?
  • No es una flagrante violacion a nuestros derechos civiles, el que cada vez se generen mas y mas leyes punitivas a actos, que en el pasado se consideraban aceptables, incluso positivas (como en el caso del compartir)?
  • Podemos seguir tolerando, que se nos castigue solo por el hecho de querer mantenernos al margen de acciones que consideremos en contra de los derechos humanos?

Todas son cuestiones complicadas de responder con dos o tres palabras, pero de algo probablemente estamos todos de acuerdo. Mantenerse anonimo deberia ser una cuestion personal y no algo censurable.

Los medios han conseguido convencernos de que quienes deciden proteger su intimidad no son verdaderos ciudadanos.

Estamos presenciando el derrocamiento, la destruccion paso a paso, piedra a piedra del Estado de Derecho. Lo que hace 20 años atras hubieramos considerado descabellado, absurdo, inhumano... hoy se acepta sin critica, y todos preferimos mirar al costado.

Anonimo no quiere decir, que aceptemos actitudes en contra de los derechos basicos y/o violaciones a las leyes... sino todo lo contrario, significa responsabilidad social. No podemos desentendernos de nuestras obligaciones y dejarles todo el trabajo a instituciones, que historicamente han sido injustas...

Si estamos en desacuerdo con ciertos actos, no debemos aceptarlos, y debemos actuar en consecuencia, pero no permitamos que otros vengan a tomar esas decisiones por nosotros... no nos convirtamos solo en clientes de la Internet, seamos los actores.

Si al final (como lo que esta sucediendo) dejamos de hacer nuestros deberes y les cedemos esa obligacion a otros, entonces, como es logico, posteriormente no podemos quejarnos de abusos de poder o de "empresas abusadoras" o de faltas a la moral por parte de los politicos... pues hemos sido nosotros los que hemos fallado.

  • NO a las empresas y corporaciones
  • NO a los politicos corruptos
  • NO a los organismos policiales abusadores

Conozco dos caminos para crear un sitio en la red Zeronet: Por clonacion o por creacion.

Elige la que mas te acomoda. Aqui te relato mi experiencia.


Creando desde Cero


Si tienes conocimientos previos sobre diseño de sitios webs, entonces tu camino sera el de crearlo desde cero.

Basicamente puedes seguir los siguientes pasos:

  1. Apagas ZeroNet.

  2. Ejecutas:

$ python zeronet.py siteCreate
...
Site private key: 23DKQ..TtYUq
Site address: 15..cEgp
...
Site created!
  1. Creando un directorio tipo data/15..cEgp

  2. Teniendo ya conocimientos previos sobre diseño, no tendras problemas para agregar todos los contenidos que quieras en esa carpeta.

  3. Una vez hallas puesto todo lo que quieras para el lanzamiento de tu futuro sitio, solo resta firmarlo (operacion que implica el reconocimiento explicito de la pertenencia a tu nodo):

$ python zeronet.py siteSign 15..cEgp
Signing site: 15..cEgp...
Private key (input hidden): 23DKQ..TtYUq
  1. Por ultimo, solo queda publicarlo en la red
$ python zeronet.py sitePublish 15..cEgp
...
Site:15vXv..Egp Publishing to 3/10 peers...
Site:15vXv..Egp Successfuly published to 3 peers
Serving files....
$ python zeronet.py

De esta manera el mundo podra (re-)conocer tu trabajo.

Clonando un Sitio


El otro metodo es excelente para la gran mayoria, que no tenemos conocimientos de diseño.

  1. No se necesita cerrar Zeronet.

  2. Solo se debe visitar https://www.zerogate.tk/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D en donde encontraremos una lista de sitios que estamos siguiendo/apoyando/re-distribuyendo.

  3. Cada vez que pasamos el raton por el nombre de un sisitio aparecen 3 puntos ordenados verticalmente. Si hacemos click sobre esos puntos nos aparecera un menu... y si aparece la palabra Clone entonces el codigo de ese sitio lo podemos usar como base para el nuestro.

  4. Una vez clonado, nos aparecera nuestro sitio en una nueva pestaña/ventana y de acuerdo a lo que aparezca en la barra de direcciones (p.e. https://www.zerogate.tk/15vXv74dDjPLUtCnA6m7vwcucRNtJfcEgp) tambien podremos encontrar una carpeta con el mismo nombre en ~/Zeronet/data/15..cEgp con todos los archivos de configuracion que necesitamos.

  5. Al principio es bueno solo mirar (sin editar/modificar) todos los archivos y por supuesto hacer una copia de seguridad (para restaurar en caso de emergencia).

  6. Lo demas viene con algo de suerte y mucha practica. Usa el metodo de prueba y error, siempre fallara, pero en el camino aprenderas muchisimo. Y siempre que hagas cambios, nunca olvides documentarlos. Hacer anotaciones es muy bueno.

Espero que os ayude en sus primeros pasos.

Supongo que cada nuevo sitio que creamos, no es mas que una direccion de la misma cartera Bitcoin, base de ZeroNet.

Aumentar Capacidad de Usuarios


Ahora he descubierto por casualidad la forma en que podemos aumentar la cantidad de bytes disponibles para cada usuario:

  1. Cerrar Zeronet

  2. Editar el archivo de configuracion de nuestro sitio $ nano data/users/content.json

 ...
 "max_size": 20000
 ...

Y aumentar el valor. Guardar.

  1. Ejecutar el comando
$ python  zeronet.py siteSign [direccion_sitio] --inner_path data/users/content.json
- Signing site: 13DNDkMUExRf9Xa9ogwPKqp7zyHFEqbhC2...
Private key (input hidden): xxxxxxxxx
  1. Volver a iniciar Zeronet. Lamentablemente a mi me dio el siguiente error:
 ...
Site:15..cEgp Correct 15..cEgp in valid signers: ['15..cEgp']
Site:15..cEgp Signing data/15..cEgp/data/users/content.json...
Site:15..cEgp data/15..cEgp/data/users/content.json: No rules
Site:15..cEgp Sign failed: Invalid content


Changelog: May 31, 2015

- Posted in ZeroBlog by with comments

  • rev194
    • Ugly OpenSSL memory leak fix
    • Added Docker and Vagrant files (thanks to n3r0-ch)

ZeroBlog - Comment editing, Deleting, Replying added

New official site: http://zeronet.io/

由于ZeroNet占用内存在可接受的范围内,所以在树莓派中运行,作为一个节点或者ZeroNet服务器,都是一个非常可行的方案。

安装

相当简单:

apt-get install python-dev python-pip
pip install gevent --upgrade
pip install msgpack-python --upgrade

wget https://github.com/HelloZeroNet/ZeroNet/archive/master.tar.gz

tar -xzvf master.tar.gz
cd ZeroNet-master
python zeronet.py

作为一个ZeroNet服务器

指定监听ip。

python zeronet.py --ui_ip 0.0.0.0

然后你就可以在内网或者,外网路由开启端口转发,通过你的树莓派上网了。你只需要输入树莓派内网/外网ip:43110 ,事情就变得简单起来。

进阶:设置密码和动态域名解析

从动态域名访问你的树莓派ZeroNet,见这里

在Zeronet安了家了

- Posted in 彩虹之家 by with comments

这是彩虹之家在Zeronet这个开放的网络世界里面的第一篇文章,其实我已经有N年的网龄了,但是看到Zeronet这个东西的时候还是被它所震撼,所以打算在以后的日子里面逐步的了解并使用Zeronet这个程序。 彩虹之家,有你更精彩! Zeronet