Beispiel #1
0
def clean():
    LOGGER.info('clean...')
    try:
        iptables.flush_fq_chain()
        try:
            LOGGER.info('iptables -L -v -n')
            LOGGER.info(shell.check_output(shlex.split('iptables -L -v -n')))
        except subprocess.CalledProcessError, e:
            LOGGER.error('failed to dump filter table: %s' % (sys.exc_info()[1]))
            LOGGER.error(e.output)
        try:
            LOGGER.info('iptables -t nat -L -v -n')
            LOGGER.info(shell.check_output(shlex.split('iptables -t nat -L -v -n')))
        except subprocess.CalledProcessError, e:
            LOGGER.error('failed to dump nat table: %s' % (sys.exc_info()[1]))
            LOGGER.error(e.output)
Beispiel #2
0
def shell_execute(command):
    LOGGER.info('execute: %s' % command)
    try:
        output = shell.check_output(shlex.split(command) if isinstance(command, basestring) else command)
        LOGGER.info('succeed, output: %s' % output)
    except subprocess.CalledProcessError, e:
        LOGGER.error('failed, output: %s' % e.output)
        raise
Beispiel #3
0
def shell_execute(command):
    LOGGER.info('execute: %s' % command)
    try:
        output = shell.check_output(shlex.split(command) if isinstance(command, basestring) else command)
        LOGGER.info('succeed, output: %s' % output)
    except subprocess.CalledProcessError, e:
        LOGGER.error('failed, output: %s' % e.output)
        raise
Beispiel #4
0
def get_default_dns_server():
    try:
        default_dns_server = shell.check_output(['getprop', 'net.dns1']).strip()
        if default_dns_server:
            return '%s:53' % default_dns_server
        else:
            return ''
    except:
        LOGGER.exception('failed to get default dns server')
        return ''
Beispiel #5
0
def get_default_dns_server():
    try:
        default_dns_server = shell.check_output(['getprop',
                                                 'net.dns1']).strip()
        if default_dns_server:
            return '%s:53' % default_dns_server
        else:
            return ''
    except:
        LOGGER.exception('failed to get default dns server')
        return ''