# 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