Files
xray-core-awg/proxy/amnezia/config.proto
T
nerpa e166e2ecd7
Build and Release for Windows 7 / check-assets (push) Successful in 11s
Build and Release / check-assets (push) Successful in 16s
Scheduled assets update / geodat (push) Successful in 21s
Tests and Checkings / check-assets (push) Successful in 11s
Scheduled assets update / wintun (push) Successful in 17s
Tests and Checkings / check-proto (push) Successful in 13s
Build and Release for Windows 7 / check-assets (release) Successful in 10s
Build and Release / check-assets (release) Successful in 15s
Tests and Checkings / check-format (push) Successful in 1m14s
Build and Release / build (amd64, linux, ) (push) Successful in 1m14s
Build and Release for Windows 7 / build (win7-64, amd64, windows) (push) Successful in 2m0s
Build and Release / build (arm64, linux) (push) Successful in 1m31s
Build and Release for Windows 7 / build (win7-64, amd64, windows) (release) Successful in 2m5s
Build and Release / build (amd64, linux, ) (release) Successful in 1m15s
Build and Release / build (arm64, linux) (release) Successful in 1m38s
Build and Push Docker Image / build-and-push (release) Successful in 7m25s
fix(amnezia): adopt DNS field fix from wireguard
Adopt fix from
https://github.com/XTLS/Xray-core/commit/c7e569b0377724600af1ea2a05eb8f4c7c3e0609
for Amnezia protocol, now user's DNS is work properly
2026-09-14 16:07:50 +03:00

56 lines
1.3 KiB
Protocol Buffer

syntax = "proto3";
package xray.proxy.amnezia;
option csharp_namespace = "Xray.Proxy.Amnezia";
option go_package = "github.com/xtls/xray-core/proxy/amnezia";
option java_package = "com.xray.proxy.amnezia";
option java_multiple_files = true;
import "common/protocol/user.proto";
message PeerConfig {
string public_key = 1;
string pre_shared_key = 2;
string endpoint = 3;
string keep_alive = 4;
repeated string allowed_ips = 5;
}
message DeviceConfig {
enum DomainStrategy {
FORCE_IP = 0;
FORCE_IP4 = 1;
FORCE_IP6 = 2;
FORCE_IP46 = 3;
FORCE_IP64 = 4;
}
string secret_key = 1;
repeated string endpoint = 2;
repeated PeerConfig peers = 3;
repeated xray.common.protocol.User users = 5;
int32 mtu = 4;
bytes reserved = 6;
DomainStrategy domain_strategy = 7;
bool is_client = 8;
bool no_kernel_tun = 9;
repeated string DNS = 10;
int32 jc = 11;
int32 j_min = 12;
int32 j_max = 13;
int32 s1 = 14; // InitPadding
int32 s2 = 15; // ResponsePadding
int32 s3 = 16; // CookiePadding
int32 s4 = 17; // TransportPadding
string h1 = 18; // InitHeader
string h2 = 19; // ResponseHeader
string h3 = 20; // CookieHeader
string h4 = 21; // TransportHeader
string i1 = 22; // Signature (1-5)
string i2 = 23;
string i3 = 24;
string i4 = 25;
string i5 = 26;
}