百度空间 | 百度首页 
 
查看文章
 
ssh端口转发的场景
2009-04-06 20:39
俺火星了,虽然概念很简单,两者看起来也是一个道理,即主机收到后做转发,
local port forwarding 即你发往本地端口的数据,会被转发到另一个地方,而
remote port forwarding 即你发往远程端口的数据,会被转发到另一个地方,
但是,具体用ssh工具是怎么个实现,以及应用场景,还真有区别:

1. local port forwarding: —— 即你发往本地端口的数据,会被转发到另一个地方
这个看起来没用,但是用处很大,因为有些地方,你是不能直连的,你需要隧道到一个地方,然后在那里连接。比如你想上一个网站,但是那个网站只限制德国人访问,恰巧你有一台装有wrt的路由在德国。 于是,你可以在本地和德国wrt之间建立一个ssh channel,用wget等工具,往这个channel的本地端(比如本地90端口)发送请求和读取数据即可。wrt要负责转发。

2. remote port forwarding: —— 即你发往远程端口的数据,会被转发到另一个地方
比如,你家里有一台电脑是动态IP,运行着web服务器,而你实验室有一台电脑是静态IP,那么为了让别人总是能访问到你家里的电脑,就可在实验室电脑上做 remote port forwarding,即别人发往实验室电脑的数据,都会被转发到家里的电脑上,这个实验室电脑,对于别人来讲,就是remote的,所以叫remote port forwarding. 这也用于通常意义上的隐藏web主机IP。

类别:计算机网络 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu