mirror of https://github.com/2dust/v2rayN
parent
2879fddfd9
commit
d6ca317b20
|
@ -173,6 +173,13 @@ namespace ServiceLib.Handler
|
||||||
config.speedTestItem.speedPingTestUrl = Global.SpeedPingTestUrl;
|
config.speedTestItem.speedPingTestUrl = Global.SpeedPingTestUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
config.mux4RayItem ??= new()
|
||||||
|
{
|
||||||
|
concurrency = 8,
|
||||||
|
xudpConcurrency = 16,
|
||||||
|
xudpProxyUDP443 = "reject"
|
||||||
|
};
|
||||||
|
|
||||||
if (config.mux4SboxItem == null)
|
if (config.mux4SboxItem == null)
|
||||||
{
|
{
|
||||||
config.mux4SboxItem = new()
|
config.mux4SboxItem = new()
|
||||||
|
|
|
@ -770,7 +770,9 @@ namespace ServiceLib.Handler.CoreConfig
|
||||||
if (enabled)
|
if (enabled)
|
||||||
{
|
{
|
||||||
outbound.mux.enabled = true;
|
outbound.mux.enabled = true;
|
||||||
outbound.mux.concurrency = 8;
|
outbound.mux.concurrency = _config.mux4RayItem.concurrency;
|
||||||
|
outbound.mux.xudpConcurrency = _config.mux4RayItem.xudpConcurrency;
|
||||||
|
outbound.mux.xudpProxyUDP443 = _config.mux4RayItem.xudpProxyUDP443;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
public UIItem uiItem { get; set; }
|
public UIItem uiItem { get; set; }
|
||||||
public ConstItem constItem { get; set; }
|
public ConstItem constItem { get; set; }
|
||||||
public SpeedTestItem speedTestItem { get; set; }
|
public SpeedTestItem speedTestItem { get; set; }
|
||||||
|
public Mux4RayItem mux4RayItem { get; set; }
|
||||||
public Mux4SboxItem mux4SboxItem { get; set; }
|
public Mux4SboxItem mux4SboxItem { get; set; }
|
||||||
public HysteriaItem hysteriaItem { get; set; }
|
public HysteriaItem hysteriaItem { get; set; }
|
||||||
public ClashUIItem clashUIItem { get; set; }
|
public ClashUIItem clashUIItem { get; set; }
|
||||||
|
|
|
@ -197,6 +197,14 @@
|
||||||
public int Index { get; set; }
|
public int Index { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Serializable]
|
||||||
|
public class Mux4RayItem
|
||||||
|
{
|
||||||
|
public int? concurrency { get; set; }
|
||||||
|
public int? xudpConcurrency { get; set; }
|
||||||
|
public string? xudpProxyUDP443 { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class Mux4SboxItem
|
public class Mux4SboxItem
|
||||||
{
|
{
|
||||||
|
|
|
@ -343,15 +343,10 @@ namespace ServiceLib.Models
|
||||||
|
|
||||||
public class Mux4Ray
|
public class Mux4Ray
|
||||||
{
|
{
|
||||||
/// <summary>
|
|
||||||
///
|
|
||||||
/// </summary>
|
|
||||||
public bool enabled { get; set; }
|
public bool enabled { get; set; }
|
||||||
|
public int? concurrency { get; set; }
|
||||||
/// <summary>
|
public int? xudpConcurrency { get; set; }
|
||||||
///
|
public string? xudpProxyUDP443 { get; set; }
|
||||||
/// </summary>
|
|
||||||
public int concurrency { get; set; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Response4Ray
|
public class Response4Ray
|
||||||
|
|
Loading…
Reference in New Issue