/Transformer

Puente intercomunicador de servicios dinámicos alojados en múltiples servidores

Primary LanguagePHPMIT LicenseMIT

Transformer

Puente intercomunicador de servicios dinámicos alojados en múltiples servidores. Creado para compartir servicios en ejecucion desde cualquier maquina dentro la de la red universitaria, esto libera los puertos y direcciones url a la internet de manera segura.

Caracteristicas

  • Acceso a contenido estatico:
    • Texto, html, json... en formato plano
  • Acceso a multiples puertos
  • Sin limite de url

Instalar

git clone https://github.com/juliandavidmr/Transformer
cd Transformer

# Instalar paquetes
php composer.phar install
# ó 
composer install

# Iniciar servidor
php composer.phar start
# o
php -S localhost:8080 -t public public/index.php

Configuración

Establecer rutas en el archivo settings.php

Ejemplo

Arrancar este proyecto desde terminal (O servidor apache), luego acceder a la ruta de publicacion de este servicio (localhost):

Peticion inicial http://localhost:8080/0/2/Moodle

Donde:

  • 8080/0/2/Moodle: identifica el puerto del anfitrión, cero para especificar puerto 8080 por defecto.
  • 8080/0/2/Moodle: idenfiticador que referencia el host objetivo
  • 8080/0/2/Moodle: Resto de ruta (recurso) a requerir

Finalmente esta ruta inicial se ve traducida en http://192.168.42.250/Moodle (Segunda petición), la petición inicial responde con la misma respuesta dada por la segunda peticion.

Desarrollado por Julian David