fix(ECH parameter can not be set):

Closes #497
This commit is contained in:
purofle 2024-02-04 11:33:15 +08:00
parent 8e97667557
commit fb55430f67
No known key found for this signature in database
GPG Key ID: 57DEC1478152D973

View File

@ -153,6 +153,13 @@ public abstract class StandardV2RayBean extends AbstractBean {
output.writeString(realityShortId); output.writeString(realityShortId);
} }
output.writeBoolean(enableECH);
if (enableECH) {
output.writeBoolean(enablePqSignature);
output.writeBoolean(disabledDRS);
output.writeString(echConfig);
}
output.writeInt(packetEncoding); output.writeInt(packetEncoding);
} }
@ -204,6 +211,13 @@ public abstract class StandardV2RayBean extends AbstractBean {
realityShortId = input.readString(); realityShortId = input.readString();
} }
enableECH = input.readBoolean();
if (enableECH) {
enablePqSignature = input.readBoolean();
disabledDRS = input.readBoolean();
echConfig = input.readString();
}
packetEncoding = input.readInt(); packetEncoding = input.readInt();
} }
@ -214,6 +228,9 @@ public abstract class StandardV2RayBean extends AbstractBean {
bean.allowInsecure = allowInsecure; bean.allowInsecure = allowInsecure;
bean.utlsFingerprint = utlsFingerprint; bean.utlsFingerprint = utlsFingerprint;
bean.packetEncoding = packetEncoding; bean.packetEncoding = packetEncoding;
bean.enableECH = enableECH;
bean.disabledDRS = disabledDRS;
bean.echConfig = echConfig;
} }
public boolean isVLESS() { public boolean isVLESS() {