FrpPlugin - Minecraft服务器内网穿透插件

FrpPlugin 是一个用于 Minecraft 服务器的 Bukkit 插件,它通过与 frp 客户端集成来促进内网穿透。此插件提供诸如自动下载和更新 frpc 客户端、镜像加速以加快下载速度等功能。

资源图片
# FrpPlugin - Minecraft 服务器内网穿透插件 ## 介绍 FrpPlugin 是一个用于 Minecraft 服务器的 Bukkit 插件,它与 [frp](https://github.com/fatedier/frp) 客户端集成,使用户能够轻松实现内网穿透功能,允许玩家从外网连接到您的 Minecraft 服务器。 ## 特性 - **自动下载和更新**: 自动从 GitHub 下载适用于 Windows、Linux 和 Mac 的最新 frpc 客户端版本。 - **镜像加速**: 内置国内镜像源,解决 GitHub 下载速度慢的问题。 - **简单配置**: 通过一个简单的配置文件设置 frpc 参数。 - **命令控制**: 提供完整的命令系统,可以在游戏中启动、停止和重启 frpc。 - **状态监控**: 实时监控 frpc 的状态。 - **自启动**: 服务器启动时自动启动 frpc 服务。 ## 安装 1. 下载最新版本的 FrpPlugin.jar 文件 2. 将 JAR 文件放在服务器的 plugins 目录中。 3. 重启服务器或使用插件管理器加载该插件。 ## 配置说明 ### 插件配置 (config.yml) ```yaml ## 是否在服务器启动时自动启动 frpc auto_start: true # 是否在控制台中显示 frpc 的详细日志。 verbose_logging: true # 下载设置 download. # 启动时是否检查更新 check_update: false # 下载超时时间(秒) timeout: 30 ``` ### frpc 配置 (frpc.toml) ```toml # frpc.toml - frp 客户端配置文件 serverAddr = “” # frp 服务器地址 serverPort = # frp 服务器端口 token = “” # 身份验证令牌 [[proxies]] name = “” # 代理名称 type = “tcp” # 代理类型 localIP = “127.0.0.1” # 本地 IP localPort = 25565 # Minecraft 服务器端口 remotePort = # 远程端口 ``` ## 使用 ### 命令列表 - `/frp start` - 启动 frpc 客户端。 - `/frp stop` - 停止 frpc 客户端 - `/frp restart` - 重启 frpc 客户端。 - `/frp status` - 检查 frpc 的状态。 - `/frp config` - 重新加载配置文件。 ### 权限节点 - `/frpplugin.admin` - 允许使用所有 FrpPlugin 命令 (默认 OP 拥有) ### 配置示例 ### 使用公网 frp 服务器 ``toml serverAddr = “frp.example.com” # 替换为公网 frp 服务器地址 serverPort = 7000 token = “your_token” # 如果需要 [[proxies]] name = “minecraft-server” type = “tcp” localIP = “127.0.0.1” localPort = 25565 # 你的 Minecraft 服务器端口 remotePort = 12345 # 赋给你的远程端口 ``` Translated with DeepL.com (free version)