Beispiel #1
0
        private void PingButton_Click(object sender, EventArgs e)
        {
            string pingAddress = AddressTextBox.Text;

            if (pingAddress.Length > 0)
            {
                _ = new Utils.Server().Ping(pingAddress) ? Forms.MessageBox.Show("成功") : Forms.MessageBox.Show("失败");
            }
            else
            {
                Forms.MessageBox.Show("未输入内容");
            }
        }
Beispiel #2
0
        public static bool SetConfig(string arg)
        {
            string[] args = arg.Split();
            try
            {
                switch (args[0].ToString())
                {
                case "domain":
                    if (args[1] == "add")
                    {
                        Utils.Server server = new Utils.Server
                        {
                            domain = args[2],
                            count  = 0
                        };
                        Config.Servers.Add(server);
                        break;
                    }
                    else if (args[1] == "remove")
                    {
                        if (Config.Servers.Count == 1)
                        {
                            break;
                        }
                        else
                        {
                            foreach (Utils.Server server in Config.Servers)
                            {
                                if (server.domain == args[2])
                                {
                                    Config.Servers.Remove(server);
                                }
                            }
                            break;
                        }
                    }
                    else
                    {
                        break;
                    }

                case "sleep":
                    Config.Sleep = int.Parse(args[1]);
                    break;

                case "jitter":
                    Config.Jitter = int.Parse(args[1]);
                    break;

                case "kill_date":
                    Config.KillDate = args[1];
                    break;

                case "host_header":
                    Config.HostHeader = args[1];
                    break;

                case "user_agent":
                    string ua = string.Join(" ", args);
                    Config.UserAgent = ua.Substring(11);
                    break;

                case "param":
                    Config.Param = args[1];
                    break;

                case "proxy":
                    switch (args[1])
                    {
                    case "use_default":
                        if (args[2].ToLower() == "false")
                        {
                            Config.DefaultProxy = false;
                        }
                        else
                        {
                            Config.DefaultProxy = true;
                        }
                        break;

                    case "address":
                        Config.ProxyAddress = args[2];
                        break;

                    case "username":
                        Config.ProxyUser = args[2];
                        break;

                    case "password":
                        Config.ProxyPassword = args[2];
                        break;

                    default:
                        return(false);
                    }
                    break;

                default:
                    return(false);
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }