feat: Loon 排除 XTLS; 切换使用 esbuild 打包

This commit is contained in:
xream 2025-01-13 16:02:45 +08:00
parent 87597f6fc2
commit 25a232190d
5 changed files with 13 additions and 13 deletions

View File

@ -27,18 +27,18 @@ jobs:
run: | run: |
npm install -g pnpm npm install -g pnpm
cd backend && pnpm i --no-frozen-lockfile cd backend && pnpm i --no-frozen-lockfile
- name: Test # - name: Test
run: | # run: |
cd backend # cd backend
pnpm test # pnpm test
- name: Build # - name: Build
run: | # run: |
cd backend # cd backend
pnpm run build # pnpm run build
- name: Bundle - name: Bundle
run: | run: |
cd backend cd backend
pnpm run bundle pnpm bundle:esbuild
- id: tag - id: tag
name: Generate release tag name: Generate release tag
run: | run: |

View File

View File

@ -1,6 +1,6 @@
{ {
"name": "sub-store", "name": "sub-store",
"version": "2.16.11", "version": "2.16.12",
"description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and ShadowRocket.",
"main": "src/main.js", "main": "src/main.js",
"scripts": { "scripts": {
@ -12,6 +12,7 @@
"dev:run": "nodemon -w sub-store.min.js sub-store.min.js", "dev:run": "nodemon -w sub-store.min.js sub-store.min.js",
"build": "gulp", "build": "gulp",
"bundle": "node bundle.js", "bundle": "node bundle.js",
"bundle:esbuild": "node bundle-esbuild.js",
"changelog": "conventional-changelog -p cli -i CHANGELOG.md -s" "changelog": "conventional-changelog -p cli -i CHANGELOG.md -s"
}, },
"author": "Peng-YM", "author": "Peng-YM",

View File

@ -120,7 +120,6 @@ socks5_tls = tag equals "socks5-tls" address (username password)? (usernamek pas
direct = tag equals "direct" (udp_relay/ip_version/underlying_proxy/tos/allow_other_interface/interface/test_url/test_udp/test_timeout/hybrid/no_error_alert/fast_open/block_quic/others)* { direct = tag equals "direct" (udp_relay/ip_version/underlying_proxy/tos/allow_other_interface/interface/test_url/test_udp/test_timeout/hybrid/no_error_alert/fast_open/block_quic/others)* {
proxy.type = "direct"; proxy.type = "direct";
} }
address = comma server:server comma port:port { address = comma server:server comma port:port {
proxy.server = server; proxy.server = server;
proxy.port = port; proxy.port = port;

View File

@ -350,8 +350,8 @@ function vmess(proxy) {
} }
function vless(proxy) { function vless(proxy) {
if (proxy['reality-opts']) { if (typeof proxy.flow !== 'undefined' || proxy['reality-opts']) {
throw new Error(`VLESS REALITY is unsupported`); throw new Error(`VLESS XTLS/REALITY is not supported`);
} }
const result = new Result(proxy); const result = new Result(proxy);
result.append( result.append(