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 记录示例


对于玩家
如果您的服务器管理员已正确配置服务器,您应该能够像往常一样连接到服务器。
无需额外配置。
如果您的服务器管理员未正确配置服务器,您需要将他们的服务器添加到 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 上连接到隧道)