secure localtunnel instalar facebook web-services single-sign-on tunnel

facebook - instalar - Algo comparable a ''localtunnel'' para Windows



localtunnel windows (6)

Encontré esto aquí http://github.com/progrium/localtunnel , y es exactamente lo que necesito, pero estoy trabajando en Windows y localtunnel es Unix ...

Algunos antecedentes: actualmente estoy desarrollando una aplicación de Facebook y el Single-Sign-On no funcionará en mi Tomcat local.


Alguien está trabajando en una versión Java del cliente localtunnel, ¡así que estad atentos! De lo contrario, no, no creo que, aparte de configurar tu propio túnel SSH, haya una alternativa de Windows.


Escribí una descripción de cómo poner en marcha el funcionamiento local en Windows a través de CygWin.

http://blog.wearemammoth.com/2011/09/localtunnel-windows.html

-metro

editar: aparentemente este enlace está roto: aquí está la versión en caché http://webcache.googleusercontent.com/search?q=cache:lcJq2KO-ODoJ:blog.wearemammoth.com/2011/09/localtunnel-windows.html+&cd=1&hl=en&ct=clnk&gl=us

y aquí está el contenido en caso de que también desaparezca:

Recientemente nos integramos con el increíble servicio de Twilio para un pequeño proyecto que desarrollamos. Al igual que muchas de las API actuales, Twilio ofrece una serie de webhooks que te alertan sobre los cambios en el lado de Twilio. Este concepto simple pero genial realmente abre muchas posibilidades para los usuarios de API en todas partes, y me alegra ver que se expanda. Desafortunadamente, los webhooks, por su propia naturaleza, requieren que tengas un URI accesible públicamente para que el servicio pueda realizar una devolución de llamada, lo que hace que desarrollar tu manejador webhook sea un poco difícil cuando trabajas localmente. Ingrese localtunnel, una ingeniosa herramienta pequeña que hace que localhost sea visible para el resto del mundo y le permite construir y depurar sus webhooks en su entorno de desarrollo sin tener que preocuparse de publicar sus cambios cada pocos minutos en un sitio público.

Desafortunadamente, si está desarrollando en Windows, el túnel local no funcionará tan fácilmente como lo haría para los usuarios de Mac y * nix.

Aquí en WAM, nos desarrollamos principalmente en la plataforma .NET de Microsoft, que actuaba como una barrera para nuestra capacidad de utilizar el destino local. Como la herramienta era lo suficientemente atractiva como para garantizar que dedicara un poco de tiempo a configurarla en mi entorno de Windows, sin embargo, cavé sobre mis talones y calculé los pasos generales necesarios para que funcione.

En lugar de pasar por la cantidad de pasos equivocados que seguí debido a mi falta de familiaridad con las herramientas en las que se basa localhost, iré al grano y explicaré lo que eventualmente configuré para que todo funcione en conjunto.

Primero, instale Cygwin. Durante la instalación, asegúrese de optar por instalar las herramientas de desarrollo: definitivamente necesitará al menos Make, gcc, SSH y Ruby. Descargue y descomprima RubyGems en una carpeta a la que pueda acceder en Cygwin. Instale RubyGems cambiando a ese directorio temporal en el indicador de bash de Cygwin y ejecute: ruby ​​setup.rb Instale localltunnel ejecutando: gem install localtunnel Genere una clave pública / privada ejecutando. ssh-keygen Cuando le pide que guarde un archivo, no ingrese nada y presione enter. Pondrá el archivo en su carpeta de inicio. ''~ / .ssh'' y la ruta al archivo es ''~ / .ssh / id_rsa.pub'' de forma predeterminada.

Anote dónde se guarda su clave pública. Ejecute localtunnel por primera vez ejecutando localtunnel -k {Path_To_Your_Public_Key} {PORT_NUMBER} Por ejemplo

localtunnel -k ~ / .. sh / id_rsa.pub 8080 Esto cargará su clave pública a localtunnel y responderá con algo como

Este servicio de transporte local es traído a usted por Twilio. El puerto 8080 ahora es de acceso público desde http://3ivy.localtunnel.com ... Desde allí en adelante, puede ejecutar localtunnel 8080 y obtener una URL pública temporal para su aplicación local.

Una cosa a tener en cuenta es que tuve que usar un puerto como 8080 para hacer que funcionara, algo como 49581 no funcionaba y en lugar de jugar con él, simplemente configuré vs.net para que siempre construyera mi proyecto local a puerto. 8080.

Como siempre, su millaje puede variar y esto viene con la advertencia estándar de que esto funcionó para mí, pero puede que no sea para usted.

¡Buena suerte!


Simplemente instale Ruby, luego ejecute los mismos comandos. Simplemente lo hice y trabajo en Win7 x64.

  1. Crea una clave ssh (asegúrate de que no tienes una y sobrescribirá, para GitHub, etc.).

    ssh-keygen -t rsa -C "[email protected]"

  2. A continuación, cargue su clave en localtunnel (tuve que ingresar la configuración de mi clave de paso en el paso anterior)

    localtunnel -kc: / Users //. ssh / id_rsa.pub [puerto del servidor]


Un cliente de Windows :

localtunnel para windows

¡Expone al instante tu servidor web local en Internet! Ver el proyecto principal para más información ...

Funciones de interfaz de usuario

  • Configuración de host de servicio personalizado
  • Win7 Jumplists para tunelización rápida
  • Autogeneración de clave pública
  • Especifique una dirección de host diferente de 127.0.0.1 ...

PageKite (descargo de responsabilidad: ¡hice esto!) Resuelve los mismos problemas que localtunnel, pero es completamente autónomo (escrito en Python, no depende de ssh), lo que hace que sea muy fácil de instalar en Windows. Es cierto que todavía tiene que lidiar con la línea de comandos o al menos editar el archivo de configuración a mano, pero se está trabajando en una GUI de Windows más fácil de usar.

PageKite es un software gratuito (tanto para el cliente como para el servidor) para aquellos que desean hacer bricolaje, pero también está respaldado por una empresa de nueva creación que proporciona todo el servicio que necesita para comenzar a funcionar en cuestión de minutos.