![](/img/trans.png)
[英]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.