Tailscale服务管理

3小时前更新 2 00
Tailscale服务管理Tailscale服务管理
Tailscale服务管理

技能简介

Tailscale Serve Skill 用于在 Tailscale 网络中管理多个服务路径,避免路径冲突,实现目录、文件或本地端口的便捷共享。

能做什么

  • 将本地目录作为 Web 服务共享到指定 URL 路径
  • 将单个 HTML 文件发布为可访问页面
  • 把本地开发服务器端口映射到外网可访问地址
  • 同时维护多个独立路径,互不干扰
  • 快速查看当前所有活跃的服务状态

使用说明

安装要求:需先安装 Tailscale 客户端并完成登录认证。本技能为命令行操作指南,无需额外安装。

基础操作流程:

  1. 检查当前服务状态:tailscale serve status
  2. 选择未使用的路径(如 /slides/docs/api
  3. 执行服务命令:tailscale serve --bg --set-path /your-path /source
  4. 再次验证状态确认生效
  5. 分享完整 URL:https://[hostname].ts.net/your-path

常用命令示例:

# 共享目录
tailscale serve --bg --set-path /slides /path/to/directory

# 共享单个文件
tailscale serve --bg --set-path /presentation /path/to/file.html

# 转发本地端口
tailscale serve --bg --set-path /api http://localhost:8080

# 移除指定路径
tailscale serve --https=443 /slides off

# 重置所有服务
tailscale serve reset

输入与输出

见下方输入与输出表格。

项目内容
输入本地目录/文件路径、本地服务端口号、目标URL路径(如/slides)、Tailscale登录状态
输出HTTPS访问地址(https://[hostname].ts.net/path)、服务状态列表、路径冲突警告
适用人群已使用Tailscale的开发者、需要远程共享文件的技术人员、进行在线演示的用户
不包含Tailscale客户端安装、自定义域名绑定、访问日志审计、带宽限制配置

 

风险提示

  • 根路径 / 会覆盖所有其他已配置路径
  • 背景模式 --bg 使服务持续运行,需注意资源占用
  • 共享内容默认对同一 Tailnet 内所有设备可见
  • 端口转发可能暴露本地开发环境,生产环境慎用

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/snopoke/tailscale-serve/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...