什么是端口转发
端口轉發(Port forwarding)是安全殼(SSH) 為網絡安全通信使用的一種方法。通過利用本客戶機端口映射到服務器端口來工作,SSH可以映射所有的服務器端口到本地端口,設置1024以下的端口需要用戶權限。在SSH連接的一端,SSH截取其他程序的服務請求,將其通過加密的SSH連接發送,傳給另一端的適當服務接收者。多數情況下,這一過程對連接的兩端而言都是透明的。大多數的防火墻只能進行端口轉發,而端口轉發的一個特點就是“一對一”,不能復用。
端口轉發服務是由一組端口轉發規則定義的策略。一個端口轉發服務可以應用到一個或更多的虛擬機。然后虛擬機的入站網絡訪問就根據端口轉發服務所定義的策略進行管理。可以根據需要指定一個或多個CIDR來過濾源lP地址,以允許來自特定IP地址的請求被轉發。
有些時候,用戶需要經過一個非安全的主機才能連接到一個安全的主機,利用SSH“端口轉發”功能可以加強連接路由上非安全路段的安全性。而需要做的也只是簡單地在非安全主機上指定一個端口,讓非安全主機通過這個端口與安全主機建立連接。設置好后,用戶本地主機與需要遠程的主機就通過那非安全主機,進行了連接。用戶可以對遠程主機或者自己的本地主機上的端口設置端口轉發功能。如果是把遠程主機的一個端口轉發到本地主機上的某個端口,需要使用ssh命令的-R選項,后面填寫本地端口、遠程主機地址以及需要被轉發的遠程端口,之間用冒號隔開。只要有連接建立在這個端口上,該連接就會被轉發到一個安全的通道上,也就建立起一個從本地機器到遠程端口的連接。
總結
- 上一篇: 计算机组成原理课设模板,计算机组成原理课
- 下一篇: 游戏外挂的技术概括