我在这里找到了这个http://github.com/progrium/localtunnel,这正是我需要的,但我在 Windows 上工作,而 localtunnel 是 Unix ......
一些背景:我目前正在开发一个 Facebook 应用程序,单点登录无法在我本地的 Tomcat 上运行。
我在这里找到了这个http://github.com/progrium/localtunnel,这正是我需要的,但我在 Windows 上工作,而 localtunnel 是 Unix ......
一些背景:我目前正在开发一个 Facebook 应用程序,单点登录无法在我本地的 Tomcat 上运行。
PageKite(免责声明:我做了这个!)解决了与 localtunnel 相同的问题,但它是完全独立的(用 Python 编写,不依赖 ssh),这使得在 Windows 上安装非常容易。诚然,您仍然需要处理命令行或至少手动编辑配置文件,但更用户友好的 Windows GUI 正在开发中。
PageKite 是免费软件(客户端和服务器),适用于那些想要 DIY 的人,但它也得到了一家初创公司的支持,它提供了在几分钟内启动和运行所需的所有服务。
localtunnel for windows
Expose instantly your local webserver to the internet! See main project for more info...
UI Features
- Custom service host setting
- Win7 Jumplists for quick tunneling
- Public key autogeneration
- Specify a different host address than 127.0.0.1...
只需安装 ruby,然后运行相同的命令。我只是这样做并在 Win7 x64 上工作。
创建一个 ssh 密钥(确保您还没有一个并将覆盖,用于 GitHub 等)。
ssh-keygen -t rsa -C "your_email@youremail.com"
然后将您的密钥上传到本地隧道(我必须在上面的步骤中输入我的密码设置)
localtunnel -kc:/Users//.ssh/id_rsa.pub [服务器端口]
我写了一篇关于如何通过 CygWin 在 Windows 上启动和运行 localtunnel 的描述。
http://blog.wearemammoth.com/2011/09/localtunnel-windows.html
-m
编辑:显然此链接已损坏-这是缓存版本 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
我们最近为我们开发的一个小项目集成了很棒的 Twilio 服务。与当今的许多 API 一样,Twilio 提供了许多 webhook,可以提醒您 Twilio 方面的变化。这个简单但伟大的概念确实为世界各地的 API 用户开辟了许多可能性,我很高兴看到它传播开来。不幸的是,Webhook 本质上要求您有一个可公开访问的 URI 供服务回调,这使得在本地工作时开发 Webhook 处理程序有点困难。输入 localtunnel,这是一个漂亮的小工具,它使 localhost 对世界其他地方可见,并允许您在开发环境中构建和调试 webhook,而不必担心每隔几分钟将更改发布到公共站点。
不幸的是,如果您是在 Windows 上开发,localtunnel 不会像 Mac 和 *nix 用户那样开箱即用。
在 WAM,我们主要在微软的 .NET 平台上进行开发,这成为我们使用 localtunnel 的障碍。然而,由于该工具足够吸引人,值得花一点时间在我的 Windows 环境中进行设置,因此我紧随其后,想出了让它工作所需的一般步骤。
由于我自己不熟悉 localhost 所依赖的工具,我不会经历我所遵循的错误步骤的数量,而是会切入正题并解释我最终设置什么来让所有东西协同工作。
首先,安装 Cygwin。在安装过程中,确保您选择安装开发工具——您肯定至少需要 Make、gcc、SSH 和 Ruby。下载 RubyGems 并将其解压缩到您可以在 Cygwin 下访问的文件夹中。通过在 Cygwin bash 提示符下切换到该临时目录并运行来安装 RubyGems: ruby setup.rb 通过运行安装 localtunnel: gem install localtunnel 通过运行生成公钥/私钥。ssh-keygen 当它提示您保存文件时,不输入任何内容并按回车键。它会将文件放入您的主文件夹。'~/.ssh' 并且文件的路径默认是 '~/.ssh/id_rsa.pub'。
记下您的公钥的保存位置。第一次运行 localtunnel 通过运行 localtunnel -k {Path_To_Your_Public_Key} {PORT_NUMBER} 例如
localtunnel -k ~/..sh/id_rsa.pub 8080 这会将您的公钥上传到 localtunnel 并以类似的方式响应
此本地隧道服务由 Twilio 提供给您。端口 8080 现在可以从 http://3ivy.localtunnel.com公开访问...从那时起,您只需运行 localtunnel 8080 并获取本地应用程序的临时公共 URL。
需要注意的一件事是,我必须使用像 8080 这样的端口才能让它工作——像 49581 这样的端口不能正常工作,而不是再摆弄它,我只是设置了 vs.net 来始终构建我的本地项目来移植8080。
与往常一样,您的里程可能会有所不同,并且会附带标准警告,这对我有用,但可能不适合您。
祝你好运!
有人正在开发本地隧道客户端的 Java 版本,敬请期待!否则,不,我认为除了设置您自己的 SSH 隧道之外,没有其他 Windows 替代方案。