我在这里找到了这个项目 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的人,但它也得到由一家初创企业提供的所有服务的支持,可以让您在几分钟内启动和运行。
一个 Windows 客户端:
localtunnel 的 Windows 版本
将您的本地 Web 服务器即时公开到互联网上!了解更多信息,请参见主要项目...
用户界面特性
- 自定义服务主机设置
- Win7 Jumplists 以便快速隧道连接
- 公钥自动生成
- 指定不同于 127.0.0.1 的主机地址...
只需要安装Ruby,然后运行相同的命令。我刚刚在Win7 x64上进行了尝试,成功了。
创建一个SSH密钥(确保您没有已有的密钥会被覆盖,例如GitHub等)。
ssh-keygen -t rsa -C“your_email@youremail.com”
然后将您的密钥上传到localtunnel(我必须输入我在上面设置的密码)。
localtunnel -k c:/Users//.ssh/id_rsa.pub [server port]
记下您的公钥保存位置。 通过运行以下命令第一次运行localtunnel: localtunnel -k {Path_To_Your_Public_Key} {PORT_NUMBER} 例如
localtunnel -k ~/..sh/id_rsa.pub 8080 这将上传您的公钥到localtunnel,并返回类似以下内容:
此localtunnel服务由Twilio提供。端口8080现在可从http://3ivy.localtunnel.com公开访问...从那时起,您只需运行localtunnel 8080即可获得本地应用程序的临时公共URL。
需要注意的一件事是,我必须使用像8080这样的端口才能使其正常工作-像49581这样的端口不起作用,而且我不想再折腾了,所以我只需设置vs.net始终将我的本地项目构建到端口8080。
和往常一样,您的情况可能会有所不同,这里提醒一下,这适用于我,但可能不适用于您。
祝你好运!
有人正在开发本地隧道客户端的Java版本,敬请期待!否则,除了设置自己的SSH隧道外,我认为没有其他Windows替代方案。