Esempio n. 1
0
def index(request):

    exist_thread = False

    for threads in threading.enumerate():

        test = Iptables(args=(1,),
                    source={'T': 'Firewall', 'M': 'iptables', 'P': '/var/log/iptables.log',
                            'C': './secapp/kernel/conf/iptables-conf.conf'})
        if type(threads) == type(test):
            exist_thread = True

    if not exist_thread:
        thread_iptables = Iptables(args=(1,),
                                   source={'T': 'Firewall', 'M': 'iptables', 'P': '/var/log/iptables.log',
                                           'C': './secapp/kernel/conf/iptables-conf.conf'})
        thread_iptables.start()


    latest_source_list = LogSources.objects.order_by('id')[:3]
    context = {'latest_source_list': latest_source_list}
    if request.GET.get('run-btn'):
        hello = int(request.GET.get('textbox'))
        context.update({'hello': hello})

    return render(request, 'secapp/index.html', context)
Esempio n. 2
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from iptables import Iptables
from glances import Glances
from datetime import date

# Author: Moisés Gautier Gómez
# Proyecto fin de carrera - Ing. en Informática
# Universidad de Granada

# Creamos un objeto del tipo Source y operamos con él

test = Iptables('proyecto_bd', args=(1,), source={'T' : 'Firewall', 'M' : 'iptables', 'P' : './iptables.log', 'C' : './conf/iptables_conf.conf'})
test.start()

#test_2 = Glances('bd_project', args=(1,), source={'T' : 'Watchdog', 'M' : 'glances', 'P' : './glances.csv'})
#test_2.start()