stunnel和sshuttle有什么区别

时间:2016-02-14 06:50:52

标签: linux ssl ssh openssl stunnel

有人可以向我解释使用其中一个的好处吗?它们具有可比性吗?

我理解sshuttle充当出站通信的代理,但它是否也可用于转发连接?

例如,stunnel可用作反向代理,用于在网络外部隧道传输数据。这可以用sshuttle完成吗?

1 个答案:

答案 0 :(得分:0)

这两者之间的主要区别在于它们的工作水平。您可以使用sshuttle同时获得相同的安全性,因为它适用于stunnel的基础级别。但是对于使用stunnel,你通常需要特殊的设置,而不是另一个,它只适用于提供的内容(底层)。

  • stunnel基于SSL协议,适用于TCP(第4层)。

  • shuttle使用SSH协议(虚拟网络设备)“点对点”(第3层)或“以太网”(第2层)创建TUN设备。

要了解其中的差异,请查看ISO/OSI description of layers

enter image description here