pno*_*ata 17 networking ssh vpn tunnel
隧道、VPN 隧道和 SSH 隧道有什么区别?根据维基百科,“隧道”是:
隧道通常与 OSI 或 TCP/IP 等分层协议模型形成对比。交付协议通常(但不总是)在模型中比有效载荷协议更高的级别上运行,或者在相同的级别上运行。
但这对我来说意义不大。那么像 HTTP 这样的隧道是用来承载 TCP 有效载荷的吗?
我想所有这些“隧道术语”都可以通过一些实际的(现实生活中的)例子来理解。
sup*_*ser 13
使用 vpn,您的计算机将成为另一个网络的一部分。您的计算机和目标网络之间的所有流量都是加密的。您可以直接从您的计算机访问目标网络上的所有计算机。
使用 ssh,您只需连接到另一台主机,但不会成为服务器网络的一部分。
一个比喻。考虑有一个讨论,但你不在场。有电话。你打电话给参与讨论的房间。如果远程房间的电话是免提电话,那么每个人都可以听到您的声音,每个人都可以直接与您交谈。这是 VPN,因为出于所有实际目的,您几乎都在场。
如果电话不具备免提电话功能,则您一次只能与一个中继消息的人通话。这就是 ssh 的比喻。
SSH 隧道(主要用作socks 代理)仅适用于 TCP 数据包,因为 VPN(如OpenVPN或PPTP)也可以使用 UDP 数据包。
浏览网页只是 TCP,但大多数游戏也使用 UDP。此外,如果使用 VPN,您不需要配置每个应用程序来使用 VPN(因为您的操作系统会这样做),但袜子代理(用于 SSH 隧道)确实需要一些配置。
如果您的应用程序不支持这些协议,则可以使用ProxyCap 之类的东西来强制应用程序使用该袜子代理。
| 归档时间: |
|
| 查看次数: |
18664 次 |
| 最近记录: |