Me arriesgaré aquí y asumiré que conoce los conceptos básicos de cómo funciona un servidor web cuando hizo clic en el título de esta publicación. El conocimiento básico de vim también sería útil.
Para obtener ayuda, si se atasca, consulte la Nota al final de esta publicación.
Este tutorial está dirigido específicamente a usuarios de Unix, pero cualquiera puede seguirlo con toda honestidad. ¡Sí, incluso los usuarios de Windows!👌🏻
Muy bien, antes que nada, debes asegurarte de tener un servidor web en funcionamiento. Puede usar Apache2, pero para mayor seguridad y anonimato, le recomiendo que use Nginx. esta muy bien :P
Paso 1: configurar el servidor Nginx
Para comprobar su instalación, escriba
nginx
en la terminal. y dirígete a localhost:8080
en su navegador web preferido.Si no lo tiene instalado, puede continuar e instalarlo usando
brew install nginx
en su macOS o sudo apt-get install nginx
en su distribución WSL o Linux con paquetes Debian.Una vez que lo tengas instalado, ejecútalo usando
nginx
y dirígete a la localhost:8080
en tu navegador. Si muestra algo similar a: Una vez que esté seguro de que Nginx está instalado y funciona bien, continúe con el siguiente paso.
Paso 2: configurar el archivo de configuración de Nginx *(Opcional)*
Digamos que ya está alojando algo en localhost: 8080 y no quiere configurar Nginx en ese puerto, en ese caso querrá cambiar el archivo de configuración de Nginx.
arthtyagi@MacBook-Pro ~ % cd /usr/local/etc/nginx arthtyagi@MacBook-Pro ~ % vim nginx.conf
(Nota: si no le gusta cómo es su vim, consulte este vimconfig ).
84 #server { 85 # listen 8000 ; 86 # listen somename: 8080 ; 87 # server_name somename alias another.alias; 88 89 # location / { 90 # root html; 91 # index index.html index.htm; 92 # } 93 #}
Descomente estas líneas para abrir el puerto 8000 para Nginx y, mientras lo hace, no olvide comentar las líneas del puerto 8080 porque no quiere que Nginx escuche en dos puertos, eso simplemente no funciona.
Una vez que esté satisfecho con su configuración, continúe con el Paso 3.
Paso 3 - Publicación de contenido estático
arthtyagi@MacBook-Pro ~ % cd /usr/local/ var /www arthtyagi@MacBook-Pro ~ % vim index.html
Esto abre el archivo index.html en vim, edítelo como desee. Agregue CSS, sin embargo, coloque los archivos de manera adecuada. Si ocurre un problema al servir contenido estático (probablemente no lo hará), siéntase libre de buscar Stackoverflow .
Ahora asegúrese de que su servidor Nginx esté funcionando y visite `localhost:8080` en su navegador.
Paso 4: Servir en la Dark Web como un sitio .onion
Primero, quiere asegurarse de que tiene
tor
instalado en su sistema.Escribir
tor
en tu terminal, si inicia una conexión tor, tienes tor instalado. De lo contrario, es posible que realmente quieras instalarlo. Usar brew install tor
para instalar tor en tu macOS.Para Debian/Ubuntu/WSL con Debian/Ubuntu, consulte este . Una vez que se haya asegurado de que esté instalado, continúe con el Paso 5.
Paso 5 - Configuración del torrc
1. Dirígete al directorio tor. Para macOS, está disponible aquí:
arthtyagi@MacBook-Pro ~ % cd /usr/local/etc/tor
2. Si enumera los archivos presentes, encontrará que hay un archivo llamado
torrc.sample
presente en el directorio tor.Ahora querrías cambiar `
torrc.sample
` a ` torrc
`. Puede hacerlo simplemente abriendo `torrc.sample` en vim y usando el comando vim, :!mv torrc.sample torrc
.3. Edite el archivo torrc usando
vim torrc
.Añade estas líneas:
HiddenServiceDir /usr/local/etc/tor/hidden_http_service/ HiddenServicePort 80 127.0 .0 .1 : 8080
Paso final: ejecutar el servicio
arthtyagi@MacBook-Pro ~ % tor
Su sitio está sirviendo a través de la retransmisión Tor ahora. ¿Pero donde?
arthtyagi@MacBookPro~% cat/usr/local/etc/tor/hidden_http_service/
Verá una dirección .onion, ahí es donde está activo su servicio de cebolla.
Paso adicional: lea estos
Opciones de seguridad operativa y Next Gen V3 .
NOTA :
1. Para detener el servidor Nginx, use
sudo nginx -s stop
.2. Para detener Tor, use
killall tor
.3. Para guardar y salir en vim, use
:x
.4. Para obtener una buena referencia de Vim, visite Vim Cheatsheet .
De cualquier manera, me alegro de que hayas leído esto hasta el final (con suerte jajaja).