@@ -177,26 +177,26 @@ func AWGSingboxTxt(content string) (*T.Endpoint, error) {
177177
178178 PrivateKey : privateKey ,
179179 Address : badoption.Listable [netip.Prefix ](addresses ),
180-
181- Jc : jc ,
182- Jmin : jmin ,
183- Jmax : jmax ,
184-
185- S1 : s1 ,
186- S2 : s2 ,
187- S3 : s3 ,
188- S4 : s4 ,
189- H1 : h1 ,
190- H2 : h2 ,
191- H3 : h3 ,
192- H4 : h4 ,
193-
194- I1 : i1 ,
195- I2 : i2 ,
196- I3 : i3 ,
197- I4 : i4 ,
198- I5 : i5 ,
199-
180+ Awg : T. AwgOptions {
181+ Jc : jc ,
182+ Jmin : jmin ,
183+ Jmax : jmax ,
184+
185+ S1 : s1 ,
186+ S2 : s2 ,
187+ S3 : s3 ,
188+ S4 : s4 ,
189+ H1 : h1 ,
190+ H2 : h2 ,
191+ H3 : h3 ,
192+ H4 : h4 ,
193+
194+ I1 : i1 ,
195+ I2 : i2 ,
196+ I3 : i3 ,
197+ I4 : i4 ,
198+ I5 : i5 ,
199+ },
200200 Peers : []T.AwgPeerOptions {peer },
201201 },
202202 }
@@ -291,25 +291,26 @@ func AWGSingbox(raw string) (*T.Endpoint, error) {
291291 PrivateKey : pk ,
292292 Address : addresses ,
293293
294- Jc : getInt ("jc" ),
295- Jmin : getInt ("jmin" ),
296- Jmax : getInt ("jmax" ),
297-
298- S1 : getInt ("s1" ),
299- S2 : getInt ("s2" ),
300- S3 : getInt ("s3" ),
301- S4 : getInt ("s4" ),
302- H1 : getOneOfN (u .Params , "" , "h1" ),
303- H2 : getOneOfN (u .Params , "" , "h2" ),
304- H3 : getOneOfN (u .Params , "" , "h3" ),
305- H4 : getOneOfN (u .Params , "" , "h4" ),
306-
307- I1 : getOneOfN (u .Params , "" , "i1" ),
308- I2 : getOneOfN (u .Params , "" , "i2" ),
309- I3 : getOneOfN (u .Params , "" , "i3" ),
310- I4 : getOneOfN (u .Params , "" , "i4" ),
311- I5 : getOneOfN (u .Params , "" , "i5" ),
312-
294+ Awg : T.AwgOptions {
295+ Jc : getInt ("jc" ),
296+ Jmin : getInt ("jmin" ),
297+ Jmax : getInt ("jmax" ),
298+
299+ S1 : getInt ("s1" ),
300+ S2 : getInt ("s2" ),
301+ S3 : getInt ("s3" ),
302+ S4 : getInt ("s4" ),
303+ H1 : getOneOfN (u .Params , "" , "h1" ),
304+ H2 : getOneOfN (u .Params , "" , "h2" ),
305+ H3 : getOneOfN (u .Params , "" , "h3" ),
306+ H4 : getOneOfN (u .Params , "" , "h4" ),
307+
308+ I1 : getOneOfN (u .Params , "" , "i1" ),
309+ I2 : getOneOfN (u .Params , "" , "i2" ),
310+ I3 : getOneOfN (u .Params , "" , "i3" ),
311+ I4 : getOneOfN (u .Params , "" , "i4" ),
312+ I5 : getOneOfN (u .Params , "" , "i5" ),
313+ },
313314 Peers : []T.AwgPeerOptions {peer },
314315 }
315316 if mtuStr , ok := u .Params ["mtu" ]; ok {
@@ -318,7 +319,7 @@ func AWGSingbox(raw string) (*T.Endpoint, error) {
318319 }
319320 }
320321 var out * T.Endpoint
321- isAwg := opts .Jc + opts . Jmin + opts . Jmax + opts . S1 + opts . S2 + opts . S3 + opts . S4 == 0 && opts . H1 + opts . H2 + opts . H3 + opts . H4 + opts . I1 + opts . I2 + opts . I3 + opts . I4 == ""
322+ isAwg := opts .Awg . IsAvailble ()
322323
323324 if true || isAwg {
324325 wgopts := T.WireGuardEndpointOptions {
0 commit comments