mirror of
https://github.com/proxysu/ProxySU.git
synced 2024-11-22 13:16:09 +03:00
add english
This commit is contained in:
parent
66d9f3b81a
commit
5a21895442
@ -2,6 +2,8 @@
|
|||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
||||||
<sys:String x:Key="TabItemHeaderAppDeployment">Deployment</sys:String>
|
<sys:String x:Key="TabItemHeaderAppDeployment">Deployment</sys:String>
|
||||||
|
<sys:String x:Key="TabItemHeaderReadme">Readme</sys:String>
|
||||||
|
|
||||||
<sys:String x:Key="LanguageText">Language</sys:String>
|
<sys:String x:Key="LanguageText">Language</sys:String>
|
||||||
<sys:String x:Key="LanguageChinese">Chinese</sys:String>
|
<sys:String x:Key="LanguageChinese">Chinese</sys:String>
|
||||||
<sys:String x:Key="LanguageEnglish">English</sys:String>
|
<sys:String x:Key="LanguageEnglish">English</sys:String>
|
||||||
@ -9,6 +11,7 @@
|
|||||||
<sys:String x:Key="AddHost">Add Host</sys:String>
|
<sys:String x:Key="AddHost">Add Host</sys:String>
|
||||||
<sys:String x:Key="ViewConfig">Configuration</sys:String>
|
<sys:String x:Key="ViewConfig">Configuration</sys:String>
|
||||||
<sys:String x:Key="ViewSub">Subscription</sys:String>
|
<sys:String x:Key="ViewSub">Subscription</sys:String>
|
||||||
|
<sys:String x:Key="Random">Random</sys:String>
|
||||||
|
|
||||||
|
|
||||||
<!--table-->
|
<!--table-->
|
||||||
@ -63,5 +66,50 @@
|
|||||||
<sys:String x:Key="PorxyAddressNotNull">Please enter proxy host</sys:String>
|
<sys:String x:Key="PorxyAddressNotNull">Please enter proxy host</sys:String>
|
||||||
<sys:String x:Key="ProxyProtNotNull">Please enter proxy port</sys:String>
|
<sys:String x:Key="ProxyProtNotNull">Please enter proxy port</sys:String>
|
||||||
|
|
||||||
|
|
||||||
|
<sys:String x:Key="VlessXtlsDesc" xml:space="preserve">VLESS over TCP With XTLS
Preferred</sys:String>
|
||||||
|
<sys:String x:Key="VlessTcpDesc" xml:space="preserve">VLESS over TCP with TLS
XTLS is Preferred</sys:String>
|
||||||
|
<sys:String x:Key="VlessWsDesc" xml:space="preserve">VLESS over WS with TLS
Support CDN</sys:String>
|
||||||
|
<sys:String x:Key="VlessKcpDesc" xml:space="preserve">"VLESS mKCP
low delay</sys:String>
|
||||||
|
<sys:String x:Key="VmessWsDesc" xml:space="preserve">VMESS over WS with TLS
Support CDN</sys:String>
|
||||||
|
<sys:String x:Key="VmessKcpDesc" xml:space="preserve">VMESS mKCP
low delay</sys:String>
|
||||||
|
<sys:String x:Key="SSDesc" xml:space="preserve">ShadowSocks
Support CDN</sys:String>
|
||||||
|
<sys:String x:Key="TrojanDesc" xml:space="preserve">Trojan over TCP with TLS
Trojan</sys:String>
|
||||||
|
|
||||||
|
<sys:String x:Key="XrayDomain">Address</sys:String>
|
||||||
|
<sys:String x:Key="XrayMarkDomain">GuiseHost</sys:String>
|
||||||
|
<sys:String x:Key="XrayUUID">UUID</sys:String>
|
||||||
|
<sys:String x:Key="VlessWsPath">VLESS WS Path</sys:String>
|
||||||
|
<sys:String x:Key="VlessKcpSeed">VLESS KCP Seed</sys:String>
|
||||||
|
<sys:String x:Key="VlessKcpType">VLESS KCP Type</sys:String>
|
||||||
|
<sys:String x:Key="VlessKcpPort">VLESS KCP Port</sys:String>
|
||||||
|
<sys:String x:Key="VmessWsPath">VMESS WS Path</sys:String>
|
||||||
|
<sys:String x:Key="VmessKcpSeed">VMESS KCP Seed</sys:String>
|
||||||
|
<sys:String x:Key="VmessKcpType">VMESS KCP Type</sys:String>
|
||||||
|
<sys:String x:Key="VmessKcpPort">VMESS KCP Port</sys:String>
|
||||||
|
<sys:String x:Key="SSPassword">SS Pwd</sys:String>
|
||||||
|
<sys:String x:Key="SSMethods">SS Method</sys:String>
|
||||||
|
<sys:String x:Key="TrojanPassword">Trojan Pwd</sys:String>
|
||||||
|
<sys:String x:Key="XrayPort">xray Port</sys:String>
|
||||||
|
<sys:String x:Key="XrayPortDefault">default port is 443</sys:String>
|
||||||
|
|
||||||
<!--Terminal Window-->
|
<!--Terminal Window-->
|
||||||
|
<sys:String x:Key="TerminalTitle">Console</sys:String>
|
||||||
|
<sys:String x:Key="InstallActions">xray/settings</sys:String>
|
||||||
|
<sys:String x:Key="InstallXray">Install</sys:String>
|
||||||
|
<sys:String x:Key="UpdateSettings">UpdateSettings</sys:String>
|
||||||
|
<sys:String x:Key="UpdateXrayCore">UpdateXray</sys:String>
|
||||||
|
<sys:String x:Key="UninstallXray">UninstallXray</sys:String>
|
||||||
|
|
||||||
|
<sys:String x:Key="SettingActions">cert/web</sys:String>
|
||||||
|
<sys:String x:Key="UpdateCert">UpdateCert</sys:String>
|
||||||
|
<sys:String x:Key="UploadSelfCert">UploadSelfCert</sys:String>
|
||||||
|
<sys:String x:Key="UploadWeb">UploadWebite</sys:String>
|
||||||
|
<sys:String x:Key="UninstallCaddy">UninstallCaddy</sys:String>
|
||||||
|
|
||||||
|
<sys:String x:Key="ReadmeInstallXray">Install: Finally output "please enjoy" to indicate completion, go to [Configuration] or [Config] to view the node</sys:String>
|
||||||
|
<sys:String x:Key="ReadmeUpdateSettings">Update Settings: After modifying the node configuration information, there is no need to reinstall, this function can update the configuration</sys:String>
|
||||||
|
<sys:String x:Key="ReadmeUpdateCert">Update Cert: The certificate is automatically updated by default, but it is not guaranteed to be updated successfully. If it fails, please use [Update Cert] to update manually</sys:String>
|
||||||
|
<sys:String x:Key="ReadmeUploadWeb">Upload website: Disguise the website, the correct static webpage must have an index.html file (please check), and then upload the website compressed package.</sys:String>
|
||||||
|
<sys:String x:Key="ReadmeWebsiteDemo">The following is a static web page connection provided by netizens, please check whether there is an index.html file by yourself</sys:String>
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
@ -2,6 +2,8 @@
|
|||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
xmlns:sys="clr-namespace:System;assembly=mscorlib">
|
||||||
<sys:String x:Key="TabItemHeaderAppDeployment">应用布署</sys:String>
|
<sys:String x:Key="TabItemHeaderAppDeployment">应用布署</sys:String>
|
||||||
|
<sys:String x:Key="TabItemHeaderReadme">说明文档</sys:String>
|
||||||
|
|
||||||
<sys:String x:Key="LanguageText">语言</sys:String>
|
<sys:String x:Key="LanguageText">语言</sys:String>
|
||||||
<sys:String x:Key="LanguageChinese">中文</sys:String>
|
<sys:String x:Key="LanguageChinese">中文</sys:String>
|
||||||
<sys:String x:Key="LanguageEnglish">英文</sys:String>
|
<sys:String x:Key="LanguageEnglish">英文</sys:String>
|
||||||
@ -9,6 +11,7 @@
|
|||||||
<sys:String x:Key="AddHost">添加主机</sys:String>
|
<sys:String x:Key="AddHost">添加主机</sys:String>
|
||||||
<sys:String x:Key="ViewConfig">导出配置</sys:String>
|
<sys:String x:Key="ViewConfig">导出配置</sys:String>
|
||||||
<sys:String x:Key="ViewSub">导出订阅</sys:String>
|
<sys:String x:Key="ViewSub">导出订阅</sys:String>
|
||||||
|
<sys:String x:Key="Random">随机</sys:String>
|
||||||
|
|
||||||
<!--table-->
|
<!--table-->
|
||||||
<sys:String x:Key="MainTableSelection">选择</sys:String>
|
<sys:String x:Key="MainTableSelection">选择</sys:String>
|
||||||
@ -22,6 +25,7 @@
|
|||||||
<sys:String x:Key="MainTableEditor">编辑</sys:String>
|
<sys:String x:Key="MainTableEditor">编辑</sys:String>
|
||||||
<sys:String x:Key="MainTableDelete">删除</sys:String>
|
<sys:String x:Key="MainTableDelete">删除</sys:String>
|
||||||
|
|
||||||
|
|
||||||
<sys:String x:Key="Connect">连接</sys:String>
|
<sys:String x:Key="Connect">连接</sys:String>
|
||||||
<sys:String x:Key="Install">安装</sys:String>
|
<sys:String x:Key="Install">安装</sys:String>
|
||||||
<sys:String x:Key="Edit">编辑</sys:String>
|
<sys:String x:Key="Edit">编辑</sys:String>
|
||||||
@ -32,7 +36,6 @@
|
|||||||
<sys:String x:Key="Warning">提示</sys:String>
|
<sys:String x:Key="Warning">提示</sys:String>
|
||||||
<sys:String x:Key="Error">错误</sys:String>
|
<sys:String x:Key="Error">错误</sys:String>
|
||||||
|
|
||||||
|
|
||||||
<!--Host Window-->
|
<!--Host Window-->
|
||||||
<sys:String x:Key="HostWindowTitle">服务器管理</sys:String>
|
<sys:String x:Key="HostWindowTitle">服务器管理</sys:String>
|
||||||
<sys:String x:Key="ConnectionGroupName">连接</sys:String>
|
<sys:String x:Key="ConnectionGroupName">连接</sys:String>
|
||||||
@ -60,5 +63,54 @@
|
|||||||
<sys:String x:Key="PorxyAddressNotNull">请输入代理地址</sys:String>
|
<sys:String x:Key="PorxyAddressNotNull">请输入代理地址</sys:String>
|
||||||
<sys:String x:Key="ProxyProtNotNull">请输入代理端口号</sys:String>
|
<sys:String x:Key="ProxyProtNotNull">请输入代理端口号</sys:String>
|
||||||
|
|
||||||
|
<sys:String x:Key="VlessXtlsDesc">VLESS Over TCP With XTLS
性能数倍,首选方式。</sys:String>
|
||||||
|
<sys:String x:Key="VlessTcpDesc">VLESS over TCP with TLS
仍推荐XTLS。</sys:String>
|
||||||
|
<sys:String x:Key="VlessWsDesc">VLESS over WS with TLS
推荐,支持CDN。</sys:String>
|
||||||
|
<sys:String x:Key="VlessKcpDesc">"VLESS mKCP
游戏推荐,延迟低。</sys:String>
|
||||||
|
<sys:String x:Key="VmessWsDesc">VMESS over WS with TLS
推荐,支持CDN。</sys:String>
|
||||||
|
<sys:String x:Key="VmessKcpDesc">VMESS mKCP
游戏推荐,延迟低。</sys:String>
|
||||||
|
<sys:String x:Key="SSDesc">ShadowSocks
SS,支持udp。</sys:String>
|
||||||
|
<sys:String x:Key="TrojanDesc">Trojan over TCP with TLS
Trojan。</sys:String>
|
||||||
|
|
||||||
|
|
||||||
|
<sys:String x:Key="XrayDomain">域名</sys:String>
|
||||||
|
<sys:String x:Key="XrayMarkDomain">伪装域名</sys:String>
|
||||||
|
<sys:String x:Key="XrayUUID">UUID</sys:String>
|
||||||
|
<sys:String x:Key="VlessWsPath">VLESS WS路径</sys:String>
|
||||||
|
<sys:String x:Key="VlessKcpSeed">VLESS KCP Seed</sys:String>
|
||||||
|
<sys:String x:Key="VlessKcpType">VLESS KCP伪装</sys:String>
|
||||||
|
<sys:String x:Key="VlessKcpPort">VLESS KCP端口</sys:String>
|
||||||
|
<sys:String x:Key="VmessWsPath">VMESS WS路径</sys:String>
|
||||||
|
<sys:String x:Key="VmessKcpSeed">VMESS KCP Seed</sys:String>
|
||||||
|
<sys:String x:Key="VmessKcpType">VMESS KCP伪装</sys:String>
|
||||||
|
<sys:String x:Key="VmessKcpPort">VMESS KCP端口</sys:String>
|
||||||
|
<sys:String x:Key="SSPassword">SS密码</sys:String>
|
||||||
|
<sys:String x:Key="SSMethods">SS加密方式</sys:String>
|
||||||
|
<sys:String x:Key="TrojanPassword">Trojan密码</sys:String>
|
||||||
|
<sys:String x:Key="XrayPort">xray端口</sys:String>
|
||||||
|
<sys:String x:Key="XrayPortDefault">默认端口443,不建议修改</sys:String>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!--Terminal Window-->
|
<!--Terminal Window-->
|
||||||
|
<sys:String x:Key="TerminalTitle">控制台</sys:String>
|
||||||
|
<sys:String x:Key="InstallActions">内核/配置</sys:String>
|
||||||
|
<sys:String x:Key="InstallXray">一键安装</sys:String>
|
||||||
|
<sys:String x:Key="UpdateSettings">更新配置</sys:String>
|
||||||
|
<sys:String x:Key="UpdateXrayCore">更新xray内核</sys:String>
|
||||||
|
<sys:String x:Key="UninstallXray">卸载代理</sys:String>
|
||||||
|
|
||||||
|
<sys:String x:Key="SettingActions">证书/网站</sys:String>
|
||||||
|
<sys:String x:Key="UpdateCert">续签证书</sys:String>
|
||||||
|
<sys:String x:Key="UploadSelfCert">上传自有证书</sys:String>
|
||||||
|
<sys:String x:Key="UploadWeb">上传网站</sys:String>
|
||||||
|
<sys:String x:Key="UninstallCaddy">卸载Caddy</sys:String>
|
||||||
|
|
||||||
|
<sys:String x:Key="ReadmeInstallXray">一键安装: 最后输出 “请尽情享用” 表示完成,到[查看配置]或[导出配置]查看节点</sys:String>
|
||||||
|
<sys:String x:Key="ReadmeUpdateSettings">更新配置: 修改节点配置信息后,不需要重新安装,这个功能就可以更新配置了</sys:String>
|
||||||
|
<sys:String x:Key="ReadmeUpdateCert">续签证书: 证书默认是自动续签,但不保证都能续签成功,如果失败请用[续签证书]手动续签</sys:String>
|
||||||
|
<sys:String x:Key="ReadmeUploadWeb">上传网站: 伪装网站,正确的静态网页要有index.html文件(请检查),然后将网站压缩包上传。</sys:String>
|
||||||
|
<sys:String x:Key="ReadmeWebsiteDemo">如下是网友提供的静态网页连接,请自行检查是否有index.html文件</sys:String>
|
||||||
|
|
||||||
|
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
@ -89,25 +89,37 @@
|
|||||||
Width="1000"
|
Width="1000"
|
||||||
AutoGenerateColumns="False">
|
AutoGenerateColumns="False">
|
||||||
<DataGrid.Columns>
|
<DataGrid.Columns>
|
||||||
<DataGridCheckBoxColumn Header="{DynamicResource MainTableSelection}"
|
<DataGridCheckBoxColumn Binding="{Binding Path=IsChecked, UpdateSourceTrigger=PropertyChanged}"
|
||||||
Binding="{Binding Path=IsChecked, UpdateSourceTrigger=PropertyChanged}"
|
|
||||||
IsReadOnly="False"
|
IsReadOnly="False"
|
||||||
Width="80"/>
|
Width="80">
|
||||||
<DataGridTextColumn Header="{DynamicResource MainTableRemark}"
|
<DataGridCheckBoxColumn.Header>
|
||||||
Binding="{Binding Path=Host.Tag}"
|
<TextBlock Text="{DynamicResource MainTableSelection}" />
|
||||||
Width="180"/>
|
</DataGridCheckBoxColumn.Header>
|
||||||
<DataGridTextColumn Header="{DynamicResource MainTableHost}"
|
</DataGridCheckBoxColumn>
|
||||||
Binding="{Binding Path=Host.Address}"
|
<DataGridTextColumn Binding="{Binding Path=Host.Tag}" Width="180">
|
||||||
Width="180"/>
|
<DataGridTextColumn.Header>
|
||||||
<DataGridTextColumn Header="{DynamicResource MainTablePort}"
|
<TextBlock Text="{DynamicResource MainTableRemark}" />
|
||||||
Binding="{Binding Path=Host.Port}"
|
</DataGridTextColumn.Header>
|
||||||
Width="100"/>
|
</DataGridTextColumn>
|
||||||
<DataGridTextColumn Header="{DynamicResource MainTableProxy}"
|
<DataGridTextColumn Binding="{Binding Path=Host.Address}" Width="180">
|
||||||
Binding="{Binding Path=Host.Proxy.Type}"
|
<DataGridTextColumn.Header>
|
||||||
Width="100"/>
|
<TextBlock Text="{DynamicResource MainTableHost}" />
|
||||||
|
</DataGridTextColumn.Header>
|
||||||
|
</DataGridTextColumn>
|
||||||
|
<DataGridTextColumn Binding="{Binding Path=Host.Port}" Width="100">
|
||||||
|
<DataGridTextColumn.Header>
|
||||||
|
<TextBlock Text="{DynamicResource MainTablePort}" />
|
||||||
|
</DataGridTextColumn.Header>
|
||||||
|
</DataGridTextColumn>
|
||||||
|
|
||||||
|
<DataGridTextColumn Binding="{Binding Path=Host.Proxy.Type}" Width="100">
|
||||||
|
<DataGridTextColumn.Header>
|
||||||
|
<TextBlock Text="{DynamicResource MainTableProxy}" />
|
||||||
|
</DataGridTextColumn.Header>
|
||||||
|
</DataGridTextColumn>
|
||||||
<DataGridTemplateColumn>
|
<DataGridTemplateColumn>
|
||||||
<DataGridTemplateColumn.Header>
|
<DataGridTemplateColumn.Header>
|
||||||
<TextBlock Text="{DynamicResource Actions}" />
|
<TextBlock Text="{DynamicResource MainTableActions}" />
|
||||||
</DataGridTemplateColumn.Header>
|
</DataGridTemplateColumn.Header>
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate>
|
<DataTemplate>
|
||||||
@ -132,7 +144,7 @@
|
|||||||
Height="40"
|
Height="40"
|
||||||
FontSize="15"
|
FontSize="15"
|
||||||
Style="{StaticResource MaterialDesignNavigationRailTabItem}"
|
Style="{StaticResource MaterialDesignNavigationRailTabItem}"
|
||||||
Header="说明文档">
|
Header="{DynamicResource TabItemHeaderReadme}">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<StackPanel Margin="0,0,0,0">
|
<StackPanel Margin="0,0,0,0">
|
||||||
<TextBlock Margin="0,0,0,5" Text="新书指引:" FontWeight="Black" />
|
<TextBlock Margin="0,0,0,5" Text="新书指引:" FontWeight="Black" />
|
||||||
|
@ -17,21 +17,21 @@
|
|||||||
<CheckBox Margin="0,10,0,0"
|
<CheckBox Margin="0,10,0,0"
|
||||||
Style="{StaticResource MahApps.Styles.CheckBox}"
|
Style="{StaticResource MahApps.Styles.CheckBox}"
|
||||||
IsChecked="{Binding Path=Settings.Checked_VLESS_TCP_XTLS}">
|
IsChecked="{Binding Path=Settings.Checked_VLESS_TCP_XTLS}">
|
||||||
<Label Content="VLESS Over TCP With XTLS
性能数倍,首选方式。" FontSize="13" Foreground="LimeGreen" />
|
<Label Content="{DynamicResource VlessXtlsDesc}" FontSize="13" Foreground="LimeGreen" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
||||||
<!--TCP-->
|
<!--TCP-->
|
||||||
<CheckBox Margin="0,15,0,0"
|
<CheckBox Margin="0,15,0,0"
|
||||||
Style="{StaticResource MahApps.Styles.CheckBox}"
|
Style="{StaticResource MahApps.Styles.CheckBox}"
|
||||||
IsChecked="{Binding Path=Settings.Checked_VLESS_TCP}">
|
IsChecked="{Binding Path=Settings.Checked_VLESS_TCP}">
|
||||||
<Label Content="VLESS over TCP with TLS
仍推荐XTLS" FontSize="13" Foreground="LimeGreen" />
|
<Label Content="{DynamicResource VlessTcpDesc}" FontSize="13" Foreground="LimeGreen" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
||||||
<!--WebSocket-->
|
<!--WebSocket-->
|
||||||
<CheckBox Margin="0,15,0,0"
|
<CheckBox Margin="0,15,0,0"
|
||||||
Style="{StaticResource MahApps.Styles.CheckBox}"
|
Style="{StaticResource MahApps.Styles.CheckBox}"
|
||||||
IsChecked="{Binding Path=Settings.Checked_VLESS_WS}">
|
IsChecked="{Binding Path=Settings.Checked_VLESS_WS}">
|
||||||
<Label Content="VLESS over WS with TLS
推荐,支持CDN。" FontSize="13" Foreground="LimeGreen" />
|
<Label Content="{DynamicResource VlessWsDesc}" FontSize="13" Foreground="LimeGreen" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
||||||
<!--mKCP-->
|
<!--mKCP-->
|
||||||
@ -39,7 +39,7 @@
|
|||||||
Foreground="LimeGreen"
|
Foreground="LimeGreen"
|
||||||
Style="{StaticResource MahApps.Styles.CheckBox}"
|
Style="{StaticResource MahApps.Styles.CheckBox}"
|
||||||
IsChecked="{Binding Path=Settings.Checked_VLESS_KCP}">
|
IsChecked="{Binding Path=Settings.Checked_VLESS_KCP}">
|
||||||
<Label Content="VLESS mKCP
游戏推荐,延迟低。" FontSize="13" Foreground="LimeGreen" />
|
<Label Content="{DynamicResource VlessKcpDesc}" FontSize="13" Foreground="LimeGreen" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
||||||
<!--TCP-->
|
<!--TCP-->
|
||||||
@ -53,21 +53,21 @@
|
|||||||
<CheckBox Margin="0,15,0,0"
|
<CheckBox Margin="0,15,0,0"
|
||||||
Style="{StaticResource MahApps.Styles.CheckBox}"
|
Style="{StaticResource MahApps.Styles.CheckBox}"
|
||||||
IsChecked="{Binding Path=Settings.Checked_VMESS_WS}">
|
IsChecked="{Binding Path=Settings.Checked_VMESS_WS}">
|
||||||
<Label Content="VMESS over WS with TLS
推荐,支持CDN。" FontSize="13" Foreground="Blue" />
|
<Label Content="{DynamicResource VmessWsDesc}" FontSize="13" Foreground="Blue" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
||||||
<!--mKCP-->
|
<!--mKCP-->
|
||||||
<CheckBox Margin="0,15,0,0"
|
<CheckBox Margin="0,15,0,0"
|
||||||
Style="{StaticResource MahApps.Styles.CheckBox}"
|
Style="{StaticResource MahApps.Styles.CheckBox}"
|
||||||
IsChecked="{Binding Path=Settings.Checked_VMESS_KCP}">
|
IsChecked="{Binding Path=Settings.Checked_VMESS_KCP}">
|
||||||
<Label Foreground="Blue" FontSize="13" Content="VMESS mKCP
游戏推荐,延迟低。" />
|
<Label Foreground="Blue" FontSize="13" Content="{DynamicResource VmessKcpDesc}" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
||||||
<!--ss-->
|
<!--ss-->
|
||||||
<CheckBox Margin="0,15,0,0"
|
<CheckBox Margin="0,15,0,0"
|
||||||
Style="{StaticResource MahApps.Styles.CheckBox}"
|
Style="{StaticResource MahApps.Styles.CheckBox}"
|
||||||
IsChecked="{Binding Path=Settings.CheckedShadowSocks}">
|
IsChecked="{Binding Path=Settings.CheckedShadowSocks}">
|
||||||
<Label Content="ShadowSocks
SS,支持udp。" FontSize="13" Foreground="Fuchsia" />
|
<Label Content="{DynamicResource SSDesc}" FontSize="13" Foreground="Fuchsia" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
||||||
<!--Trojan-->
|
<!--Trojan-->
|
||||||
@ -75,7 +75,7 @@
|
|||||||
Foreground="CadetBlue"
|
Foreground="CadetBlue"
|
||||||
Style="{StaticResource MahApps.Styles.CheckBox}"
|
Style="{StaticResource MahApps.Styles.CheckBox}"
|
||||||
IsChecked="{Binding Path=Settings.Checked_Trojan_TCP}">
|
IsChecked="{Binding Path=Settings.Checked_Trojan_TCP}">
|
||||||
<Label Content="Trojan over TCP with TLS
Trojan" FontSize="13" Foreground="CadetBlue" />
|
<Label Content="{DynamicResource TrojanDesc}" FontSize="13" Foreground="CadetBlue" />
|
||||||
</CheckBox>
|
</CheckBox>
|
||||||
|
|
||||||
<!--gRPC-->
|
<!--gRPC-->
|
||||||
@ -94,21 +94,21 @@
|
|||||||
<!--Domain-->
|
<!--Domain-->
|
||||||
<StackPanel Margin="40,15,0,0"
|
<StackPanel Margin="40,15,0,0"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Label Content="域名" Width="120" />
|
<Label Content="{DynamicResource XrayDomain}" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.Domain}" Width="260" />
|
<TextBox Text="{Binding Path=Settings.Domain}" Width="260" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
<!--Mask Domain-->
|
<!--Mask Domain-->
|
||||||
<StackPanel Margin="40,15,0,0"
|
<StackPanel Margin="40,15,0,0"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Label Content="伪装域名" Width="120" />
|
<Label Content="{DynamicResource XrayMarkDomain}" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.MaskDomain}" Width="260" />
|
<TextBox Text="{Binding Path=Settings.MaskDomain}" Width="260" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
<!--UUID-->
|
<!--UUID-->
|
||||||
<StackPanel Margin="40,10,0,0"
|
<StackPanel Margin="40,10,0,0"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Label Content="UUID" Width="120" />
|
<Label Content="{DynamicResource XrayUUID}" Width="120" />
|
||||||
|
|
||||||
<TextBox Text="{Binding Path=Settings.UUID}"
|
<TextBox Text="{Binding Path=Settings.UUID}"
|
||||||
Width="260" />
|
Width="260" />
|
||||||
@ -117,7 +117,7 @@
|
|||||||
Margin="5,0,0,0"
|
Margin="5,0,0,0"
|
||||||
FontSize="12"
|
FontSize="12"
|
||||||
Command="{Binding Path=Settings.RandomUuid}"
|
Command="{Binding Path=Settings.RandomUuid}"
|
||||||
Content="随机" />
|
Content="{DynamicResource Random}" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
<!--WebSocket Path-->
|
<!--WebSocket Path-->
|
||||||
@ -127,7 +127,7 @@
|
|||||||
Binding Path=Settings.Checked_VLESS_WS,
|
Binding Path=Settings.Checked_VLESS_WS,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="VLESS WS路径" Foreground="LimeGreen" Width="120" />
|
<Label Content="{DynamicResource VlessWsPath}" Foreground="LimeGreen" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.VLESS_WS_Path}"
|
<TextBox Text="{Binding Path=Settings.VLESS_WS_Path}"
|
||||||
Width="260" />
|
Width="260" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
@ -139,7 +139,7 @@
|
|||||||
Binding Path=Settings.Checked_VLESS_KCP,
|
Binding Path=Settings.Checked_VLESS_KCP,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="VLESS KCP Seed" Foreground="LimeGreen" Width="120" />
|
<Label Content="{DynamicResource VlessKcpSeed}" Foreground="LimeGreen" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.VLESS_KCP_Seed}" Width="260" />
|
<TextBox Text="{Binding Path=Settings.VLESS_KCP_Seed}" Width="260" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
@ -150,7 +150,7 @@
|
|||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}" Orientation="Horizontal">
|
}" Orientation="Horizontal">
|
||||||
|
|
||||||
<Label Content="VLESS KCP伪装" Foreground="LimeGreen" Width="120" />
|
<Label Content="{DynamicResource VlessKcpType}" Foreground="LimeGreen" Width="120" />
|
||||||
<ComboBox Width="260"
|
<ComboBox Width="260"
|
||||||
ItemsSource="{Binding Path=Settings.KcpTypes}"
|
ItemsSource="{Binding Path=Settings.KcpTypes}"
|
||||||
SelectedValue="{Binding Settings.VLESS_KCP_Type,Mode=TwoWay}">
|
SelectedValue="{Binding Settings.VLESS_KCP_Type,Mode=TwoWay}">
|
||||||
@ -164,7 +164,7 @@
|
|||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}"
|
}"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Label Content="VLESS KCP端口" Width="120" Foreground="LimeGreen" />
|
<Label Content="{DynamicResource VlessKcpPort}" Width="120" Foreground="LimeGreen" />
|
||||||
<TextBox Text="{Binding Path=Settings.VLESS_KCP_Port}" Width="260" />
|
<TextBox Text="{Binding Path=Settings.VLESS_KCP_Port}" Width="260" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
@ -202,7 +202,7 @@
|
|||||||
Binding Path=Settings.Checked_VMESS_WS,
|
Binding Path=Settings.Checked_VMESS_WS,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="VMESS WS路径" Foreground="Blue" Width="120" />
|
<Label Content="{DynamicResource VmessWsPath}" Foreground="Blue" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.VMESS_WS_Path}"
|
<TextBox Text="{Binding Path=Settings.VMESS_WS_Path}"
|
||||||
VerticalAlignment="Bottom"
|
VerticalAlignment="Bottom"
|
||||||
Width="260" />
|
Width="260" />
|
||||||
@ -215,7 +215,7 @@
|
|||||||
Binding Path=Settings.Checked_VMESS_KCP,
|
Binding Path=Settings.Checked_VMESS_KCP,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="VMESS KCP Seed" Foreground="Blue" Width="120" />
|
<Label Content="{DynamicResource VmessKcpSeed}" Foreground="Blue" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.VMESS_KCP_Seed}" Width="260" />
|
<TextBox Text="{Binding Path=Settings.VMESS_KCP_Seed}" Width="260" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
@ -226,7 +226,7 @@
|
|||||||
Binding Path=Settings.Checked_VMESS_KCP,
|
Binding Path=Settings.Checked_VMESS_KCP,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="VMESS KCP伪装" Foreground="Blue" Width="120" VerticalAlignment="Bottom"/>
|
<Label Content="{DynamicResource VmessKcpType}" Foreground="Blue" Width="120" VerticalAlignment="Bottom"/>
|
||||||
<ComboBox Width="260"
|
<ComboBox Width="260"
|
||||||
VerticalAlignment="Bottom"
|
VerticalAlignment="Bottom"
|
||||||
ItemsSource="{Binding Path=Settings.KcpTypes}"
|
ItemsSource="{Binding Path=Settings.KcpTypes}"
|
||||||
@ -241,7 +241,7 @@
|
|||||||
Binding Path=Settings.Checked_VMESS_KCP,
|
Binding Path=Settings.Checked_VMESS_KCP,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="VMESS KCP端口" Foreground="Blue" Width="120" />
|
<Label Content="{DynamicResource VmessKcpPort}" Foreground="Blue" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.VMESS_KCP_Port}" Width="260" />
|
<TextBox Text="{Binding Path=Settings.VMESS_KCP_Port}" Width="260" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
@ -252,7 +252,7 @@
|
|||||||
Binding Path=Settings.CheckedShadowSocks,
|
Binding Path=Settings.CheckedShadowSocks,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="SS密码" Foreground="Fuchsia" Width="120" />
|
<Label Content="{DynamicResource SSPassword}" Foreground="Fuchsia" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.ShadowSocksPassword}"
|
<TextBox Text="{Binding Path=Settings.ShadowSocksPassword}"
|
||||||
Width="260"/>
|
Width="260"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
@ -264,7 +264,7 @@
|
|||||||
Binding Path=Settings.CheckedShadowSocks,
|
Binding Path=Settings.CheckedShadowSocks,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="SS加密方式" Foreground="Fuchsia" Width="120" />
|
<Label Content="{DynamicResource SSMethods}" Foreground="Fuchsia" Width="120" />
|
||||||
<ComboBox Width="260"
|
<ComboBox Width="260"
|
||||||
ItemsSource="{Binding Settings.ShadowSocksMethods}"
|
ItemsSource="{Binding Settings.ShadowSocksMethods}"
|
||||||
SelectedValue="{Binding Settings.ShadowSocksMethod}">
|
SelectedValue="{Binding Settings.ShadowSocksMethod}">
|
||||||
@ -278,7 +278,7 @@
|
|||||||
Binding Path=Settings.Checked_Trojan_TCP,
|
Binding Path=Settings.Checked_Trojan_TCP,
|
||||||
Converter={StaticResource VisibleConverter}
|
Converter={StaticResource VisibleConverter}
|
||||||
}">
|
}">
|
||||||
<Label Content="Trojan密码" Foreground="CadetBlue" Width="120" />
|
<Label Content="{DynamicResource TrojanPassword}" Foreground="CadetBlue" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.TrojanPassword}"
|
<TextBox Text="{Binding Path=Settings.TrojanPassword}"
|
||||||
Width="260" />
|
Width="260" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
@ -286,9 +286,9 @@
|
|||||||
<!--xray prot-->
|
<!--xray prot-->
|
||||||
<StackPanel Margin="40,15,0,0"
|
<StackPanel Margin="40,15,0,0"
|
||||||
Orientation="Horizontal">
|
Orientation="Horizontal">
|
||||||
<Label Content="Xray端口" Foreground="Gray" Width="120" />
|
<Label Content="{DynamicResource XrayPort}" Foreground="Gray" Width="120" />
|
||||||
<TextBox Text="{Binding Path=Settings.Port}" Width="120" />
|
<TextBox Text="{Binding Path=Settings.Port}" Width="120" />
|
||||||
<Label Content="默认端口443,不建议修改" Foreground="Red" />
|
<Label Content="{DynamicResource XrayPortDefault}" Foreground="Red" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
xmlns:metro="http://metro.mahapps.com/winfx/xaml/controls"
|
xmlns:metro="http://metro.mahapps.com/winfx/xaml/controls"
|
||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
FontSize="15"
|
FontSize="15"
|
||||||
Title="主机控制台" Height="600" Width="800">
|
Title="{DynamicResource TerminalTitle}" Height="640" Width="900">
|
||||||
<StackPanel>
|
<StackPanel>
|
||||||
<TextBox IsReadOnly="True"
|
<TextBox IsReadOnly="True"
|
||||||
Block.LineHeight="18"
|
Block.LineHeight="18"
|
||||||
@ -24,85 +24,87 @@
|
|||||||
Orientation="Vertical"
|
Orientation="Vertical"
|
||||||
HorizontalAlignment="Left">
|
HorizontalAlignment="Left">
|
||||||
<StackPanel Orientation="Horizontal">
|
<StackPanel Orientation="Horizontal">
|
||||||
<TextBlock Text="内核/配置"
|
<TextBlock Text="{DynamicResource InstallActions}"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
|
Width="100"
|
||||||
Margin="0,0,10,0"/>
|
Margin="0,0,10,0"/>
|
||||||
|
|
||||||
<Button Content="一键安装"
|
<Button Content="{DynamicResource InstallXray}"
|
||||||
Click="Install"
|
Click="Install"
|
||||||
Height="26"
|
Height="26"
|
||||||
IsEnabled="{Binding HasConnected}"
|
IsEnabled="{Binding HasConnected}"
|
||||||
Width="120"/>
|
Width="150"/>
|
||||||
|
|
||||||
<Button Content="更新配置"
|
<Button Content="{DynamicResource UpdateSettings}"
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
Click="UpdateXraySettings"
|
Click="UpdateXraySettings"
|
||||||
Height="26"
|
Height="26"
|
||||||
IsEnabled="{Binding HasConnected}"
|
IsEnabled="{Binding HasConnected}"
|
||||||
Width="120"/>
|
Width="150"/>
|
||||||
|
|
||||||
<Button Content="更新Xray内核"
|
<Button Content="{DynamicResource UpdateXrayCore}"
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
Click="UpdateXrayCore"
|
Click="UpdateXrayCore"
|
||||||
Height="26"
|
Height="26"
|
||||||
IsEnabled="{Binding HasConnected}"
|
IsEnabled="{Binding HasConnected}"
|
||||||
Width="120"/>
|
Width="150"/>
|
||||||
|
|
||||||
<Button Content="卸载代理"
|
<Button Content="{DynamicResource UninstallXray}"
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
Click="UninstallXray"
|
Click="UninstallXray"
|
||||||
Height="26"
|
Height="26"
|
||||||
Width="120"
|
Width="150"
|
||||||
IsEnabled="{Binding HasConnected}"/>
|
IsEnabled="{Binding HasConnected}"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
<StackPanel Orientation="Horizontal"
|
<StackPanel Orientation="Horizontal"
|
||||||
Margin="0,10,0,0">
|
Margin="0,10,0,0">
|
||||||
<TextBlock Text="证书/网站"
|
<TextBlock Text="{DynamicResource SettingActions}"
|
||||||
VerticalAlignment="Center"
|
VerticalAlignment="Center"
|
||||||
|
Width="100"
|
||||||
Margin="0,0,10,0"/>
|
Margin="0,0,10,0"/>
|
||||||
|
|
||||||
<Button Content="续签证书"
|
<Button Content="{DynamicResource UpdateCert}"
|
||||||
Margin="0,0,0,0"
|
Margin="0,0,0,0"
|
||||||
Height="26"
|
Height="26"
|
||||||
Width="120"
|
Width="150"
|
||||||
IsEnabled="{Binding HasConnected}"
|
IsEnabled="{Binding HasConnected}"
|
||||||
Click="InstallCert"/>
|
Click="InstallCert"/>
|
||||||
|
|
||||||
<Button Content="上传自有证书"
|
<Button Content="{DynamicResource UploadSelfCert}"
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
Height="26"
|
Height="26"
|
||||||
Width="120"
|
Width="150"
|
||||||
IsEnabled="{Binding HasConnected}"
|
IsEnabled="{Binding HasConnected}"
|
||||||
Click="UploadCert"/>
|
Click="UploadCert"/>
|
||||||
|
|
||||||
<Button Content="上传网站"
|
<Button Content="{DynamicResource UploadWeb}"
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
Height="26"
|
Height="26"
|
||||||
Width="120"
|
Width="150"
|
||||||
IsEnabled="{Binding HasConnected}"
|
IsEnabled="{Binding HasConnected}"
|
||||||
Click="UploadWeb"/>
|
Click="UploadWeb"/>
|
||||||
|
|
||||||
<Button Content="卸载Caddy"
|
<Button Content="{DynamicResource UninstallCaddy}"
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
Click="UninstallCaddy"
|
Click="UninstallCaddy"
|
||||||
Height="26"
|
Height="26"
|
||||||
IsEnabled="{Binding HasConnected}"
|
IsEnabled="{Binding HasConnected}"
|
||||||
Width="120"/>
|
Width="150"/>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
<StackPanel Margin="10,0,0,0">
|
<StackPanel Margin="10,0,0,0">
|
||||||
<Label Content="说明:"/>
|
<Label Content="说明(Readme):"/>
|
||||||
<StackPanel Margin="10,0,0,0">
|
<StackPanel Margin="10,0,0,0">
|
||||||
<Label Content="一键安装: 最后输出 “请尽情享用” 表示完成,到[查看配置]或[导出配置]查看节点" />
|
<TextBlock TextWrapping="WrapWithOverflow" Text="{DynamicResource ReadmeInstallXray}" />
|
||||||
<Label Content="更新配置: 修改节点配置信息后,不需要重新安装,这个功能就可以更新配置了" />
|
<TextBlock TextWrapping="WrapWithOverflow" Text="{DynamicResource ReadmeUpdateSettings}" />
|
||||||
|
|
||||||
<Label Content="续签证书: 证书默认是自动续签,但不保证都能续签成功,如果失败请用[续签证书]手动续签" />
|
<TextBlock TextWrapping="WrapWithOverflow" Text="{DynamicResource ReadmeUpdateCert}" />
|
||||||
<Label Content="上传网站: 伪装网站,正确的静态网页要有index.html文件(请检查),然后将网站压缩包上传。" />
|
<TextBlock TextWrapping="WrapWithOverflow" Text="{DynamicResource ReadmeUploadWeb}" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
|
||||||
<Label Margin="0,10,0,0" Content="如下是网友提供的静态网页连接,请自行检查是否有index.html文件" />
|
<Label Margin="0,10,0,0" Content="{DynamicResource ReadmeWebsiteDemo}" />
|
||||||
<StackPanel Orientation="Horizontal">
|
<StackPanel Orientation="Horizontal">
|
||||||
<TextBlock Margin="10,0,0,0">
|
<TextBlock Margin="10,0,0,0">
|
||||||
<Hyperlink NavigateUri="https://www.themezy.com" Click="OpenLink">Themezy</Hyperlink>
|
<Hyperlink NavigateUri="https://www.themezy.com" Click="OpenLink">Themezy</Hyperlink>
|
||||||
|
Loading…
Reference in New Issue
Block a user