类似 netcat 的命令行工具和 Go 库,无需 Tailscale 账号即可通过其 WireGuard 数据面在两台机器间建立加密连接。
8441381GoBSD-3-Clause更新于 15天前
一个用 Go 编写的命令行 SSH 隧道管理工具,通过 TOML 配置文件统一管理端口转发。
boring 是一个管理 SSH 隧道的命令行工具。你只需在 TOML 文件中定义一次隧道,之后就能按名称、通配符或分组来开启或关闭它们,不必再记忆冗长的 ssh -L 或 -D 命令。
它支持本地转发、远程转发和动态(SOCKS5)端口转发,也支持 Unix socket 和端口范围。主机配置会直接读取你已有的 SSH config 和 ssh-agent,可以复用现成的主机别名与密钥文件。隧道断开后会自动重连,并通过 keep-alive 保持连接。
该工具支持 macOS、Linux 和 Windows,并提供 bash、zsh、fish 的命令补全。可以通过 Homebrew 安装、下载预编译二进制文件,或从源码构建。
使用 Homebrew 安装
brew install boring创建描述隧道的 TOML 配置文件
打开所有已配置的隧道
boring open -a概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
类似 netcat 的命令行工具和 Go 库,无需 Tailscale 账号即可通过其 WireGuard 数据面在两台机器间建立加密连接。
一款终端 TUI 工具,用于浏览、连接和管理 ~/.ssh/config 中的 SSH 主机。
一个用 Rust 编写的极简命令行工具,可将本地 TCP 端口通过远程服务器暴露到公网。
基于 Rust 原生构建的桌面工作台,集成数据库、SSH、SFTP、终端、远程桌面、监控与 AI。
用 Go 编写的自托管隧道工具,通过你自己的域名和服务器将本地服务暴露到公网。
一款快速的反向代理工具,可将位于 NAT 或防火墙后的本地服务暴露到公网。