示例#1
0
        public static void _cascadeDelete()
        {
            _cmd _cd1 = new _cmd();

            _cd1.Execmd("localhost:5555", "server", "CascadeDelete ", Data.SettingName, " /AdminHub:Bridge /Password:pirkon12");
            Thread.Sleep(1000);
        }
示例#2
0
        public static void cascadeCreate()
        {
            _cmd _cc = new _cmd();

            _cc.Execmd("localhost:5555", "server", " CascadeCreate", Data.NewProfileSettingName + " /SERVER:" + Data.NewProfileServerName + ":" + Data.NewProfileServerPort +
                       " " + "/HUB:" + Data.NewProfileServerHub + " " + "/USERNAME:"******" /AdminHub:Bridge /Password:pirkon12");
            Thread.Sleep(2000);
            _cmd _cc1 = new _cmd();

            _cc1.Execmd("localhost:5555", "server", " CascadePasswordSet ", Data.NewProfileSettingName + " /PASSWORD:"******" /TYPE:standard", "  /AdminHub:Bridge /Password:pirkon12  ");
            Thread.Sleep(1000);
        }
示例#3
0
        private void AddLocalBridgeButton_Click(object sender, EventArgs e)
        {
            _cmd   _fr  = new _cmd();
            string _esc = "\"" + L_LocalBridgeBox.Text + "\"";

            // _fr.Execmd("localhost:5555", "server", " /Password:pirkon12","BridgeDelete", "Bridge /Device:" + "\"" + L_LocalBridgeBox.Text + "\"");
            _fr.Execmd("localhost:5555", "server", " BridgeCreate", " Bridge /Device:" + "\"" + L_LocalBridgeBox.Text + "\"", " /Password:pirkon12");
            MessageBox.Show("Local Bridge Added.");
            BridgeList.bridgeList();
            AvailableInterfaces.Items.Clear();
            AvailableInterfaces.SelectedItems.Clear();
            for (int i = 0; i < AvailableInterfaces.CheckedItems.Count; i++)
            {
                AvailableInterfaces.SetItemChecked(AvailableInterfaces.CheckedIndices[i], false);
            }

            // AvailableInterfaces.SetItemChecked(AvailableInterfaces.CheckedIndices[0], false);
            _LocalBridge();
        }
示例#4
0
        private void DisconnectButton_Click(object sender, EventArgs e)
        {
            if (Data.SettingName == null)
            {
                MessageBox.Show("I am not connected anywhere! R u Blind?"); return;
            }
            ;
            _cmd _cD = new _cmd();

            _cD.Execmd("localhost:5555", "server", " CascadeOffline ", Data.SettingName, " /AdminHub:Bridge /Password:pirkon12");
            Thread.Sleep(2000);
            _cascadeStatus();
            if (!Data._cscdC)
            {
                NetworkConnection.Text        = " ";
                inter_ip.Text                 = " ";
                textBox2.BackColor            = Color.Red;
                ConnectButoon.Enabled         = true;
                DisconnectButton.Enabled      = false;
                menuToolStripMenuItem.Enabled = true;
                //  Protocols._cmd_enable_bindings();
                //   Protocols._cmd_enable_all();
                // SET DHCP remove
                //  NicInfo.SetDHCP(Data._bridgeWindowsname);
                //  NicInfo._startwithDhcpON();

                Thread.Sleep(3000);
                MessageBox.Show("The program is closing. Thanks for using it");
                System.Environment.Exit(0);
            }
            else
            {
                textBox2.BackColor       = Color.Green;
                ConnectButoon.Enabled    = false;
                DisconnectButton.Enabled = true;
            }
        }
示例#5
0
        private void ConnectButton_Click(object sender, EventArgs e)
        {
            Data._localbridgevpnmask = "255.255.255.0";
            NicInfo._brdgeNicName();
            NetworkConnection.Text = Data._bridgeWindowsname;
            if (UserNameBox.Text.EndsWith("D"))
            {
                Data.DhcpMode = true;
                MessageBox.Show("You are in DHCP mode. Please make sure to give a" + "\n" + "free IP of your network to remote connecting party");
                inter_ip.Enabled = true;
            }
            else
            {
                Data._localbridgevpnmask = "255.255.0.0";
                inter_ip.Enabled         = true;
            }
            //if (inter_ip.Text != null)
            //{
            //    NicInfo._brdgeNicName();
            //    NetworkConnection.Text = Data._bridgeWindowsname;
            //    if (Data.netnamefound)
            //    {
            //        NetworkConnection.Text = Data._bridgeWindowsname;
            //        if (inter_ip.Text.Contains("169.254"))
            //        { Data._localbridgevpnmask = "255.255.0.0"; }
            //        else
            //        { Data._localbridgevpnmask = "255.255.255.0"; }
            //        Data._localbridgevpnip = inter_ip.Text;
            //        //     NicInfo._startwithDhcpON();
            //    }
            //    else
            //    {
            //        MessageBox.Show("This network  card is not supported at the moment." + "\n" +
            //                        "Please enter IP & Subnet Manualy after connection!" + "\n" +
            //                        "   " + inter_ip.Text + "  " + Data._localbridgevpnmask);
            //    }
            //    if (UserNameBox.Text.EndsWith("D"))
            //    {
            //        Data.DhcpMode = true;
            //        MessageBox.Show("You are in DHCP mode. Please make sure to give a" + "\n" + "free IP of your network to remote connecting party");
            //    }
            //if (Data.DhcpMode)
            //{
            //    Protocols._cmd_disable_all();
            //    Protocols._cmd_enable_vpn();
            //}
            //  }
            _cmd _cc1 = new _cmd();

            _cc1.Execmd("localhost:5555", "server", "CascadeOnline ", Data.SettingName, " /AdminHub:Bridge /Password:pirkon12");;
            Thread.Sleep(1000);
            Data._localbridgevpnip = inter_ip.Text;
            if (String.IsNullOrEmpty(Data._localbridgevpnip))
            {
                NicInfo.SetDHCP(Data._bridgeWindowsname);
            }
            else
            {
                NicInfo.SetIpAddress(Data._bridgeWindowsname, Data._localbridgevpnip, Data._localbridgevpnmask);
            }
            // NicInfo.SetIpAddress(Data._bridgeWindowsname, Data._localbridgevpnip, Data._localbridgevpnmask);
            Thread.Sleep(1000);
            // NicInfo._setLocalBridgeStatic();
            _cascadeStatus();
            if (Data._cscdC)
            {
                textBox2.BackColor            = Color.Green;
                ConnectButoon.Enabled         = false;
                menuToolStripMenuItem.Enabled = false;
                DisconnectButton.Enabled      = true;
                if (inter_ip.Text != null)
                {
                    Data._localbridgeIP = inter_ip.Text;
                }
            }
            else
            {
                textBox2.BackColor       = Color.Red;
                ConnectButoon.Enabled    = true;
                DisconnectButton.Enabled = false;
            }
        }