No description
  • Python 63.7%
  • Shell 35.6%
  • Dockerfile 0.7%
Find a file
2026-02-09 02:32:52 +01:00
test gitignore 2026-02-09 02:22:21 +01:00
.gitignore gitignore 2026-02-09 02:22:21 +01:00
bridge_p2p.py Progetto Reti Di Calcolatori 2026-02-09 01:43:50 +01:00
docker-compose.yml Progetto Reti Di Calcolatori 2026-02-09 01:43:50 +01:00
Dockerfile Progetto Reti Di Calcolatori 2026-02-09 01:43:50 +01:00
entrypoint.sh Progetto Reti Di Calcolatori 2026-02-09 01:43:50 +01:00
nodo_core_p2p.py Progetto Reti Di Calcolatori 2026-02-09 01:43:50 +01:00
p2p.py Progetto Reti Di Calcolatori 2026-02-09 01:43:50 +01:00
readme.md update 2026-02-09 02:32:52 +01:00
requirements.txt Progetto Reti Di Calcolatori 2026-02-09 01:43:50 +01:00
test.sh Progetto Reti Di Calcolatori 2026-02-09 01:43:50 +01:00

P2P DNS Mesh Network

Sistema DNS decentralizzato per risoluzione domini .p2p su rete mesh.

Architettura

  • nodo_core_p2p.py: Logica mesh, gestione DB, sync peer (TCP/UDP 6000).
  • bridge_p2p.py: Server DNS interfaccia UDP 5053. Risolve .p2p localmente, inoltra altro a 9.9.9.9.
  • p2p.py: CLI per gestione processi[cite: 2].

Requisiti

  • Python 3.9+
  • dnslib

Installazione

pip install -r requirements.txt

Utilizzo CLI (p2p.py)

  • Avvio: python p2p.py start
  • Stato: python p2p.py status
  • Registra: python p2p.py add <dominio.p2p>
  • Lista: python p2p.py list
  • Stop: python p2p.py stop

Configurazione Client

Impostare DNS su:

  • IP: 127.0.0.1
  • Porta: 5053

Docker

  • Test: ./test.sh (Genera config e avvia cluster)
  • Manuale: docker-compose up --build