Blog de Francisco Velázquez

otro blog personal

Posts Tagged ‘debug

Ngrok en Windows

leave a comment »

Ngrok es una magnífica herramienta que nos permite publicar servicios que están alojados en nuestra máquina detrás de un firewall. Muy útil, para depurar servicios o aplicaciones web, que interactúen con otros servicios.

En mi caso lo uso para publicar aplicaciones web en IISExpress mientras desarrollo. Para ellos tenenmos que hacer los siguientes pasos.
1) Lo primero averiguar el puerto que está usando nuestra aplicación. Lo podemos ver desde IISExpress. Por ejemplo: 51234. Y decidir un dominio para ngrok, en nuestro caso example.ngrok.com
2) Permitimos conexiones externas en nuestro firewall a ese puerto:

netsh http add urlacl url=http://example.ngrok.com:51234/ user=todos

3) En el archivo: \Users\Usuario\Documents\IISExpress\config\applicationhost.config Añadir un nuevo binding para permitir conexiones externas, a nuestra aplicación buscando por su nombre.

<binding protocol="http" bindingInformation="*:51234:example.ngrok.com" />

4) Una vez hecho esto sólo tenemos que ejecutar ngrok

ngrok -authtoken TU_TOKEN -subdomain=example 51234

Y en consola veremos:
Fowarding http://example.ngrok.com -> 127.0.0.1:51234

Para acabar indicaremos como abrir varios puertos. Para esto hay que modificar el fichero:
\Users\Usuario\.ngrok Con una configuración parecida a esta:

auth_token: TU_TOKEN
tunnels:
  example:
   proto:
    http: 51234
  exmaple2:
   proto:
    http: 51235

Muy importante poner espacios, en lugar de tabuladores. Así en consola veremos:
Fowarding http://example.ngrok.com -> 127.0.0.1:51234
Fowarding http://example2.ngrok.com -> 127.0.0.1:51235

Advertisements

Written by fravelgue

September 2, 2014 at 5:32 pm

Posted in development

Tagged with , ,

Enlaces de la semana 20080728

leave a comment »

Written by fravelgue

August 5, 2008 at 8:44 am

Depurar proyecto web usando VS2005 e IIS

leave a comment »

A veces queremos prescindir del Servidor Web integrado que incluye Visual Studio 2005. Para ello sólo tenemos que ir a las propiedades del proyecto web y marcar Usar Servidor Personalizado indicando la directorio virtual.

propertieswebproject.png

Written by fravelgue

March 18, 2008 at 12:03 pm