Skip to content
Extraits de code Groupes Projets
Valider 41024762 rédigé par François De Keersmaeker's avatar François De Keersmaeker
Parcourir les fichiers

Merge branch 'main' of...

Merge branch 'main' of forge.uclouvain.be:smart-home-network-security/profile-translator-blocklist into main
parents d45be55a 0cedf671
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
Pipeline #58661 réussi
......@@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.20)
set(EXECUTABLE_OUTPUT_PATH ${BIN_DIR})
# Nfqueue C file for device {{device}}
{% set nfqueue_name = nfqueue.name.replace(':', '_').replace('#', '_').replace('.', '_').replace('/', '_').replace('*', '_').replace('?', '_').replace('=', '_') %}
{% set nfqueue_name = nfqueue_name.replace(':', '_').replace('#', '_').replace('.', '_').replace('/', '_').replace('*', '_').replace('?', '_').replace('=', '_') %}
add_executable({{nfqueue_name}} nfqueues.c)
target_link_libraries({{nfqueue_name}} pthread)
IF( OPENWRT_CROSSCOMPILING )
......
......@@ -37,7 +37,7 @@ int main(int argc, char *argv[]) {
// Initialize variables
int ret;
{% if use_dns %}
char *dns_server_ip = "8.8.8.8"; // Default DNS server: Google Quad8
char *dns_server_ip = "192.168.1.1"; // Default DNS server: LAN gateway
{% endif %}
// Setup SIGINT handler
......
......@@ -5,7 +5,7 @@ of NFTables firewall script and NFQueue C source code.
## Imports
# Libraries
from typing import Iterator
from typing import Iterable
import os
import importlib
import yaml
......@@ -301,7 +301,7 @@ def translate_policy(
def translate_policies(
device: dict,
policies: Iterator[dict],
policies: Iterable[dict],
nfqueue_name: str = None,
nfqueue_id: int = 0,
output_dir: str = os.getcwd(),
......@@ -316,7 +316,7 @@ def translate_policies(
Args:
device (dict): Device metadata
policies (Iterator[dict]): iterator over policies
policies (Iterable[dict]): iterable containing the policies to translate
nfqueue_id (int): NFQueue start index for this profile's policies (must be an integer between 0 and 65535)
output_dir (str): Output directory for the generated files
rate (int): Rate limit, in packets/second, to apply to matched traffic, instead of a binary verdict
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter