Skip to Content
🎉 RHILEX 最新版已发布。 了解更多 →
User GuideConfig GuideRHILEX配置指南

RHILEX配置指南

RHILEX 是一个基于 Golang 的开源应用程序,用于管理和控制各种设备。它提供了一个灵活的配置系统,允许用户根据自己的需求进行自定义。

本文件详细说明了 RHILEX 应用程序的配置项。配置文件采用 INI 格式,包含多个部分,每个部分对应不同的功能模块。

主配置项 ([main])

此部分包含应用程序的核心配置选项。

配置项说明
app_id应用程序唯一标识符。
enable_console是否在控制台输出日志(用于调试)。
debug_mode是否启用详细日志模式(用于调试)。
log_level日志级别(fatalerrorwarndebuginfo)。
log_max_size日志文件的最大大小(MB),超过后进行压缩。
log_max_backups最多保留的日志文件数量。
log_max_age日志文件的最长保留时间(天)。
log_compress是否对日志文件进行压缩。
max_queue_size最大数据缓存大小。
max_kv_store_size最大存储空间,默认为 20MB。
resource_restart_interval资源重启时间间隔(微秒)。
gomax_procsGolang 运行时最大进程数(0 表示使用系统默认)。
enable_pprof是否启用 PProf 性能分析工具。
cpu_load_upper_limitCPU 负载上限(百分比)。
dataschema_secrets数据架构 API 密钥。
ext_libsLua 外部库文件路径(可选)。

插件配置 ([plugin])

此部分用于启用或禁用不同的插件。

HTTP 服务器 ([plugin.http_server])

配置项说明
enable是否启用内置 HTTP 服务器。
host服务器主机地址(0.0.0.0 允许所有连接)。
port服务器监听端口。

USB 监控 ([plugin.usbmonitor])

配置项说明
enable是否启用 USB 设备监控。

ICMP 发送器 ([plugin.icmpsender])

配置项说明
enable是否启用 ICMP 数据包发送功能。

Web 终端 ([plugin.webterminal])

配置项说明
enable是否启用 Web 终端。
listen_port监听端口号。

遥测服务 ([plugin.telemetry])

配置项说明
enable是否启用遥测服务。
server_addr遥测服务器地址。

Modbus 设备扫描 ([plugin.modbus_scanner])

配置项说明
enable是否启用 Modbus 设备扫描。

TinyDNS 服务器 ([plugin.tinydns_server])

配置项说明
enable是否启用 TinyDNS 服务器。

许可证管理 ([plugin.license_manager])

配置项说明
license_path许可证文件路径。
key_path密钥文件路径。

Ngrok 客户端 ([plugin.ngrokc])

配置项说明
enable是否启用 Ngrok 客户端进行安全隧道通信。
server_endpointNgrok 服务器地址。
domainNgrok 绑定的域名。
auth_tokenNgrok 认证密钥。
local_schema本地服务类型(tcphttphttps)。
local_host本地主机 IP 地址。
local_port本地端口号。

设备发现服务 ([plugin.discover])

配置项说明
enable是否启用设备发现服务。
node_name设备节点名称。
token设备发现认证密钥。
broadcast_interval设备发现广播间隔(分钟)。
udp_port设备发现使用的 UDP 端口。

MicroDHCP 服务器 ([plugin.microdhcp])

配置项说明
enable是否启用 MicroDHCP 服务器。
listen_ip监听的 IP 地址(0.0.0.0 监听所有网络接口)。
listen_portDHCP 监听端口(默认 67)。
static_address_mapping静态 MAC 地址到 IP 的映射。
dhcp_range_start动态分配 IP 范围起始地址。
dhcp_range_end动态分配 IP 范围结束地址。
dhcp_lease_timeDHCP 租约时间(秒)。
dns_serversDHCP 提供的 DNS 服务器列表。
gateway_ipDHCP 客户端的默认网关。

MicroTunnel 隧道 ([plugin.microtunnel])

配置项说明
enable是否启用 MicroTunnel 隧道服务。
server_addr隧道服务器地址。
token认证密钥。
local_addr本地 IP 地址及端口。

串口设备配置 ([transceiver])

此部分配置用于串口通信。

默认串口设备 ([transceiver.default_transceiver])

配置项说明
enable是否启用默认串口设备。
address串口设备地址(如 /dev/ttyUSB0)。
io_timeoutI/O 操作超时时间(秒)。
baudrate串口通信波特率。
data_bits数据位数(8 表示每个字符 8 位)。
parity奇偶校验位(N-无校验,O-奇校验,E-偶校验)。
stop_bits停止位数量(1 表示单停止位)。
transport_protocol传输协议类型。

© 2023-2026 RHILEX Technologies Inc. All rights reserved.