예제 #1
0
파일: files.py 프로젝트: larsbs/nftablui
def create_backup():
    '''
    GET:
      Generate a backup file and send it to the client
    '''
    file_contents = nft_utils.nft_list_ruleset()
    file_name = 'backup-' + time.strftime('%Y%m%d%H%M%S') + '.nft'
    response = make_response(file_contents)
    response.headers['Content-Disposition'] = 'attachment; filename=' + file_name
    return response
예제 #2
0
def create_backup():
    '''
    GET:
      Generate a backup file and send it to the client
    '''
    file_contents = nft_utils.nft_list_ruleset()
    file_name = 'backup-' + time.strftime('%Y%m%d%H%M%S') + '.nft'
    response = make_response(file_contents)
    response.headers[
        'Content-Disposition'] = 'attachment; filename=' + file_name
    return response
예제 #3
0
def list_all_sets():
    return set_parser.parse_sets(nft_utils.nft_list_ruleset(nna=True))
예제 #4
0
def list_all_dictionaries():
    return dictionary_parser.parse_dictionaries(
        nft_utils.nft_list_ruleset(nna=True))
예제 #5
0
def list_all_rules():
    return rule_parser.parse_rules(nft_utils.nft_list_ruleset(nna=True))
예제 #6
0
def list_all_rules():
    return rule_parser.parse_rules(nft_utils.nft_list_ruleset(nna=True))
예제 #7
0
def list_all_dictionaries():
    return dictionary_parser.parse_dictionaries(nft_utils.nft_list_ruleset(nna=True))