6697 是什么
6697 是 IRC 的加密端口:在 TLS 之上承载 IRC 会话,现代 IRC 客户端普遍把它作为默认选择,明文版本是 6667。IRC 至今仍是开源社区、运维团队与部分企业内网的实时沟通渠道,支持 SASL 认证、频道与私聊。选 6697 的意义在于整条会话加密,包括昵称、频道名与登录凭据,避免明文端口上这些内容可被中途读取。
基本信息
| 服务 | IRC over TLS(社区事实标准) |
|---|---|
| 协议 | TCP 加 TLS |
| 用途 | 加密聊天、SASL 认证、机器人接入 |
| 安全等级 | 优先使用,替代明文 6667 |
| 典型网络 | Libera.Chat 等公共网络默认支持 |
典型使用场景
- 开源社区协作:项目频道的实时答疑与讨论
- 运维值班:告警机器人与值班频道,部分团队仍以 IRC 为主
- 自建服务:内网团队自搭 IRC 服务器时启用 TLS 端口
- 客户端迁移:把旧配置的 6667 改为 6697 并开启 TLS
- 合规要求:明文聊天渠道在审计中通常不被接受
- 机器人接入:bot 使用 SASL 登录,避免昵称被占用
客户端连接与证书核对
客户端连接与证书核对
irssi -c irc.libera.chat -p 6697 -ssl # 指定加密端口连接
# weechat 内执行: /server add libera irc.libera.chat/6697 -tls
openssl s_client -connect irc.libera.chat:6697 </dev/null 2>/dev/null | openssl x509 -noout -subject -dates # 查看服务端证书加密与明文端口对照
| 端口 | 传输 | 适用场景 |
|---|---|---|
| 6697 | TLS 加密 | 默认首选,凭据与会话内容加密 |
| 6667 | 明文 | 仅限内部可信网络或历史配置 |
| 7000 | 部分网络用于 TLS | 以对应网络的官方文档为准 |
自签证书场景下客户端需要信任对应 CA,否则会直接拒绝连接;症状是 TLS 握手报错而非登录被拒,两类错误要先分清再排查。
SASL 认证让登录发生在连接建立阶段,配合 6697 才不会泄露口令;仍用 6667 时口令是明文,属于必须整改的配置。
公共网络通常为每个用户提供独立 SASL 凭据,共享账号会给审计与封禁申诉带来麻烦,建议一人一套。
企业内网自建 IRC 时,把服务端证书配好并在客户端统一分发 CA,比让用户逐个忽略证书告警更安全。