快速开始
3 分钟,一条命令,让内网服务秒接公网。先开隧道,再连隧道,顺序别乱。
一、选择你的使用方式
| 场景 | 方式 | 特点 |
|---|---|---|
| 🧪 临时测试 | SSH 命令 | 无需安装,即用即走 |
| 🏭 长期运行 | nssh 客户端 | 断线重连,后台守护 |
二、SSH 命令方式(临时测试)
2.1 一条命令接入
ssh -R <远程端口>:<本地地址>:<本地端口> <用户名>@<服务器地址>
2.2 实际示例
# 示例 1:将本地 8000 端口的 Web 服务映射到公网(HTTP/HTTPS)
ssh -R 80:127.0.0.1:8000 your_username@sh3.neiwangyun.net
# 示例 2:将本地 3306 端口的 MySQL 映射到公网(TCP)
ssh -R 3306:127.0.0.1:3306 your_username@sh3.neiwangyun.net
# 示例 3:将局域网 NAS 的 5000 端口映射到公网
ssh -R 5000:192.168.1.100:5000 your_username@sh3.neiwangyun.net
2.3 参数说明
| 参数 | 说明 | 示例 |
|---|---|---|
-R | 反向隧道(将远 程流量转发到本地) | |
<远程端口> | 公网访问端口。80 = HTTP/HTTPS,其他 = TCP | 80, 3306 |
<本地地址> | 本地服务地址。127.0.0.1 = 本机,也可用局域网 IP | 192.168.1.100 |
<本地端口> | 本地服务监听的端口 | 8000, 3306 |
<用户名> | 内网云注册的账户名 | your_username |
<服务器地址> | 节点地址,见下方节点列表 | sh3.neiwangyun.net |
2.4 可用节点
| 区域 | 地址 | 适用场景 |
|---|---|---|
| 🇨🇳 上海 | sh3.neiwangyun.net | 国内业务,延迟最低 |
| 🇭🇰 香港 | hk3.neiwangyun.net | 海外业务,免备案 |
💡 节点以控制台开通隧道时分 配的为准,这里列出的是常用示例。
三、连接成功后
命令执行后,终端会显示隧道信息:
Welcome to network server by neiwangyun.net
current server node : sh3.neiwangyun.net
----------------------------------------------------------
Basic Tunnel Information
username : your_username
subdomain : fg2ulpaj1arnshsh3.neiwangyun.net
bandwidth : 2 Mbps
expire_time : 30 days
----------------------------------------------------------
Access to the Tunnel
http : http://fg2ulpaj1arnshsh3.neiwangyun.net
https : https://fg2ulpaj1arnshsh3.neiwangyun.net
ipport: fg2ulpaj1arnshsh3.neiwangyun.net:11358
----------------------------------------------------------
Ctrl+C Exit Process
3.1 访问方式
| 方式 | 地址 | 说明 |
|---|---|---|
| 🌐 HTTP | http://xxxxx.neiwangyun.net | 适合 Web 服务 |
| 🔒 HTTPS | https://xxxxx.neiwangyun.net | 自动 SSL,适合微信小程序、支付回调 |
| 🔌 TCP | xxxxx.neiwangyun.net:端口 | 适合数据库、SSH、游戏服务器 |
💡 提示:HTTPS 地址已包含免费 SSL 证书,无需额外配置。
3.2 断开隧道
按 Ctrl+C 即可断开连接。
四、nssh 客户端方式(推荐)
SSH 命令适合临时测试,长期运行推荐使用 nssh 客户端:
4.1 为什么选择 nssh?
| 功能 | SSH 命令 | nssh 客户端 |
|---|---|---|
| 断线重连 | ❌ 需手动重连 | ✅ 自动重连 |
| 后台运行 | ❌ 终端关闭即断 | ✅ 守护进程 |
| 多隧道管理 | ❌ 每个隧道一个终端 | ✅ 统一管理 |
| 开机自启 | ❌ | ✅ crontab/systemd |
4.2 下载与安装
下载地址:https://www.neiwangyun.net/client/download/
支持平台:Linux / macOS / Windows / NAS / 路由器
解压后得到一个可执行文件(名为 nssh),你可以把它加入 PATH 后直接使用 nssh 命令,也可以就地用 ./nssh 运行。
4.3 快速使用
测试连接(前台模式):
nssh -R 80:127.0.0.1:8000 your_username@sh3.neiwangyun.net -P your_password
后台运行(守护进程模式):
nssh --daemon -R 80:127.0.0.1:8000 your_username@sh3.neiwangyun.net -P your_password
4.4 管理命令
nssh --list # 查看所有隧道
nssh --stop user@host # 停止指定隧道
nssh --restart user@host # 重启指定隧道
nssh --stop-all # 停止所有隧道
📖 详细文档:nssh 使用 | nssh 持久化部署
五、常见问题
❓ ssh 命令无法识别
原因:Windows 系统未预装 SSH 客户端。
解决:安装 Git for Windows,使用其自带的 Git Bash。
❓ 连接后立即显示 closed
原因:系统自带 SSH 版本过低,不支持反向隧道。
解决:同样安装 Git for Windows,在 Git Bash 中执行命令。
❓ 报错 "找不到账户信息"
原因:用户名输入错误,或隧道未开通/已过期。
解决:
- 登录 控制台 确认账户名与隧道状态
- 确认已开通有效隧道后再连接
❓ 域名无法解析
原因:DNS 解析异常。
解决:
- 更换 DNS 服务器(推荐
8.8.8.8或223.5.5.5) - 或直接使用 TCP 方式(
ipport地址)访问
❓ 如何绑定自己的域名?
方法:在域名 DNS 设置中添加 CNAME 记录,指向分配的子域名。
详细教程:CNAME 解析说明
六、更多资源
| 资源 | 说明 |
|---|---|
| 支持协议 | HTTP / HTTPS / TCP 协议详解 |
| 隧道说明 | 隧道是什么、能做什么 |
| nssh 使用 | 客户端完整功能介绍 |
| 持久化部署 | 开机自启、断线重连配置 |
| Docker 部署 | 容器化部署方案 |
| 服务一览表 | 实测支持的服务列表 |
| 更新日志 | 版本更新记录 |
记住内网云:先在控制台开隧道,再用命令去连接;临时用 SSH、长期用 nssh。