Go to file
Anders Knutsen f51134e2ff Oppdatert dokumentasjon for bruk 2025-07-23 10:28:15 +02:00
.idea V1 2025-07-23 10:27:16 +02:00
config.json V1 2025-07-23 10:27:16 +02:00
readme.txt Oppdatert dokumentasjon for bruk 2025-07-23 10:28:15 +02:00
tcp_splitter.py V1 2025-07-23 10:27:16 +02:00
worker.py V1 2025-07-23 10:27:16 +02:00

readme.txt

# TCP Splitter
Et Python-basert verktøy som splitter innkommende TCP-trafikk til flere mål samtidig.

## Start
Kjør `tcp_splitter.py` for å starte programmet.
Scriptet `worker.py` blir startet automatisk av hovedscriptet, og restartes med jevne mellomrom basert på verdien satt i `config.json`.

---

## Konfigurasjon (`config.json`)
listen_host / listen_port: Hvor splitteren lytter etter innkommende forbindelser.
target_hosts: Liste over adresser og porter som mottar kopier av trafikken.
run_duration: Hvor lenge (sekunder) splitteren skal kjøre før alle forbindelser restartes.
log_level: Velg mellom INFO, DEBUG eller ERROR

### Eksempel:
    {
        "listen_host": "0.0.0.0",
        "listen_port": 10001,
        "target_hosts": [
            {
                "host": "0.0.0.0",
                "port": 12001
            },
            {
                "host": "0.0.0.0",
                "port": 12002
            }
        ],
        "run_duration": 600,
        "log_level": "INFO"
    }

project-root/
├── tcp_splitter.py
├── worker.py
├── config.json
└── README.md