IRC 互联网中继聊天
194 是 IRC 协议在 IANA 的官方注册端口(RFC 1459 与 2812,TLS 版本见 RFC 7194)。IRC 是最早的大规模实时文本协议,至今仍是开源社区的协作基础设施,但现网服务器实际多监听 6667,加密服务多用 6697,194 反而很少真正被部署。
基本信息
| 服务 | IRC(ircd 服务端) |
|---|---|
| 协议 | TCP |
| 规范 | RFC 1459 / 2812,TLS 见 RFC 7194 |
| 事实使用 | 6667 明文、6697 加密 |
| 现状 | 注册端口与实际部署不一致 |
典型使用场景
- 搭建开源项目或技术社区的实时讨论频道
- 用机器人做通知、日志记录与自动化交互
- 排查按文档放行 194 却连不上的问题,确认实际监听端口
- 制定出口策略时评估是否允许 IRC 类流量
- 资产梳理时把 194、6667 与 6697 一并归入 IRC 服务
手工体验 IRC 协议
手工体验 IRC 协议
nc irc.example.com 6667 # 连接后依次输入下面几行
# NICK mynick
# USER myuser 0 * :Test User
# JOIN #test
# QUIT
openssl s_client -connect irc.example.com:6697 -quiet # 加密端口IRC 端口对照
| 端口 | 协议 | 说明 |
|---|---|---|
| 194 | TCP | IANA 注册端口,实际部署少见 |
| 6667 | TCP | 明文 IRC 的事实默认端口 |
| 6697 | TCP | IRC over TLS,加密接入 |
| 其他端口 | 按部署 | 不少网络改用自定义端口绕过拦截,以实测为准 |
管理提示:要在现代网络放行 IRC,先确认服务实际监听端口,不要只按注册表放行 194;反过来做出口管控时也不能只封 194,否则 IRC 流量照样通行,策略看起来生效其实没有落地。
使用现状:不少团队已经转向其他协作平台,但仍有大量开源项目把 IRC 作为正式沟通渠道,桥接机器人把频道与其他平台连在一起,所以托管机房里出现 6667 这类流量并不罕见,别一见就当成异常。
排查提示:连上服务器却没有响应,常见原因是服务端要求先完成注册流程再接受其他命令,也可能是对方强制要求加密接入。用 TLS 客户端直接试 6697 端口,能快速判断是不是必须走加密通道。
资产核查提示:这类服务的注册端口、实际部署端口与自定义端口常常三者不一致,台账应同时记录注册端口与实测监听端口,并标明实际使用方。