首页/网络/常用端口速查/8448 Matrix 联邦端口
8000-8999 注册端口65 条

8448 Matrix 联邦端口

Matrix 协议(Element/Synapse)服务器间联邦通信默认端口:家用服务器(homeserver)互相投递消息走它。

常用端口速查网络更新于 2026-10-13

8448 是什么

8448 是 Matrix 协议服务器间联邦通信的默认端口。Matrix 是去中心化的通信协议,Element 等客户端背后是 homeserver(常见实现是 Synapse):不同服务器上的用户处在同一房间时,需要互相投递事件,这段服务器到服务器的通信就是联邦。Synapse 默认在 8448 上以 HTTPS 提供联邦 API;如果不希望单独开放端口,也可以用 443 上的反向代理配合 /.well-known/matrix/server 声明来完成同样的效果。

基本信息

服务Matrix federation(Synapse 等)
协议TCP/HTTPS
用途跨服务器房间事件投递
客户端通道443(客户端到服务器 API)
替代暴露方式443 反代 + .well-known 委托
安全等级公网可达但需限流与审计

典型使用场景

  • 自建 homeserver 接入联邦:核对 .well-known 与证书链是否正常
  • 联邦排障:确认域名解析、证书与反向代理配置三段是否连通
  • 资源治理:限制陌生服务器的拉取频率与房间历史查询
  • 安全审查:核查联邦白名单与黑名单策略的实际配置
  • 容量评估:参与房间数量与事件量对服务器资源的影响
  • 客户端接入排障:区分联邦故障与客户端 API 故障

Matrix 相关端点

地址用途说明
https://host:8448/_matrix/federation/v1/version联邦版本探测确认联邦服务可用
https://host/.well-known/matrix/server联邦委托声明指向实际联邦地址与端口
https://host/_matrix/client/versions客户端 APIElement 等客户端使用
https://host/_matrix/key/v2/server服务器签名密钥联邦信任链的基础

联邦探测

联邦探测
curl -s https://matrix.example.com:8448/_matrix/federation/v1/version | head -c 200
curl -s https://example.com/.well-known/matrix/server
ss -lntp | grep 8448
# Synapse 配置: federation_listener 与 delegation 需一致
# 证书核对: openssl s_client -connect matrix.example.com:8448 -servername matrix.example.com
联邦是默认对外开放的机制:任何知道域名的服务器都可以向你的 homeserver 投递事件,因此限流、房间可见性策略与资源上限属于部署时的必配项。
证书必须与联邦域名一致:不匹配时对端会拒绝投递,现象是本机正常但跨服务器内容不同步,排查要从证书链开始。
联邦流量是双向长连接式的:出口策略只放行入向时,本机发出的消息对方收不到,表现为单向不同步。
房间历史与媒体文件也会经联邦拉取:限制太严会破坏正常使用,限制太松会带来带宽与存储压力,取值需要结合使用场景。

易错点

  • 开了联邦但没做资源限制:陌生服务器可批量拉取公开房间历史
  • 证书链不完整:部分服务器能联邦、部分不能,表现为零星的跨域消息丢失
  • 把 8448 与客户端 API 混在同一域名策略里:安全边界与审计对象完全不同
  • 媒体目录权限或容量不足:消息能过但图片加载失败,用户反馈为「网络问题」
  • 联邦黑名单长期不维护:已知的垃圾服务器持续投递,管理开销与风险同时上升

数据来源与参考

  • Matrix 规范(federation 8448);Synapse 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌