3x-ui/frontend/src/test/__snapshots__/finalmask.test.ts.snap
MHSanaei 32f96298f8
feat(finalmask): sync transport with upstream Xray core changes
Consolidate the eight legacy mKCP/header UDP mask types into a single mkcp-legacy type ({header, value}), simplify xicmp to {dgram, ips}, and add the new realm UDP mask type, matching the updated Xray-core wire format. Update the FinalMask schema enum, the transport form, the mKCP seeding default, and the backend KCP share-link translation. Refresh golden fixtures/snapshots and add backend coverage for the mapping.
2026-06-01 10:12:51 +02:00

194 lines
3.6 KiB
Text

// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`FinalMaskStreamSettingsSchema fixtures > parses combined byte-stably 1`] = `
{
"quicParams": {
"brutalDown": "200 mbps",
"brutalUp": "100 mbps",
"congestion": "brutal",
"udpHop": {
"interval": "5-10",
"ports": "10000-20000",
},
},
"tcp": [
{
"settings": {
"packets": "1-3",
},
"type": "fragment",
},
],
"udp": [
{
"settings": {
"password": "swordfish",
},
"type": "salamander",
},
{
"settings": {
"header": "wireguard",
"value": "",
},
"type": "mkcp-legacy",
},
],
}
`;
exports[`FinalMaskStreamSettingsSchema fixtures > parses quic-params byte-stably 1`] = `
{
"quicParams": {
"bbrProfile": "standard",
"congestion": "bbr",
"debug": false,
"disablePathMTUDiscovery": false,
"initConnectionReceiveWindow": 20971520,
"initStreamReceiveWindow": 8388608,
"keepAlivePeriod": 10,
"maxConnectionReceiveWindow": 20971520,
"maxIdleTimeout": 30,
"maxIncomingStreams": 1024,
"maxStreamReceiveWindow": 8388608,
"udpHop": {
"interval": "5-10",
"ports": "20000-50000",
},
},
"tcp": [],
"udp": [],
}
`;
exports[`FinalMaskStreamSettingsSchema fixtures > parses tcp-mask byte-stably 1`] = `
{
"tcp": [
{
"settings": {
"delay": "5-10",
"length": "10-20",
"maxSplit": "0",
"packets": "1-3",
},
"type": "fragment",
},
{
"type": "sudoku",
},
{
"settings": {
"clients": [
[
{
"delay": 0,
"packet": [
"GET / HTTP/1.1",
],
"type": "str",
},
],
],
"errors": [],
"servers": [
[
{
"delay": 0,
"packet": [
"HTTP/1.1 200 OK",
],
"type": "str",
},
],
],
},
"type": "header-custom",
},
],
"udp": [],
}
`;
exports[`FinalMaskStreamSettingsSchema fixtures > parses udp-mask byte-stably 1`] = `
{
"tcp": [],
"udp": [
{
"settings": {
"password": "swordfish",
},
"type": "salamander",
},
{
"settings": {
"header": "",
"value": "abcdef0123456789",
},
"type": "mkcp-legacy",
},
{
"settings": {
"header": "dns",
"value": "cloudflare.com",
},
"type": "mkcp-legacy",
},
{
"settings": {
"header": "wireguard",
"value": "",
},
"type": "mkcp-legacy",
},
{
"settings": {
"noise": [
{
"delay": "10-16",
"rand": "10-20",
"type": "rand",
},
{
"delay": "5",
"packet": [
"ping",
],
"type": "str",
},
],
"reset": "60",
},
"type": "noise",
},
{
"settings": {
"domains": [
"example.com:txt",
"example.org:a",
],
"resolvers": [
"example.com:txt+udp://1.1.1.1:53",
],
},
"type": "xdns",
},
{
"settings": {
"dgram": false,
"ips": [],
},
"type": "xicmp",
},
{
"settings": {
"stunServers": [
"stun.l.google.com:19302",
"global.stun.twilio.com:3478",
],
"url": "realm://public@example.com/my-realm",
},
"type": "realm",
},
],
}
`;