mirror of
https://git.mirrors.martin98.com/https://github.com/sub-store-org/Sub-Store.git
synced 2025-08-11 15:19:03 +08:00
fix: sing-box wireguard
This commit is contained in:
parent
0c93de48ab
commit
d092916168
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "sub-store",
|
"name": "sub-store",
|
||||||
"version": "2.14.286",
|
"version": "2.14.287",
|
||||||
"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": {
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
import ClashMeta_Producer from './clashmeta';
|
import ClashMeta_Producer from './clashmeta';
|
||||||
import $ from '@/core/app';
|
import $ from '@/core/app';
|
||||||
|
import { isIPv4, isIPv6 } from '@/utils';
|
||||||
|
|
||||||
const detourParser = (proxy, parsedProxy) => {
|
const detourParser = (proxy, parsedProxy) => {
|
||||||
if (proxy['dialer-proxy']) parsedProxy.detour = proxy['dialer-proxy'];
|
if (proxy['dialer-proxy']) parsedProxy.detour = proxy['dialer-proxy'];
|
||||||
@ -620,8 +621,11 @@ const tuic5Parser = (proxy = {}) => {
|
|||||||
const wireguardParser = (proxy = {}) => {
|
const wireguardParser = (proxy = {}) => {
|
||||||
const local_address = ['ip', 'ipv6']
|
const local_address = ['ip', 'ipv6']
|
||||||
.map((i) => proxy[i])
|
.map((i) => proxy[i])
|
||||||
.filter((i) => i)
|
.map((i) => {
|
||||||
.map((i) => (/\\/.test(i) ? i : `${i}/32`));
|
if (isIPv4(i)) return `${i}/32`;
|
||||||
|
if (isIPv6(i)) return `${i}/128`;
|
||||||
|
})
|
||||||
|
.filter((i) => i);
|
||||||
const parsedProxy = {
|
const parsedProxy = {
|
||||||
tag: proxy.name,
|
tag: proxy.name,
|
||||||
type: 'wireguard',
|
type: 'wireguard',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user