Skip to content

QIN2DIM/tuic-installer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 7, 2023
9a00a14 · Oct 7, 2023

History

48 Commits
Oct 7, 2023
Oct 7, 2023
Oct 7, 2023
Jun 26, 2023
Aug 8, 2023
Oct 7, 2023

Repository files navigation

Tunic

Tunic 用于快速部署 tuic-server 并输出客户端最佳实践配置。只需 15s 即可完成全自动部署,开箱即用!

Prerequisites

  • Python3.6+
  • 在管理员权限下运行
  • 提前为你的服务器解析一个域名 A 纪录

Get started

首次安装完毕后,你可以通过别名指令 tunic 调度脚本。

  1. 一键部署

    在交互式引导下完成部署。脚本会在任务结束后打印代理客户端配置。

    python3 <(curl -fsSL https://ros.services/tunic.py) install

    也可以直接指定域名参数「一步到胃」:

    python3 <(curl -fsSL https://ros.services/tunic.py) install -d YOUR_DOMAIN
  2. 移除负载

    这个指令会移除与 tuic-server 有关的一切依赖。需要注意的是,你必须指明与 tuic-server 绑定的域名才能安全卸载证书。

    python3 <(curl -fsSL https://ros.services/tunic.py) remove
  3. 常用操作

    默认情况下会打印所有客户端配置,你可以通过可选的 output-filter 过滤指令仅输出 NekoRay / clash-meta / sing-box 的客户端出站配置:

    Client Command
    NekoRay python3 <(curl -fsSL https://ros.services/tunic.py) install --neko
    Clash.Meta python3 <(curl -fsSL https://ros.services/tunic.py) install --clash
    sing-box python3 <(curl -fsSL https://ros.services/tunic.py) install --singbox

    你可以配合参数 -d DOMAIN 实现「一键输出」的效果,如:

    python3 <(curl -fsSL https://ros.services/tunic.py) install --singbox -d YOUR_DOMAIN

    首次安装后,你还可以使用别名缩写 tunic 更新(覆盖)双端配置,如:

    tunic install --singbox -d YOUR_DOMAIN

    所有出站配置已在 install 指令后生成,output-filter 仅影响输出到屏幕的信息,你可以用 check 命令去查看它们,如:

    tunic check

    或搭配 output-filter 使用,效果和上文的一致:

    tunic check --neko
  4. Next steps

    查看 项目 WiKi 以获取完整的技术文档🐧