有人可以向我解释使用一种方法的好处吗?它们可比吗?

我知道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有什么区别-LMLPHP

    关于linux - stunnel和sshuttle有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35389174/

    10-15 01:07