有人可以向我解释使用其中一个的好处吗?它们具有可比性吗?
我理解sshuttle
充当出站通信的代理,但它是否也可用于转发连接?
例如,stunnel
可用作反向代理,用于在网络外部隧道传输数据。这可以用sshuttle
完成吗?
答案 0 :(得分:0)
这两者之间的主要区别在于它们的工作水平。您可以使用sshuttle
同时获得相同的安全性,因为它适用于stunnel
的基础级别。但是对于使用stunnel
,你通常需要特殊的设置,而不是另一个,它只适用于提供的内容(底层)。
stunnel
基于SSL协议,适用于TCP(第4层)。
shuttle
使用SSH
协议(虚拟网络设备)“点对点”(第3层)或“以太网”(第2层)创建TUN设备。
要了解其中的差异,请查看ISO/OSI description of layers: