有人可以向我解释使用其中一种的好处吗?它们有可比性吗?
我知道它sshuttle
充当出站通信的代理,但是它也可以用于转发连接吗?
例如,stunnel
可以用作在我的网络之外传输数据的反向代理。这是可以做的sshuttle
吗?
这两者之间的主要区别在于它们工作的级别。您可以使用两者来实现相同的安全性sshuttle
,因为它适用于stunnel
. 但是对于使用stunnel
,您通常需要特殊设置,与其他设置不同,它仅适用于提供的内容(基础级别)。
stunnel
基于 SSL 协议并在 TCP(第 4 层)上工作。
shuttle
SSH
使用协议(虚拟网络设备)“点对点”(第 3 层)或“以太网”(第 2 层)创建 TUN 设备。
要了解差异,请查看ISO/OSI 描述层: