mirror of https://github.com/2dust/v2rayN
parent
fe1c043b8e
commit
92e4de12fb
|
@ -547,13 +547,16 @@ namespace v2rayN.Handler
|
|||
string host = node.requestHost.TrimEx();
|
||||
string sni = node.sni;
|
||||
string useragent = "";
|
||||
if (!config.customizeUserAgent.IsNullOrEmpty())
|
||||
if (!config.defUserAgent.IsNullOrEmpty())
|
||||
{
|
||||
useragent = config.customizeUserAgent;
|
||||
}
|
||||
else if (!config.defUserAgent.IsNullOrEmpty())
|
||||
{
|
||||
useragent = Global.userAgentTxt[config.defUserAgent];
|
||||
try
|
||||
{
|
||||
useragent = Global.userAgentTxt[config.defUserAgent];
|
||||
}
|
||||
catch (KeyNotFoundException)
|
||||
{
|
||||
useragent = config.defUserAgent;
|
||||
}
|
||||
}
|
||||
|
||||
//if tls
|
||||
|
|
|
@ -99,8 +99,6 @@
|
|||
/// </summary>
|
||||
public string defUserAgent { get; set; }
|
||||
|
||||
public string customizeUserAgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 域名解析策略
|
||||
/// </summary>
|
||||
|
|
|
@ -2392,15 +2392,6 @@ namespace v2rayN.Resx {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查找类似 Customize User-Agent 的本地化字符串。
|
||||
/// </summary>
|
||||
public static string TbSettingsCustomizeUserAgent {
|
||||
get {
|
||||
return ResourceManager.GetString("TbSettingsCustomizeUserAgent", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查找类似 AllowInsecure 的本地化字符串。
|
||||
/// </summary>
|
||||
|
@ -2428,6 +2419,15 @@ namespace v2rayN.Resx {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查找类似 This parameter is valid only for tcp/http and ws 的本地化字符串。
|
||||
/// </summary>
|
||||
public static string TbSettingsDefUserAgentTips {
|
||||
get {
|
||||
return ResourceManager.GetString("TbSettingsDefUserAgentTips", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查找类似 Outbound Freedom domainStrategy 的本地化字符串。
|
||||
/// </summary>
|
||||
|
|
|
@ -1060,10 +1060,10 @@
|
|||
<data name="TbSettingsTunModeShowWindow" xml:space="preserve">
|
||||
<value>نمایش کنسول</value>
|
||||
</data>
|
||||
<data name="TbSettingsCustomizeUserAgent" xml:space="preserve">
|
||||
<value>Customize User-Agent</value>
|
||||
</data>
|
||||
<data name="TbSettingsDefUserAgent" xml:space="preserve">
|
||||
<value>User-Agent</value>
|
||||
</data>
|
||||
<data name="TbSettingsDefUserAgentTips" xml:space="preserve">
|
||||
<value>This parameter is valid only for tcp/http and ws</value>
|
||||
</data>
|
||||
</root>
|
|
@ -1087,10 +1087,10 @@
|
|||
<data name="TbSettingsDefFingerprint" xml:space="preserve">
|
||||
<value>Default TLS fingerprint</value>
|
||||
</data>
|
||||
<data name="TbSettingsCustomizeUserAgent" xml:space="preserve">
|
||||
<value>Customize User-Agent</value>
|
||||
</data>
|
||||
<data name="TbSettingsDefUserAgent" xml:space="preserve">
|
||||
<value>User-Agent</value>
|
||||
</data>
|
||||
<data name="TbSettingsDefUserAgentTips" xml:space="preserve">
|
||||
<value>This parameter is valid only for tcp/http and ws</value>
|
||||
</data>
|
||||
</root>
|
|
@ -1087,10 +1087,10 @@
|
|||
<data name="TbSettingsDefFingerprint" xml:space="preserve">
|
||||
<value>默认TLS指纹(fingerprint)</value>
|
||||
</data>
|
||||
<data name="TbSettingsCustomizeUserAgent" xml:space="preserve">
|
||||
<value>自定义用户代理(UA)</value>
|
||||
</data>
|
||||
<data name="TbSettingsDefUserAgent" xml:space="preserve">
|
||||
<value>用户代理(UA)</value>
|
||||
</data>
|
||||
<data name="TbSettingsDefUserAgentTips" xml:space="preserve">
|
||||
<value>仅对tcp/http、ws协议生效</value>
|
||||
</data>
|
||||
</root>
|
|
@ -30,7 +30,6 @@ namespace v2rayN.ViewModels
|
|||
[Reactive] public bool defAllowInsecure { get; set; }
|
||||
[Reactive] public string defFingerprint { get; set; }
|
||||
[Reactive] public string defUserAgent { get; set; }
|
||||
[Reactive] public string customizeUserAgent { get; set; }
|
||||
#endregion
|
||||
|
||||
#region Core DNS
|
||||
|
@ -115,7 +114,6 @@ namespace v2rayN.ViewModels
|
|||
defAllowInsecure = _config.defAllowInsecure;
|
||||
defFingerprint = _config.defFingerprint;
|
||||
defUserAgent = _config.defUserAgent;
|
||||
customizeUserAgent = _config.customizeUserAgent;
|
||||
#endregion
|
||||
|
||||
#region Core DNS
|
||||
|
@ -277,7 +275,6 @@ namespace v2rayN.ViewModels
|
|||
_config.defAllowInsecure = defAllowInsecure;
|
||||
_config.defFingerprint = defFingerprint;
|
||||
_config.defUserAgent = defUserAgent;
|
||||
_config.customizeUserAgent = customizeUserAgent;
|
||||
|
||||
|
||||
//DNS
|
||||
|
|
|
@ -70,6 +70,7 @@
|
|||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<TextBlock
|
||||
|
@ -264,21 +265,13 @@
|
|||
x:Name="cmbdefUserAgent"
|
||||
Grid.Row="13"
|
||||
Grid.Column="1"
|
||||
Margin="{StaticResource SettingItemMargin}" />
|
||||
|
||||
Margin="{StaticResource SettingItemMargin}" IsEditable="True" />
|
||||
<TextBlock
|
||||
Grid.Row="14"
|
||||
Grid.Column="0"
|
||||
Grid.Row="13"
|
||||
Grid.Column="3"
|
||||
Margin="{StaticResource SettingItemMargin}"
|
||||
VerticalAlignment="Center"
|
||||
Style="{StaticResource ToolbarTextBlock}"
|
||||
Text="{x:Static resx:ResUI.TbSettingsCustomizeUserAgent}" />
|
||||
<TextBox
|
||||
x:Name="txtcustomizeUserAgent"
|
||||
Grid.Row="14"
|
||||
Grid.Column="1"
|
||||
Width="200"
|
||||
Margin="{StaticResource SettingItemMargin}" />
|
||||
Text="{x:Static resx:ResUI.TbSettingsDefUserAgentTips}" />
|
||||
</Grid>
|
||||
</ScrollViewer>
|
||||
</TabItem>
|
||||
|
|
|
@ -73,7 +73,6 @@ namespace v2rayN.Views
|
|||
this.Bind(ViewModel, vm => vm.defAllowInsecure, v => v.togdefAllowInsecure.IsChecked).DisposeWith(disposables);
|
||||
this.Bind(ViewModel, vm => vm.defFingerprint, v => v.cmbdefFingerprint.Text).DisposeWith(disposables);
|
||||
this.Bind(ViewModel, vm => vm.defUserAgent, v => v.cmbdefUserAgent.Text).DisposeWith(disposables);
|
||||
this.Bind(ViewModel, vm => vm.customizeUserAgent, v => v.txtcustomizeUserAgent.Text).DisposeWith(disposables);
|
||||
|
||||
|
||||
this.Bind(ViewModel, vm => vm.domainStrategy4Freedom, v => v.cmbdomainStrategy4Freedom.Text).DisposeWith(disposables);
|
||||
|
|
Loading…
Reference in New Issue