Ansible para puentes Webtunnel de la red Tor

Con este ansible role puedes instalar, configurar y operar puentes Webtunnel de la red Tor.

Características

  • Soporte para Debian Bookworm
  • Funciona con el servidor web Caddy
  • Compatible con Ansible 2.9 o superior

Uso del rol

Instalación de Ansible con pip

python -m pip install --user ansible

Para otro tipo de métodos de instalación de ansible: Guía de instalación

Descarga del role desde el repositorio Galaxy

ansible-galaxy install nvjacobo.webtunnel

Creación del libro de jugadas site.yml


- hosts: webtunnel
vars:
webtunnel_domain: example.org
webtunnel_mail: contact@example.org
webtunnel_path: --------------------
webtunnel_name: --------------------
roles:
- nvjacobo.webtunnel

Las variables webtunnel_domain es el nombre de dominio previamente asignado a nuestro servidor. Mientras que webtunnel_path lo podemos generar con el siguiente comando.

echo $(cat /dev/urandom | tr -cd "qwertyuiopasdfghjklzxcvbnmMNBVCXZLKJHGFDSAQWERTUIOP0987654321"|head -c 24)

Para la variable webtunnel_mail colocamos nuestro correo de contacto. Finalmente para webtunnel_name colocamos el nombre que elegimos para el puente.

Creación del fichero con nuestro inventario

[webtunnel]
direccion-ip


Corremos nuestro libro de jugadas

ansible-playbook -i inventario site.yml -u root

O con sudo

ansible-playbook -i inventario site.yml -u nombre-de-user -b

Actualización

Para actualizar a la última versión disponible de webtunnel es necesario correr nuestro libro de jugadas.

ansible-playbook -i inventario site.yml -u root

O con sudo

ansible-playbook -i inventario site.yml -u nombre-de-user -b