Exemple #1
0
                          str(err),
                          width=60)
            return

        # Validate DNS config
        try:
            self.c.validDNSConf()
        except excepts.ConfigException, err:
            self.d.msgbox("The DNS configuration is invalid: \n%s" % str(err),
                          width=60)
            return

        self.d.infobox("Bringing sensor up...")
        functions.sensorDown()
        try:
            if functions.sensorUp():
                self.d.msgbox("Sensor succesfully brought online")
            else:
                self.d.msgbox("Unable to start the sensor")
        except excepts.NetworkException, msg:
            self.d.msgbox(str(msg) + "\nplease see logfile for details",
                          width=60)
            self.sensorDown()
        except excepts.ConfigException, msg:
            self.d.msgbox(str(msg) + "\nplease see logfile for details",
                          width=60)
            self.sensorDown()

    def sensorDown(self):
        """ Bring down the sensor """
        logging.debugv("menu/manage.py->sensorDown(self)", [])
Exemple #2
0
#!/usr/bin/env python

from sensor import log
from sensor import functions
from sensor import excepts

# make sure we have an empty network config
functions.sensorDown()

# remove old stuff, maybe sensor crashed or something
functions.cleanUp()

try:
    functions.sensorUp()
except excepts.NetworkException:
    logging.error("some problems; please see logfile")
Exemple #3
0
            self.c.validNetConf()
        except excepts.ConfigException, err:
            self.d.msgbox("The network configuration is invalid: \n%s" % str(err), width=60)
            return

        # Validate DNS config
        try:
            self.c.validDNSConf()
        except excepts.ConfigException, err:
            self.d.msgbox("The DNS configuration is invalid: \n%s" % str(err), width=60)
            return

        self.d.infobox("Bringing sensor up...")
        functions.sensorDown()
        try:
            if functions.sensorUp():
                self.d.msgbox("Sensor succesfully brought online")
            else:
                self.d.msgbox("Unable to start the sensor")
        except excepts.NetworkException, msg:
            self.d.msgbox(str(msg) + "\nplease see logfile for details", width=60)
            self.sensorDown()
        except excepts.ConfigException, msg:
            self.d.msgbox(str(msg) + "\nplease see logfile for details", width=60)
            self.sensorDown()

    def sensorDown(self):
        """ Bring down the sensor """
        logging.debugv("menu/manage.py->sensorDown(self)", [])
        try:
            self.d.infobox("Bringing sensor down...")
 except:
     self.handleException()
 if not f.tunnelStatus():
     if self.c.getAutoStart() == "Enabled":
         logging.info("Sensor not active - Auto Starting")
         self.d.setBackgroundTitle('SURFids v3.0 running on ' +
                                   f.system())
         self.d.infobox("Auto Starting sensor...")
         try:
             self.c.validNetConf()
         except excepts.ConfigException, err:
             self.d.infobox("Autostart Failed\n\nCONFIG ERROR: %s" %
                            str(err))
         else:
             try:
                 f.sensorUp()
             except excepts.NetworkException, msg:
                 msg = str(msg)
                 self.d.msgbox("Autostart Failed\n\nNETWORK ERROR: " +
                               msg)
             except excepts.ConfigException, msg:
                 msg = str(msg)
                 self.d.msgbox("Autostart Failed\n\nCONFIG ERROR: " +
                               msg)
             except excepts.InterfaceException, msg:
                 msg = str(msg)
                 self.d.msgbox("Autostart Failed\n\nINTERFACE ERROR: " +
                               msg)
             except SystemExit:
                 logging.info("Sensor manager exiting (1)")
                 sys.exit()
        except SystemExit:
            logging.info("Sensor manager exiting")
        except:
            self.handleException()
        if not f.tunnelStatus():
            if self.c.getAutoStart() == "Enabled":
                logging.info("Sensor not active - Auto Starting")
                self.d.setBackgroundTitle('SURFids v3.0 running on ' + f.system())
                self.d.infobox("Auto Starting sensor...")
                try:
                    self.c.validNetConf()
                except excepts.ConfigException, err:
                    self.d.infobox("Autostart Failed\n\nCONFIG ERROR: %s" % str(err))
                else:
                    try:
                        f.sensorUp()
                    except excepts.NetworkException, msg:
                        msg = str(msg)
                        self.d.msgbox("Autostart Failed\n\nNETWORK ERROR: " + msg)
                    except excepts.ConfigException, msg:
                        msg = str(msg)
                        self.d.msgbox("Autostart Failed\n\nCONFIG ERROR: " + msg)
                    except excepts.InterfaceException, msg:
                        msg = str(msg)
                        self.d.msgbox("Autostart Failed\n\nINTERFACE ERROR: " + msg)
                    except SystemExit:
                        logging.info("Sensor manager exiting (1)")
                        sys.exit()
                    except:
                        self.handleException()