Coder Social home page Coder Social logo

xznwwh / sublink-worker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 7sageer/sublink-worker

0.0 0.0 0.0 1.49 MB

无需后端,一键部署,快速将自建节点分享URL转换为订阅链接,提供灵活的自定义路由规则,支持SingBox/Clash/V2Ray/Xray

Home Page: https://sublink-worker.seven7-ade.workers.dev/

License: MIT License

JavaScript 100.00%

sublink-worker's Introduction

Sublink Worker

Sublink Worker 是一个可部署在 Cloudflare Worker 上轻量级的订阅转换工具。它可以将各种代理协议的分享 URL 转换为不同客户端可用的订阅链接。同时还提供灵活的自定义规则与API支持。

image

功能特点

  • 支持协议:ShadowSocks, VMess, VLESS, Hysteria2, Trojan, TUIC
  • 支持导入 Base64 的 http/https 订阅链接
  • 一键部署,Vanilla JS + Cloudflare Worker,无需后端
  • 支持客户端:
    • Sing-Box
    • Clash
    • Xray/V2Ray
  • 支持短链接生成(基于 R2)
  • 浅色/深色主题切换
  • 灵活的 API,支持脚本化操作
  • 用户友好的 Web 界面,灵活的自定义规则:

image

快速开始

部署

Deploy to Cloudflare Workers

注意:确保你的 Cloudflare 账户已经开通 R2 存储服务

API 文档

详细的 API 文档可以在 API-doc.md 中找到。

主要端点包括:

  • /singbox:生成 Sing-Box 配置
  • /clash:生成 Clash 配置
  • /xray:生成 Xray 配置
  • /shorten:生成短链接

最近更新

2024-08-20

  • 新增:
    • 自定义规则
    • 自定义规则的 API 支持,详见 API-doc.md

2024-08-19

  • 更新规则集:
    • 💬 AI 服务 规则集增加 Perplexity
    • 💰 金融服务 规则集增加 Stripe, Wise

2024-08-13

  • 优化 API 架构
  • 更新了文档,增加了详细的 API 说明
  • 修复 hy2 协议解析问题

项目结构

  • index.js: 主要的服务器逻辑,处理请求路由
  • BaseConfigBuilder.js: 构建基础配置
  • SingboxConfigBuilder.js: 构建 Sing-Box 配置
  • ClashConfigBuilder.js: 构建 Clash 配置
  • ProxyParsers.js: 解析各种代理协议的 URL
  • utils.js: 提供各种实用函数
  • htmlBuilder.js: 生成 Web 界面的 HTML
  • config.js: 保存配置信息

贡献

欢迎提交 Issues 和 Pull Requests 来改进这个项目。

许可证

这个项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

免责声明

本项目仅供学习交流使用,请勿用于非法用途。使用本项目所造成的一切后果由使用者自行承担,与开发者无关。

Star History

感谢所有为本项目点亮 Star 的朋友们!🌟

Star History Chart

sublink-worker's People

Contributors

7sageer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.