为什么Stunnel的客户端需要使用环回设备?

这个SANS学院指南指出

“在客户端,侦听本地系统的环回接口的端口将以明文协议发送/接收数据,并通过短暂端口隧道连接到远程系统的安全端口”

有趣的是,这不是关于服务器端的说法 ,所以我的第一个问题是: 这个声明对于服务器端是否也是真的?

然后, 在Windows机器指南上安装stunnel很好地实现了上述语句(我实际上遵循它validation它正在工作)。

我了解stunnel.conf文件中的以下指令将原始(明文)stream量从端口139redirect到encryption端口1445:

client = yes [smb] accept=10.1.1.2:139 connect=samba.cs.umd.edu:1445 

但我不明白它是如何做到的。

进一步来说:

  1. 为什么需要使用回送适配器来实现这一点?
  2. 为什么select“accept”端口的IP地址为10.1.1.2
  3. 需要默认网关吗? (如果是这样,为什么/如何在没有为环回适配器指定任何默认网关的系统上工作?)