feat: Masque (#6303)

This commit is contained in:
Sline
2026-02-11 12:38:44 +00:00
committed by GitHub
parent 87f55cfce7
commit 31c0910919
5 changed files with 26 additions and 7 deletions
@@ -841,6 +841,7 @@ export const GroupsEditorViewer = (props: Props) => {
"WireGuard",
"Tuic",
"Mieru",
"Masque",
"AnyTLS",
"Sudoku",
"Relay",
+17
View File
@@ -595,6 +595,21 @@ interface IProxyMieruConfig extends IProxyBaseConfig {
multiplexing?: MieruMultiplexing;
"handshake-mode"?: string;
}
// masque
interface IProxyMasqueConfig extends IProxyBaseConfig {
name: string;
type: "masque";
server?: string;
port?: number;
"private-key"?: string;
"public-key"?: string;
ip?: string;
ipv6?: string;
mtu?: number;
udp?: boolean;
"remote-dns-resolve"?: boolean;
dns?: string[];
}
// vless
interface IProxyVlessConfig extends IProxyBaseConfig {
name: string;
@@ -837,6 +852,7 @@ interface IProxyConfig
IProxyAnyTLSConfig,
IProxyTuicConfig,
IProxyMieruConfig,
IProxyMasqueConfig,
IProxyVlessConfig,
IProxyVmessConfig,
IProxyWireguardConfig,
@@ -862,6 +878,7 @@ interface IProxyConfig
| "wireguard"
| "ssh"
| "socks5"
| "masque"
| "vmess"
| "vless"
| "mieru"