{"id":157,"date":"2014-03-04T18:29:14","date_gmt":"2014-03-04T18:35:15","guid":{"rendered":"https:\/\/5d9c8Tor_project_logo_hq.png"},"modified":"2015-07-16T20:49:53","modified_gmt":"2015-07-17T02:49:53","slug":"como-instalar-tu-propio-dominio-onion-y-tener-tu-sitio-web-en-tor","status":"publish","type":"post","link":"https:\/\/emanuelpaxtian.com\/blog\/como-instalar-tu-propio-dominio-onion-y-tener-tu-sitio-web-en-tor\/","title":{"rendered":"Como Instalar tu propio dominio .onion y tener tu sitio web en TOR"},"content":{"rendered":"<p>TOR utilizar una peculiar forma de acceder \u201cpaginas web\u201d mediante los llamados dominios .onion que son dominios como lo que conocemos por ejemplo www.google.com, pero estos dominios solo son accesibles utilizando la red TOR.<\/p>\n<p>Una de las ventajas es que al usar estos dominios,<strong> nunca conoces a que IP te conectas ni el servidor sabe desde que IP accedes para ver la informaci\u00f3n<\/strong>. Por esto creo que es importante que cualquier persona sepa como instalar un servidor Debian e instalar un servidor web que sea accesible por medio de un dominio .onion para publicar un sitio web en la red TOR y as\u00ed aumentar el nivel de privacidad y anonimato.<\/p>\n<p>Conocer esto creo que nos da 2 <strong>ventajas<\/strong>: la primera podremos publicar informaci\u00f3n en internet de forma privada y an\u00f3nima cuando lo creamos conveniente, la segunda apoyaremos a generar mas contenido en la red TOR, y que no solo se use para buscar temas censurados o ilegales, sino que podremos, al igual que en internet, encontrar cualquier cosa que busquemos pero de forma privada y an\u00f3nima. En pocas palabras, mas contenido = mas usuarios = mayor velocidad de uso en TOR.<\/p>\n<h2>Como instalar un servidor .onion en TOR<\/h2>\n<p><strong>1.- Instalar Un servidor linux.<\/strong><\/p>\n<p>El primer paso para instalar un servidior .onion es tener un servidor donde alojarlo, la forma mas simple de hacer esto es instalar un servidor linux, que pueda ser administrado y gestionado local o remotamente, es decir, que est\u00e9 el sistema operativo, los programas base y las interfaces de red funcionando, etc.<\/p>\n<p><strong>2.- Instalar un servidor Lamp<\/strong><\/p>\n<p>debemos hacerlo por medio de un servidor Web como Apache, pero tambi\u00e9n es posible que deseemos un sitio mas sofisticado que utilice PHP y tal vez que use una base de datos MySQL lo que se llama un servidor LAMP (Linux, Apache, MySQL, PHP).<\/p>\n<p><strong>3.- Como Instalar TOR y poner el domino .onion en marcha<\/strong><\/p>\n<p>La instalaci\u00f3n de un servicio de este tipo involucra mucho elementos y en este post solo me enfocar\u00e9 en los necesarios para que se pueda poner en funcionamiento un dominio .onion y que el servicio web se publique mediante este dominio para hacer un Hidden Service accesible mediante la red TOR.<\/p>\n<p><strong>Instalando TOR en Debian<\/strong><\/p>\n<p>Para instalar TOR en Debian requerimos tener instalados algunos paquetes que permitan la compilaci\u00f3n, instalaci\u00f3n y funcionamiento de TOR. Recuerda que para instalar estos paquetes necesitas estar logueado como root tecleando:<\/p>\n<pre>su -<\/pre>\n<p>luego instala los paquetes sugeridos:<\/p>\n<pre>apt-get install screen build-essential libevent-dev openssl zlib1g-dev libssl-dev<\/pre>\n<p>Una vez que tengas estos paquetes instalados debes crear un usuarios al que yo llamar\u00e9 toruser<\/p>\n<pre>adduser toruser<\/pre>\n<p>luego ingresa como el usuario toruser, si estas como root usa el comando su para hacer esto.<\/p>\n<pre>su toruser\r\ncd ~<\/pre>\n<p>Cuando est\u00e9s en el directorio del usuario, es decir en la carpeta \/home\/toruser\/ debes crear una carpeta para realizar la instalaci\u00f3n de Tor, crea esta carpeta con comando mkdir y luego ub\u00edcate en esta carpeta.<\/p>\n<pre>mkdir tor\r\ncd tor<\/pre>\n<p>Una vez ah\u00ed debes descargar el c\u00f3digo fuente de Tor para compilarlo e instalarlo. Para hacer esto, descarga la versi\u00f3n mas reciente desde la siguiente URL:\u00a0<a href=\"https:\/\/www.torproject.org\/dist\/\">https:\/\/www.torproject.org\/dist\/<\/a><\/p>\n<p>En este post manejar\u00e9 la versi\u00f3n 0.2.4.20 as\u00ed que descargue el archivo\u00a0tor-0.2.4.20.tar.gz, te debes descargar la versi\u00f3n mas reciente que encuentres en este sitio. utiliza el comando wget para descargarlo.<\/p>\n<pre>wget\u00a0https:\/\/www.torproject.org\/dist\/tor-0.2.4.20.tar.gz<\/pre>\n<p>Luego descomprime el archivo con el siguiente comando:<\/p>\n<pre>tar zxf\u00a0tor-0.2.4.20.tar.gz<\/pre>\n<p>cambia al directorio que se ha creado en mi caso es este:<\/p>\n<pre>cd \u00a0tor-0.2.4.20<\/pre>\n<p>luego debes compilar e instalar tor con los comandos siguientes:<\/p>\n<pre>.\/configure &amp;&amp; make<\/pre>\n<p>luego debes ejecuta la instalaci\u00f3n como root, as\u00ed que teclea el comando exit para ser de nuevo root.<\/p>\n<pre>$ exit\r\n#<\/pre>\n<p>al ver el promt # te indica que est\u00e1s como usuario root y ah\u00ed debes ejecutar el comando make install en la carpeta en la que nos encontr\u00e1bamos<\/p>\n<pre>cd \/home\/toruser\/tor\/tor-0.2.4.20\/\r\nmake install<\/pre>\n<p>El siguiente paso es crear el archivo de configuraci\u00f3n de tor<\/p>\n<pre>cd \/usr\/local\/etc\/tor\/\r\ncp torrc.sample torrc<\/pre>\n<p>y editar el archivo torrc con el comando nano<\/p>\n<pre>nano torrc<\/pre>\n<p>en este archivo buscar\u00e1s la secci\u00f3n donde se definen los hidden services y se lee algo como esto:<\/p>\n<pre>###This section is just for location-hidden services ###\r\n\r\n## Once you have configured a hidden service, you can look at the\r\n## contents of the file \"...\/hidden_service\/hostname\" for the address\r\n## to tell people.\r\n##\r\n## HiddenServicePort x y:z says to redirect requests on port x to the\r\n## address y:z.\r\n\r\n#HiddenServiceDir \/usr\/local\/var\/lib\/tor\/hidden_service\/\r\n#HiddenServicePort 80 127.0.0.1:80\r\n\r\n#HiddenServiceDir \/usr\/local\/var\/lib\/tor\/other_hidden_service\/\r\n#HiddenServicePort 80 127.0.0.1:80\r\n#HiddenServicePort 22 127.0.0.1:22<\/pre>\n<p>Luego de estas l\u00edneas agregar\u00e1s lo siguiente:<\/p>\n<pre>HiddenServiceDir \/home\/toruser\/tor\/hidden_service\/\r\nHiddenServicePort 80 127.0.0.1:13713<\/pre>\n<p>configura el puerto que tu quieras en este caso 13713 puedes cambiarlo por un puerto al azar. Una vez que hayas agregado estos cambios presiona Ctrl+X luego \u00a0presiona la tecla Y y luego Enter. Con esto grabar\u00e1s los cambios.<\/p>\n<p>El siguiente paso es modificar el archivo de configuraci\u00f3n de apache para responder al mismo puerto, para esto edita el archivo default<\/p>\n<pre>nano\u00a0\/etc\/apache2\/sites-available\/default<\/pre>\n<p>y en la linea cambia el valor del puerto por el configurado en el archivo torrc<\/p>\n<pre>&lt;VirtualHost *:13713&gt;<\/pre>\n<p>graba el archivo con la misma secuencia Ctrl+X luego la tecla Y y luego Enter. Luego edita el archivo ports.conf<\/p>\n<pre>nano\u00a0\/etc\/apache2\/ports.conf<\/pre>\n<p>y cambia el puerto 80 por el puerto configurado en torrc y configura el servidor apache para que solo responda a solicitudes echas desde el mismo equipo es decir desde 127.0.0.1. La configuraci\u00f3n debe quedar asi:<\/p>\n<pre>NameVirtualHost 127.0.0.1:13713\r\nListen 127.0.0.1:13713<\/pre>\n<p>graba los cambios con la misma secuencia de teclas Ctrl+X luego Y y luego Enter.\u00a0El siguiente paso es probar el servicio apache y arrancar tor<\/p>\n<pre>service apache2 restart<\/pre>\n<p><strong>Poniendo en Marcha tu sitio .onion<\/strong><\/p>\n<p>Para arrancar tor te recomiendo que lo hagas con el usuario toruser, as\u00ed que ejecuta:<\/p>\n<pre>su toruser\r\nscrren tor<\/pre>\n<p>Para verificar el dominio .onion que se ha creado. Para hacerlo puedes ir a la carpeta\u00a0\/home\/toruser\/tor\/hidden_service\/ y ver el contenido del archivo hostname, ahi encontraras tu dominio .onion<\/p>\n<pre>cat \/home\/toruser\/tor\/hidden_service\/hostname\r\nimxte3j66fhna6z6.onion<\/pre>\n<p>Para verificar que tu servicio en TOR esta funcionando puedes abrir tu\u00a0<a title=\"Tor Browser\" href=\"https:\/\/www.torproject.org\/projects\/torbrowser.html.en\" target=\"_blank\">Tor Browser<\/a>\u00a0y teclear o pegar tu dominio en la barra de direcci\u00f3n y aparecer\u00e1 lo siguiente: \u00a0 Un punto importante es que para tener un hidden service operando no necesitas tener una IP p\u00fablica, solo tienes que tener un servicio sin puertos bloqueados por tu ISP y tu servicio estar\u00e1 funcionando en TOR.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.comoinstalarlinux.com\/wp-content\/uploads\/nuevo-servicio-onion.png\" alt=\"nuevo servicio onion\" width=\"601\" height=\"301\" border=\"0\" \/><\/p>\n<p>Con esto espero que cualquier persona pueda instalar y poner en marcha un sitio web accesible desde TOR por medio de un dominio .onion y as\u00ed publicar informaci\u00f3n en internet con mayor privacidad y de forma an\u00f3nima.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TOR utilizar una peculiar forma de acceder \u201cpaginas web\u201d mediante los llamados dominios .onion que son dominios como lo que conocemos por ejemplo www.google.com, pero estos dominios solo son accesibles&hellip;<\/p>\n","protected":false},"author":1,"featured_media":384,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":0,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media\/384"}],"wp:attachment":[{"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/emanuelpaxtian.com\/blog\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}