【发布时间】:2011-06-22 01:54:48
【问题描述】:
我知道 STunnel 可以通过配置文件中的“client = no”或“client = yes”行设置为服务器或客户端。有没有办法让机器既是服务器又是客户端?
【问题讨论】:
我知道 STunnel 可以通过配置文件中的“client = no”或“client = yes”行设置为服务器或客户端。有没有办法让机器既是服务器又是客户端?
【问题讨论】:
[client]
client = yes
accept = 7777
connect = 127.0.0.1:7777
“接受”将充当服务器
"connect" 将充当客户端
[server]
accept = 7777
connect = 127.0.0.1:7777
“接受”将充当客户端
"connect" 将充当服务器
【讨论】:
正如/etc/stunnel/README 文件所说,
"在 /etc/stunnel 目录下找到的以 .conf 结尾的文件是 被 stunnel4 服务用作配置文件,每个都会被使用 启动一个守护进程,使用给定的设置隧道 配置...”
我假设您可以在其中保留 2 个单独的配置文件:一个用于服务器,另一个用于客户端。比你启动 2 个守护进程。
您可以在文件/usr/share/doc/stunnel4/examples/stunnel.conf-sample中找到配置文件示例
【讨论】:
这更容易 您只需在 [] (服务)下设置 client=no ,其中 stunnel 用作服务器,否则 client=yes 。 您还应该将服务特定参数(如证书)放在它们所在的位置 属于。
类似:
[server1]
..
client=no
[client1]
..
client=yes
【讨论】:
可以在命令行指定配置文件路径,见stunnel(8)。
【讨论】: