CentOS 上的 Stunnel 语法?

Posted

技术标签:

【中文标题】CentOS 上的 Stunnel 语法?【英文标题】:Stunnel syntax on CentOS? 【发布时间】:2017-01-07 09:54:24 【问题描述】:

我正在尝试为 CentOS 6.x 更正以下 stunnel 语法:

stunnel -c -f -d 1143 -r imap.foo.tld:993 -P ''

建议的语法不起作用:

-c: 没有这样的文件或目录(2)

为了解决 XY 问题:我需要将 IMAP 电子邮件从主机 A 迁移到主机 B。通常我使用 imapcopy 和端口 143。但是这次主机 A 只支持 SSL 993,而 imapcopy 不支持。 Stunnel 应该可以解决这个问题,至少根据本教程:http://manurevah.com/blah/en/p/Migrate-emails-with-Imapcopy

【问题讨论】:

【参考方案1】:

该页面包含一个相关的注释(遗憾的是没有很好地标注)。

注意:自 Debian Jessie 以来,Stunnel 的工作方式不同(不确定自哪个版本的 stunnel 起)。我没有深入研究它,因此不知道新语法应该是什么(如果你知道,请告诉我)。

我不知道您是如何找到该页面的,但它显然已经过时且过时了。 (我只能找到另一个引用 stunnel 的页面具有类似的命令行参数,并且它更明确地将自己列为旧的。我能找到的其他所有内容都是关于基于新配置文件的配置。)

【讨论】:

基本上我用 ssl 在 imapcopy 上搜索了一下,找到了该指南。【参考方案2】:

您也可以使用pymap-copy 代替 imapcopy。它更先进,您不需要 stunnel。

【讨论】:

【参考方案3】:

或者你可以写:

   stunnel3 -c -f -d 1143 -r imap.foo.tld:993 -P ''

stunnel3 是一个向后兼容的包装脚本

【讨论】:

以上是关于CentOS 上的 Stunnel 语法?的主要内容,如果未能解决你的问题,请参考以下文章

带有stunnel的php websocket重定向

华为云CentOS7 部署STUN/TURN服务 Coturn

了解 Stun 工作

STUN, TURN, ICE介绍

为啥 STUN 服务器需要两个不同的公共 IP 地址

ICE vs STUN vs TURN