Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

fn-knock-turborepo

fn-knock 是一款面向 NAS、软路由与家庭服务器的多平台高性能安全网关,采用 Rust + Go 双核心架构,集成反向代理、身份认证、WAF、SSL、DDNS 与内网穿透功能。

Ficha actualizada 23 sept 2026, 15:37 · upstream 23 sept 2026, 15:33 · release v2.4.15

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es fn-knock-turborepo

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

fn-knock 是一个面向 NAS、软路由与家庭服务器的多平台高性能安全网关,提供完整的网络访问控制与安全防护能力。

该工具采用 Rust 控制面 + Go 数据面的双核心架构设计,Rust 负责管理 API、认证策略与安全规则,Go 负责处理高并发代理请求。内置 SQLite 数据库替代传统 Redis 方案,大幅降低运维成本与部署复杂度。

支持 Windows、macOS、Linux(包括 OpenWrt)、Docker 及 Synology DSM 等多种操作系统平台,通过自托管方式实现安全访问控制、DDNS 域名解析、SSL 证书管理、WAF 防护及内网穿透等功能。

CASOS DE USO
  • 为 NAS 设备提供安全的远程访问入口,支持文件共享与云盘同步
  • 在软路由或家庭路由器上部署安全网关,替代传统防火墙规则
  • 通过 DDNS 实现域名解析与内网服务对外暴露
  • 配置 WAF 防护抵御常见 Web 攻击(SQL 注入、XSS、CC 攻击等)
  • 结合 Cloudflare Tunnel 实现 HTTPS 反向代理与流量管理
  • 为 macOS 或 Linux 系统提供安全的远程桌面访问
PUNTOS DESTACADOS
  • 采用 Rust + Go 双核心架构,Rust 负责控制面,Go 负责数据面,性能与稳定性兼顾
  • 内置 SQLite 存储替代 Redis,无需额外维护中间件,部署更简单
  • 支持 ACME 证书自动申请、SSL 配置及多服务商 DDNS 管理
  • 提供 Web 终端、命令行工具及桌面客户端,支持 SSH 远程连接与本机 PTY
  • 支持 Docker Compose 一键部署,跨平台镜像发布方便
  • 集成 Cloudflare Tunnel 实现 HTTPS 反向代理,无需额外 SSL 证书
PRECAUCIONES
  • 仅支持 HTTP/HTTPS 协议,不支持 WebSocket、gRPC 等高级协议
  • 管理面板默认仅监听 127.0.0.1:7991,远程访问需额外配置可信代理或 VPN
  • macOS 版本未集成 iptables 主机防火墙,无法进行端口封锁
  • Docker 部署依赖 Docker Hub 镜像源,国内网络环境可能延迟较高
  • SQLite 存储无持久化机制,服务重启后数据将丢失
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

fn-knock 敲门赞助二维码
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

推荐优先使用官方一键安装脚本或 Docker Compose 方案。Linux 平台建议使用 systemd 服务管理,Windows 平台推荐使用 NSIS 安装包。Docker 部署时请配置正确的端口映射、IPv6 子网及可信代理设置。macOS 版本需通过 launchd 运行并手动校验 SHA256SUMS。生产环境建议启用 HTTPS 与访问控制策略。

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueNode.jsGoRust
SERVICIOS
Redis
BASES DE DATOS
Redis
PUERTOS
17999189997991
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.