{"id":17249646,"url":"https://github.com/dvkunion/trickster","last_synced_at":"2025-04-11T16:50:59.440Z","repository":{"id":92039292,"uuid":"605441396","full_name":"DVKunion/Trickster","owner":"DVKunion","description":"白嫖国外临时主机 🐶","archived":false,"fork":false,"pushed_at":"2024-05-16T03:42:38.000Z","size":26,"stargazers_count":56,"open_issues_count":0,"forks_count":33,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T05:16:44.370Z","etag":null,"topics":["action","host","security"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DVKunion.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-02-23T06:47:18.000Z","updated_at":"2025-03-24T01:45:30.000Z","dependencies_parsed_at":"2024-01-04T04:26:17.129Z","dependency_job_id":"62370400-e554-4397-b232-8e13dd69090a","html_url":"https://github.com/DVKunion/Trickster","commit_stats":null,"previous_names":["dvkunion/collietrickster"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DVKunion%2FTrickster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DVKunion%2FTrickster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DVKunion%2FTrickster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DVKunion%2FTrickster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DVKunion","download_url":"https://codeload.github.com/DVKunion/Trickster/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248442955,"owners_count":21104306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["action","host","security"],"created_at":"2024-10-15T06:44:52.541Z","updated_at":"2025-04-11T16:50:59.416Z","avatar_url":"https://github.com/DVKunion.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e 🃏Trickster - 白嫖临时主机 \u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e 中文文档 | \u003ca href=\"README_EN.md\"\u003eEnglish\u003c/a\u003e \u003c/p\u003e\n\n\u003cp align=\"center\"\u003e \u003cb\u003e Trickster 简介\u003c/b\u003e \u003c/p\u003e\n\n\u003e Collie Trickster 正式更名 Trickster\n\u003e 我们的目标就是 **免费** 获取 **可使用的** 各类机器\n\u003e 不装了，👴摊牌了，👴就是想要白嫖机器\n\n![](https://dvkunion.oss-cn-shanghai.aliyuncs.com/Trickster/686a83148700e41b5a11f68c3d606fdb1804f934.jpg)\n\n遇到反弹 shell 时，发现 vps 又过期了？\n\n想测试一些不好的东西，手头又没有虚拟机？自己开虚拟机还需要做快照做防护？\n\n此时好想要一台临时可用的主机，用完就丢掉不需要后续的管理。\n\nTrickster 基于 Github Action 触发器，让你一个 curl 请求打过来，立刻获取一个临时的主机。\n\n## 🧑‍🤝‍🧑 友情提示\n\n**# 关于风险**\n\n\u003e 智者说过，天下没有免费的午餐，免费的往往可能是最贵的。  \n\u003e 此项目属于利用各种资源和方式，尽最大可能薅一点点羊毛。  \n\u003e 账户是属于你个人的宝贵资产，富哥和号宝党可以忽略此项目。\n\n## 🎮 快速开始\n\n### 主要步骤\n\n1. 注册百川-使用牧云主机管理助手  \n![](https://dvkunion.oss-cn-shanghai.aliyuncs.com/Trickster/ac7ea656b4324c73801181ebd0b525d9.png)\n2. 点击绑定主机  \n![](https://dvkunion.oss-cn-shanghai.aliyuncs.com/Trickster/1afd640a149d4fce965c2c2c5ced1c23.png)\n3. 获取百川 token  \nurl 的结尾参数即为你的 百川token。\n4. fork 本仓库到你自己的账户下  \n方便你自己触发 CI 实现自动化。  \n5. 生成 github token  \n参考 [Github Token](https://github.com/settings/tokens/) ，生成一个 token 作为认证用；\n6. 请求接口\n\n此处提供一个curl请求示例，发送该请求即可快速上线一台主机。\n\n```shell\ncurl \\     \n-X POST \\\n-H \"Accept: application/vnd.github+json\" \\\n-H \"Authorization: Bearer \u003cYOUR_GITHUB_ACTION\u003e\"\\\n-H \"X-GitHub-Api-Version: 2022-11-28\" \\\nhttps://api.github.com/repos/\u003cYOUR_GITHUB_USER_NAME\u003e/\u003cYOUR_GITHUB_REPOS\u003e/actions/workflows/\u003cYOUR_CI_FILE\u003e/dispatches \\\n-d '{\"ref\":\"main\",\"inputs\":{\"token\":\"\u003cYOUR_TOKEN\u003e\",\"type\": \"linux\"}'\n```\n\n其中:\n+ \u003cYOUR_GITHUB_ACTION\u003e: github配置的token认证\n+ \u003cYOUR_GITHUB_USER_NAME\u003e: 你github账户名称\n+ \u003cYOUR_CI_FILE\u003e: 要执行的脚本，为`.github/workflows/` 目录下的文件，如: `github_linux_ubuntu.yaml` 表示此次请求上线的是来自github的linux类型ubuntu主机\n+ \u003cYOUR_GITHUB_REPOS\u003e: 你fork的仓库名，一般直接fork的就写`Trickster`即可。\n+ \u003cYOUR_TOKEN\u003e: 长亭牧云主机助手生成的那个Token。\n\n这样，每发起一次请求，就会执行一次CI。成功上线一台主机。\n\n\u003e url为 `https://api.github.com/repos/\u003cYOUR_GITHUB_USER_NAME\u003e/\u003cYOUR_GITHUB_REPOS\u003e/actions/workflows/\u003cYOUR_CI_FILE\u003e.yml/dispatches` 时  \n\u003e 触发的对象为 \u003cYOUR_GITHUB_USER_NAME\u003e/\u003cYOUR_GITHUB_REPOS\u003e/actions/workflows/\u003cYOUR_CI_FILE\u003e  \n\u003e 同时在http请求里， 替换请求体的json参数： `'{\"ref\":\"main\",\"inputs\":{\"token\":\"\u003cYOUR_TOKEN\u003e\"}'`\n\n7. 主机助手绑定通知，即可在主机上线时收到消息\n\n\n## 💻 目前主机列表\n\n\n## 🎈 更有趣的玩法\n\n如果你有什么更加有趣的想法或建议，欢迎提交 Issue/Pr\n\n## ⌨️ 分享你的资源\n\n如果你有更好的白嫖主机方案，并希望分享给更多的小伙伴，欢迎提交 ISSUE\n\n如果你具备一定的 CI 开发能力，也欢迎直接提交 PR， 在 `.github/workflows` 中直接加入对应的ci资源。\n\n## ✨ 动动小手支持一下\n\n都看到这了，点一个star吧～\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvkunion%2Ftrickster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdvkunion%2Ftrickster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvkunion%2Ftrickster/lists"}