[英]How does service account authentication work with the Ruby Google API?
[英]How does a service such as tunnlr work?
该网站说:
Tunnlr使用SSH远程隧道。 它将本地计算机上的端口安全地连接到我们公共服务器上的开放端口。 启动Tunnlr客户端后,本地计算机上的Web服务器将通过您的特殊Tunnlr URL可供世界其他地方使用。
有人可以详细介绍整个过程如何工作吗? 还是指向允许相同功能的开放源代码?
SSH协议允许双向建立连接。 因此,根据上面的描述,这是正在发生的事情:
tunnlr:1234
,tunnlr服务器将通过步骤2中建立的连接指示您的客户端程序打开计算机内部的连接-假设连接到端口80(例如,您在此处运行Web服务器)。 tunnlr:1234
和your_computer:80
之间tunnlr:1234
数据。 因此,有效的运行方式是:
[some_remote_computer]<->[tunnlr:1234]<->[SSH tunnel]<->[your_computer:80]
假设some_remote_computer
是您的朋友或您希望能够连接到本地Web服务器的其他任何人。
SSH可用于许多平台(Linux,Windows,OSX等)。 您可以使用它很容易地建立这样的隧道,但是您当然需要访问要在其间建立隧道的两台计算机。 假设一台计算机是您自己的计算机,另一台是您租用的VPS(或任何其他具有SSH访问权限的远程服务器)。 现在,您可以运行完全相同的设置。
tunnlr的优点是它们为您管理远程服务器,并且它们具有可用于隧道的注册主机名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.