Name: webui4frpc Version: %{?_w4f_version}%{!?_w4f_version:0.1.2} Release: 1%{?dist} Summary: Visual frpc controller with token-ring cluster License: MIT URL: https://gitcode.com/JianFeeeee/webui4frpc BuildArch: %{?_w4f_arch}%{!?_w4f_arch:x86_64} Requires(pre): shadow-utils %{?systemd_requires} BuildRequires: systemd-rpm-macros %description A web UI to manage FRP forwards across a cluster of nodes. Ships as a single statically-linked binary with an embedded Vue frontend. Includes a token-ring based cluster for distributed forward management, NIC network load sampling, and audit-log CSV export. %install install -D -m 0755 %{_w4f_bin} %{buildroot}%{_bindir}/webui4frpc install -D -m 0644 %{_w4f_service} %{buildroot}%{_unitdir}/webui4frpc.service install -D -m 0640 %{_w4f_env} %{buildroot}%{_sysconfdir}/webui4frpc/webui4frpc.env install -D -m 0644 %{_w4f_readme} %{buildroot}%{_docdir}/webui4frpc/README.md install -d -m 0750 %{buildroot}%{_sharedstatedir}/webui4frpc %pre getent group webui4frpc >/dev/null || groupadd --system webui4frpc getent passwd webui4frpc >/dev/null || \ useradd --system --gid webui4frpc \ --home-dir %{_sharedstatedir}/webui4frpc --no-create-home \ --shell /sbin/nologin \ --comment "webui4frpc service account" webui4frpc exit 0 %post %systemd_post webui4frpc.service chown -R webui4frpc:webui4frpc %{_sharedstatedir}/webui4frpc || : chown root:webui4frpc %{_sysconfdir}/webui4frpc/webui4frpc.env || : cat <<'EOF' webui4frpc 已安装。 配置: /etc/webui4frpc/webui4frpc.env (请立即修改 W4F_USER / W4F_PASSWORD) 数据: /var/lib/webui4frpc 服务: systemctl enable --now webui4frpc 界面: http://<本机地址>:7500 EOF %preun %systemd_preun webui4frpc.service %postun %systemd_postun_with_restart webui4frpc.service if [ $1 -eq 0 ]; then rm -rf %{_sharedstatedir}/webui4frpc getent passwd webui4frpc >/dev/null && userdel webui4frpc || : getent group webui4frpc >/dev/null && groupdel webui4frpc || : fi %files %{_bindir}/webui4frpc %{_unitdir}/webui4frpc.service %dir %{_sysconfdir}/webui4frpc %config(noreplace) %attr(0640,root,webui4frpc) %{_sysconfdir}/webui4frpc/webui4frpc.env %dir %attr(0750,webui4frpc,webui4frpc) %{_sharedstatedir}/webui4frpc %doc %{_docdir}/webui4frpc/README.md %changelog * Wed Sep 03 2026 JianFeeeee - 0.1.2-1 - 修复窄屏底部导航栏错位到顶部:顶栏的 backdrop-filter 会为 position:fixed 后代创建包含块,使 tab bar 的 bottom:0 相对顶栏而 非视口定位。窄屏下关掉顶栏模糊,改用近实色底。 * Wed Sep 02 2026 JianFeeeee - 0.1.1-1 - 修复令牌环冻结:心跳到达时复活被误判 offline 的前驱; 全环无可达后继时保留 inflight,让 leader 超时重发令牌。 - WebUI 窄屏适配:侧栅转底部 tab bar,各页响应式重排。 * Fri Aug 28 2026 JianFeeeee - 0.1.0-1 - 首次发布:per-forward worker 模型、NIC 负载采样、审计 CSV 导出、 session 登录与三级角色。