Gately

Gately

家庭网络与NAS的一体化网关

连接官网

应用介绍

家里的 NAS 要对外访问,得先装 DDNS 脚本,再配端口转发,再起个 Nginx 反代,证书还要另找工具续期,Tailscale、frp 各是一个服务,最后哪个挂了都得挨个翻日志。Gately 把这一整串东西收进同一个二进制文件,一个网页后台全搞定。

最实用的是它的端口转发支持按 SNI 分流:多个服务共用一个 443 端口,按域名透传到不同的后端,再配上内置的 Web 服务做反向代理和 HTTPS,原本 haproxy 加 nginx 的组合一个进程就能替代。作者给出的同机对比里,同样的配置下吞吐明显更高,常驻内存大约 110 MB。

它完全开源,默认不连接任何项目方服务器、也不上报设备信息,对外访问的地址都能看到、能改、能关。配置是纯文本 JSON,丢进 git 就能审计和回滚;原来用 Lucky 的人还可以直接导入旧配置,不用从头再配一遍。

软件功能



动态域名:支持阿里云、Cloudflare、腾讯云、DNSPod、华为云等十几家服务商,也能用自定义回调,IPv4 和 IPv6 都管。

STUN 内网穿透:在没有公网 IP 的网络里打洞,地址变化时自动触发 Webhook 或脚本通知。

端口转发与 SNI 分流:TCP/UDP 转发,多目标故障切换,支持 PROXY 协议,多个服务共用一个端口。

SSL 证书:通过 ACME 自动申请和续期,通配符走 DNS-01,没有 DNS 服务商时可用 HTTP-01;续期后能推送到其他主机或重启对应的 Docker 容器。

Web 服务与 WAF:按域名做反向代理、重定向或静态站点,支持 HTTP/3、负载均衡、健康检查和限流;内置 Coraza 加 OWASP CRS 防火墙。

Tailscale、frp、Cloudflare Tunnel:托管 tailscaled、frpc/frps 和 cloudflared 隧道,修改后立即生效。

入侵防护:类似 fail2ban,可以读日志、Docker 日志和 WAF 拦截记录封禁 IP,并同步到系统 nftables 防火墙。

Docker 与网页终端:在后台里创建容器、看日志、跑 Compose、检查镜像更新并一键升级;还自带 SSH、Telnet 网页终端和 SFTP 文件管理。

部署方式:提供 Docker 镜像、飞牛 fnOS 原生应用和 OpenWrt 软件包,也有 Windows、macOS 和 Linux 的二进制;fnOS 管理员可以直接用系统会话登录。

配置与监控:配置变更保留历史并可对比回滚,提供 Prometheus 指标和 Grafana 面板、命令行工具与 MCP 接口。