Exemplo n.º 1
0
        public void startConnection()
        {
            string temp;

            if (telnet.setTelnetConnection(readIpAddress()) != "Connected.")
            {
                writeToConsole("Problem sa konekcijom.\nPokusajte ponovo.");
            }
            else
            {
                writeToConsole("Konekcija je OK.\r\nSacekajte...");
                temp = telnet.Login(USERNAME + "+ct", PASSWORD);
                Thread.Sleep(5000);
                telnet.WriteLine("/ip service set api disabled=no" + "\r");
                // ukljucivanje api porta
                mikrotik.setMikroTikApiConnection(readIpAddress());
                if (mikrotik.Login(USERNAME, PASSWORD))
                {
                    writeToConsole("Aplikacija uspjesno logovana na MikroTik.");
                    if (getMikroTikInfo())
                    {
                        writeToConsole("Skripta se izvrsava...");
                        sendScriptToMikroTik();
                        writeToConsole("Salje se mail...");
                        sendMailToOffice();
                        writeToConsole("Kraj.");
                    }
                    else
                    {
                        //writeToConsole(Environment.CurrentDirectory);
                        //writeToConsole(Environment.MachineName);
                        //writeToConsole(Convert.ToString(Environment.OSVersion));
                        //writeToConsole(Convert.ToString(Environment.ProcessorCount));
                        //writeToConsole(Environment.UserName);
                        //writeToConsole(Convert.ToString(Environment.Version));
                        //writeToConsole(Environment.StackTrace);
                        //writeToConsole(Environment.CommandLine);
                        Thread.Sleep(5000);
                        Environment.Exit(Environment.ExitCode);
                    }
                }
                else
                {
                    writeToConsole("Problem sa logovanjem aplikacije.\r\nResetovati ruter na fabricka podesavanja.");
                }
            }
            telnet.closeConnection();
        }
Exemplo n.º 2
0
        private void resetDevice()
        {
            // kreiranje nove konekcije za reset
            Telnet resetMikroTik = new Telnet();
            string temp          = resetMikroTik.setTelnetConnection(textIpAddress.Text);

            if (temp != "Connected.")
            {
                MessageBox.Show("Problem sa konekcijom.\nPokusajte ponovo.");
            }
            else
            {
                disableButton();
                resetMikroTik.Login("backup" + "+ct\r\n", "M29u8wHz6c4r\r\n");
                Thread.Sleep(2000);
                writeToConsole("Mikrotik se resetuje.");
                resetMikroTik.Login("admin" + "+ct\r\n", "\r\n");
                Thread.Sleep(2000);
                resetMikroTik.WriteLine("/system reset-configuration" + "\ry");
                Thread.Sleep(2000);
                resetMikroTik.WriteLine("/system reset-configuration" + "\ry");
                writeToConsole("Pokrenite aplikaciju ponovo.");
            }
        }
Exemplo n.º 3
0
 private void resetDevice()
 {
     // kreiranje nove konekcije za reset
     Telnet resetMikroTik = new Telnet();
     string temp = resetMikroTik.setTelnetConnection(textIpAddress.Text);
     if (temp != "Connected.")
     {
         MessageBox.Show("Problem sa konekcijom.\nPokusajte ponovo.");
     }
     else
     {
         disableButton();
         resetMikroTik.Login("backup" + "+ct\r\n", "M29u8wHz6c4r\r\n");
         Thread.Sleep(2000);
         writeToConsole("Mikrotik se resetuje.");
         resetMikroTik.Login("admin" + "+ct\r\n", "\r\n");
         Thread.Sleep(2000);
         resetMikroTik.WriteLine("/system reset-configuration" + "\ry");
         Thread.Sleep(2000);
         resetMikroTik.WriteLine("/system reset-configuration" + "\ry");
         writeToConsole("Pokrenite aplikaciju ponovo.");
     }
 }