Community程式設計與開發github.com

sukiriho/vpn-deploy-skill

用於合法自架 Shadowrocket VPN 部署的 Codex 技能,支援 sing-box、TLS/WebSocket、私人訂閱與路由規則。

vpn-deploy-skill 是什麼?

sukiriho/vpn-deploy-skill 是一個專為 AI 代理(如 Codex)設計的技能,用於自動化部署合法的自架式 Shadowrocket VPN 解決方案。此技能的核心優勢在於使用 sing-box 作為底層代理核心,並透過 TLS/WebSocket 協議建立安全的隧道連接,同時提供私人訂閱管理功能與自定義路由規則。它支援多種平台,包括 Linux 伺服器(用於服務端部署)以及 iOS/macOS 用戶端(Shadowrocket 應用)。工作流程包括自動生成伺服器端設定檔(如 config.json)、配置 TLS 憑證(支援 Let's Encrypt 或自簽憑證),以及產生私人訂閱鏈接供用戶端導入。路由規則可根據用戶需求自訂繞過模式(如中國大陸流量直連或代理)。此技能對於希望脫離第三方 VPN 服務、獲得更高控制權與隱私保護的使用者特別有用。

相容平台~Claude Code✓Codex CLI~Cursor
npx skills add sukiriho/vpn-deploy-skill

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

vpn-deploy-skill 是做什麼的?

用於合法自架 Shadowrocket VPN 部署的 Codex 技能,支援 sing-box、TLS/WebSocket、私人訂閱與路由規則。

概述

此技能自動化部署自架式 Shadowrocket VPN 服務,使用 sing-box 作為代理核心,並結合 TLS/WebSocket 加密傳輸。透過私人訂閱機制,使用者可以安全地在用戶端(如 Shadowrocket)導入配置,並靈活控制路由規則。

功能特性

  • sing-box 整合:自動生成及部署 sing-box 伺服器端配置文件。
  • TLS/WebSocket 支援:配置 Let's Encrypt 或自簽 TLS 憑證,啟用 WebSocket 傳輸。
  • 私人訂閱管理:產生唯一的私人訂閱鏈接,方便用戶端下載配置。
  • 彈性路由規則:自定義繞過規則(例如中國大陸直連、自定義例外清單等)。
  • 跨平台支援:伺服器端支援 Linux(Ubuntu/Debian/CentOS),用戶端支援 iOS、macOS 及 Windows。

使用方式

前置需求

  • 一台可公開訪問的 Linux 伺服器(建議 Ubuntu 22.04+)。
  • 一個網域名稱(用於 TLS,或使用 IP 自簽憑證)。
  • 已安裝 Codex 或其他相容的 AI 代理。

安裝

  1. 將此技能加入專案目錄:
cd your-project
mkdir -p .codex/skills
# 將技能檔案複製至此目錄
cp sukiriho-vpn-deploy-skill.md .codex/skills/
  1. 設定環境變數:
export DOMAIN="yourdomain.com"
export EMAIL="[email protected]"  # 若使用 Let's Encrypt
export VPN_PORT=443  # WebSocket 埠號(建議 443)

部署

透過 Codex 執行下列指令:

/codex enable sukiriho/vpn-deploy-skill
/codex run deploy-vpn

技能將會:

  1. 在伺服器上更新套件並安裝 sing-box。
  2. 自動生成 sing-box 配置檔案(/etc/sing-box/config.json)。
  3. 配置 TLS 憑證(若提供網域則自動取得 Let's Encrypt 憑證)。
  4. 啟動 sing-box 服務並設定開機自啟。
  5. 輸出私人訂閱鏈接(格式:shadowrocket://...)。

用戶端配置

  • 在 iOS/macOS 上安裝 Shadowrocket 應用程式。
  • 點擊技能提供的訂閱鏈接,自動導入伺服器配置。
  • 按需求調整路由規則(例如「代理清單」與「直連清單」)。

路由規則範例

技能預設路由規則包含:

  • 代理流量:Google、YouTube、Twitter、GitHub 等常用服務。
  • 直連流量:中國大陸網站(如百度、淘寶)及本地網路。
  • 自訂規則:可在設定檔案的 route.rules 部分新增自訂條目。

安全注意事項

  • 確保管理員密碼及 TLS 私鑰安全儲存。
  • 定期檢查伺服器安全更新。
  • 僅將此技能用於合法用途,遵守當地法律。

支援平台

平台支援狀態
Linux (伺服器端)✅ 已驗證
iOS (Shadowrocket)✅ 已驗證
macOS (Shadowrocket)✅ 已驗證
Windows⚠️ 需手動設定

故障排除

若連線失敗,請檢查:

  1. 伺服器防火牆是否開放指定埠號(預設 443)。
  2. TLS 憑證是否過期或無效。
  3. sing-box 服務是否正常執行:sudo systemctl status sing-box
  4. 用戶端時間是否與伺服器同步。

貢獻

歡迎提交 Issue 或 Pull Request 改善此技能。

授權

MIT License

相關技能