有人可以向我解释使用一种方法的好处吗?它们可比吗?
我知道sshuttle
充当出站通信的代理,但是它也可以用于转发连接吗?
例如,stunnel
可用作反向代理,用于在我的网络之外建立数据隧道。这可以用sshuttle
完成吗?
最佳答案
两者之间的主要区别在于它们的工作级别。您可以同时使用sshuttle
来实现相同的安全性,因为它可以在stunnel
的基础级别上工作。但是对于使用stunnel
,您通常需要特殊的设置,而其他设置则仅适用于所提供的内容(底层)。
stunnel
基于SSL协议(protocol),适用于TCP(第4层)。 shuttle
使用SSH
协议(protocol)(虚拟网络设备)“点对点”(第3层)或“以太网”(第2层)创建TUN设备。 要了解它们之间的区别,请查看ISO/OSI description of layers:
关于linux - stunnel和sshuttle有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35389174/