39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
# 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 |