mirror of
https://git.mirrors.martin98.com/https://github.com/sub-store-org/Sub-Store.git
synced 2025-08-10 17:59:02 +08:00
fix: 修复 sing-box wireguard 输出
This commit is contained in:
parent
812f24d102
commit
bdc7ee50f7
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "sub-store",
|
"name": "sub-store",
|
||||||
"version": "2.14.166",
|
"version": "2.14.167",
|
||||||
"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": {
|
||||||
|
@ -537,12 +537,16 @@ const tuic5Parser = (proxy = {}) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const wireguardParser = (proxy = {}) => {
|
const wireguardParser = (proxy = {}) => {
|
||||||
|
const local_address = ['ip', 'ipv6']
|
||||||
|
.map((i) => proxy[i])
|
||||||
|
.filter((i) => i)
|
||||||
|
.map((i) => (/\\/.test(i) ? i : `${i}/32`));
|
||||||
const parsedProxy = {
|
const parsedProxy = {
|
||||||
tag: proxy.name,
|
tag: proxy.name,
|
||||||
type: 'wireguard',
|
type: 'wireguard',
|
||||||
server: proxy.server,
|
server: proxy.server,
|
||||||
server_port: parseInt(`${proxy.port}`, 10),
|
server_port: parseInt(`${proxy.port}`, 10),
|
||||||
local_address: [proxy.ip, proxy.ipv6],
|
local_address,
|
||||||
private_key: proxy['private-key'],
|
private_key: proxy['private-key'],
|
||||||
peer_public_key: proxy['public-key'],
|
peer_public_key: proxy['public-key'],
|
||||||
pre_shared_key: proxy['pre-shared-key'],
|
pre_shared_key: proxy['pre-shared-key'],
|
||||||
@ -563,7 +567,7 @@ const wireguardParser = (proxy = {}) => {
|
|||||||
server: p.server,
|
server: p.server,
|
||||||
server_port: parseInt(`${p.port}`, 10),
|
server_port: parseInt(`${p.port}`, 10),
|
||||||
public_key: p['public-key'],
|
public_key: p['public-key'],
|
||||||
allowed_ips: p.allowed_ips,
|
allowed_ips: p['allowed-ips'] || p.allowed_ips,
|
||||||
reserved: [],
|
reserved: [],
|
||||||
};
|
};
|
||||||
if (typeof p.reserved === 'string') {
|
if (typeof p.reserved === 'string') {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user