Modflared

Modflared

无需单独安装cloudflared,即可自动连接至Cloudflare隧道。
fabric / forge / neoforge 作者 HttpRafa 支持版本 1.16.5 - 26.1
下载量
33,244
关注数
93
数据来源
Modrinth
模组详细介绍

Modflared

自动将您连接到 Cloudflare 隧道,无需单独安装 cloudflared

此模组尚未经过全面测试!

使用方法

要使用此模组,您的操作系统必须是 Windows、Linux 或 MacOS。

其他资源

如需更详细的说明,您可以阅读 Adalie 的博客文章

配置 Cloudflared

您需要在服务器上设置 cloudflare 才能使其工作。网上有很多关于如何操作的指南。

请确保在您的配置文件中(可能在 /etc/cloudflared/config.yml)包含以下行:

- hostname: example.domain.net
  service: tcp://localhost:25565

example.domain.net 替换为您想要使用的正确子域名。如果您运行多个实例(例如使用 docker),请将端口 25565 更改为您正在使用的端口。

重启 cloudflare 守护进程(sudo systemctl restart cloudflared)以应用更改。

添加正确的 DNS 记录:前往 Cloudflare 仪表板,进入您的网站和 DNS 记录,然后添加一个新的 CNAME DNS 记录,使用您的子域名,并将目标设置为 .cfargotunnel.com,其中隧道 ID 可在 cloudflare 的 config.yml 文件中找到。

DNS 记录示例

CNAME 示例
TXT 示例

对于玩家

如果您的服务器管理员已正确配置服务器,您应该能够像往常一样连接到服务器。

无需额外配置。

如果您的服务器管理员未正确配置服务器,您需要将他们的服务器添加到 modflared 配置文件夹中的 forced_tunnels.json 文件。

配置示例 (modflared/forced_tunnels.json)

["example.domain.net", "example2.domain.net"]

服务器管理员(设置 cloudflared)

按照上述“配置 Cloudflared”部分所述安装 Cloudflared。

告诉 modflared 使用 cloudflared 连接到您的服务器

对于您希望玩家连接的主机名(例如 example.domain.net),创建一个 TXT DNS 记录,其值为以下之一:

  • cloudflared-use-tunnel - 这将使 modflared 在主机名本身(例如 example.domain.net)上连接到隧道。
  • cloudflared-route= - 这将使 modflared 在 `` 的主机名下连接到隧道。

(例如,设置 cloudflared-route=example2.domain.net 将使 modflared 在 example2.domain.net 而不是 example.domain.net 上连接到隧道)

基本信息
模组名称Modflared
作者HttpRafa
下载量33,244
关注数93
支持版本1.16.5 - 26.1
加载器fabric / forge / neoforge
客户端required
服务端unsupported