1
0
mirror of https://github.com/proxysu/ProxySU.git synced 2025-02-20 00:13:18 +03:00

修复一些小Bug(#4)

This commit is contained in:
ProxySU 2020-08-18 08:58:00 +08:00
parent e5c06a82cf
commit 9861e0a918
4 changed files with 20 additions and 15 deletions

View File

@ -410,7 +410,7 @@
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Text="程序版本1.8.0" Grid.Column="0" Grid.Row="0"></TextBlock>
<TextBlock Text="程序版本1.8.2" Grid.Column="0" Grid.Row="0"></TextBlock>
</Grid>

View File

@ -728,7 +728,7 @@ namespace ProxySU
//下载官方安装脚本安装
client.RunCommand("curl -o /tmp/go.sh https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh");
client.RunCommand("bash /tmp/go.sh -f");
client.RunCommand("yes | bash /tmp/go.sh -f");
string installResult = client.RunCommand("find / -name v2ray").Result.ToString();
if (!installResult.Contains("/usr/local/bin/v2ray"))
@ -742,7 +742,7 @@ namespace ProxySU
}
else
{
currentStatus = "V2ray成功!";
currentStatus = "V2ray安装成功!";
textBlockName.Dispatcher.BeginInvoke(updateAction, textBlockName, progressBar, currentStatus);
Thread.Sleep(1000);
client.RunCommand("systemctl enable v2ray; systemctl start v2ray");
@ -956,7 +956,7 @@ namespace ProxySU
client.RunCommand("systemctl restart caddy");
}
if (ReceiveConfigurationParameters[0].Contains("Http2") == true|| ReceiveConfigurationParameters[0].Contains("WebSocketTLS") ==true|| ReceiveConfigurationParameters[0].Contains("tcpTLS") == true)
if (String.Equals(ReceiveConfigurationParameters[0], "Http2") == true || String.Equals(ReceiveConfigurationParameters[0], "WebSocketTLS") == true|| String.Equals(ReceiveConfigurationParameters[0], "tcpTLS") == true)
{
currentStatus = "使用Http2/WebSocket+TLS/tcp+TLS模式正在安装acme.sh......";
textBlockName.Dispatcher.BeginInvoke(updateAction, textBlockName, progressBar, currentStatus);
@ -1218,7 +1218,7 @@ namespace ProxySU
else if (resultCmdTestV2rayInstalled.Contains("/usr/bin/v2ray") == true)
{
client.RunCommand("curl -o /tmp/go.sh https://raw.githubusercontent.com/proxysu/shellscript/master/v2ray/go.sh");
client.RunCommand("bash /tmp/go.sh --remove");
client.RunCommand("yes | bash /tmp/go.sh --remove");
string installResult = client.RunCommand("find / -name v2ray").Result.ToString();
if (!installResult.Contains("/usr/bin/v2ray"))
@ -1232,7 +1232,7 @@ namespace ProxySU
Thread.Sleep(1000);
client.RunCommand("curl -o /tmp/go.sh https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh");
client.RunCommand("bash /tmp/go.sh -f");
client.RunCommand("yes | bash /tmp/go.sh -f");
installResult = client.RunCommand("find / -name v2ray").Result.ToString();
if (!installResult.Contains("/usr/local/bin/v2ray"))
@ -1824,8 +1824,8 @@ namespace ProxySU
//为假则表示系统有相应的组件。
if (getApt == false)
{
client.RunCommand("apt-get -qq update");
client.RunCommand("apt-get -y -qq install lsof");
client.RunCommand("apt -qq update");
client.RunCommand("apt -y -qq install lsof");
}
else if (getDnf == false)
{
@ -1895,8 +1895,8 @@ namespace ProxySU
//处理极其少见的xz-utils未安装的情况
if (getApt == false)
{
client.RunCommand("apt-get -qq update");
client.RunCommand("apt-get -y -qq install xz-utils");
client.RunCommand("apt -qq update");
client.RunCommand("apt -y -qq install xz-utils");
}
else if (getDnf == false)
{
@ -2703,7 +2703,7 @@ namespace ProxySU
//下载安装脚本安装
client.RunCommand("curl -o /tmp/trojan-go.sh https://raw.githubusercontent.com/proxysu/shellscript/master/trojan-go.sh");
client.RunCommand("bash /tmp/trojan-go.sh -f");
client.RunCommand("yes | bash /tmp/trojan-go.sh -f");
string installResult = client.RunCommand("find / -name trojan-go").Result.ToString();
@ -3124,7 +3124,7 @@ namespace ProxySU
//client.RunCommand(sshcmd);
//升级Trojan-Go主程序
client.RunCommand("curl -o /tmp/trojan-go.sh https://raw.githubusercontent.com/proxysu/shellscript/master/trojan-go.sh");
client.RunCommand("bash /tmp/trojan-go.sh -f");
client.RunCommand("yes | bash /tmp/trojan-go.sh -f");
//获取升级后的版本
sshcmd = @"echo ""$(/usr/local/bin/trojan-go -version)"" | head -n 1 | cut -d "" "" -f2";
trojanCurrentVersion = client.RunCommand(sshcmd).Result;//含字母v
@ -3415,6 +3415,11 @@ namespace ProxySU
client.RunCommand("apt -qq update");
client.RunCommand("apt -y -qq install curl libnss3 xz-utils lsof unzip");
}
if (getDnf == false)
{
client.RunCommand("dnf -q makecache");
client.RunCommand("dnf -y -q install curl nss xz lsof unzip");
}
if (getYum == false)
{
client.RunCommand("yum -q makecache");
@ -4342,7 +4347,7 @@ namespace ProxySU
//下载官方安装脚本安装V2ray
client.RunCommand("curl -o /tmp/go.sh https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh");
client.RunCommand("bash /tmp/go.sh -f");
client.RunCommand("yes | bash /tmp/go.sh -f");
string installResult = client.RunCommand("find / -name v2ray").Result.ToString();
if (!installResult.Contains("/usr/local/bin/v2ray"))

View File

@ -51,5 +51,5 @@ using System.Windows;
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
// 方法是按如下所示使用“*”: :
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.8.0.0")]
[assembly: AssemblyFileVersion("1.8.0.0")]
[assembly: AssemblyVersion("1.8.2.0")]
[assembly: AssemblyFileVersion("1.8.2.0")]

Binary file not shown.