added floodfill network visualization script

This commit is contained in:
Kevin Froman 2020-10-26 08:32:36 +00:00
parent f80d58e5b8
commit f7f4732789
2 changed files with 6 additions and 5 deletions

View File

@ -10,7 +10,7 @@ sys.path.append("src/")
from streamfill import identify_neighbors
G = nx.Graph()
size = 20
size = 1000
onions = []
p = subprocess.Popen(["scripts/generate-onions.py", str(size)],
@ -19,15 +19,15 @@ p = subprocess.Popen(["scripts/generate-onions.py", str(size)],
for line in iter(p.stdout.readline, b''):
line = line.decode().strip()
onions.append(line)
G.add_node(line[:4])
G.add_node(line[:6])
for onion in onions:
neighbors = identify_neighbors(onion, onions, 0.25 * size)
neighbors = identify_neighbors(onion, onions, 0.15 * size)
for neighbor in neighbors:
G.add_edge(onion[:4], neighbor[:4])
G.add_edge(onion[:6], neighbor[:6])
#nx.draw(G, with_labels=True, font_weight='bold')
#nx.draw_shell(G, with_labels=True)
#nx.draw_random(G, with_labels=True)
nx.draw_kamada_kawai(G, with_labels=True)
nx.draw_kamada_kawai(G)
plt.savefig("graph.png")

View File

@ -82,6 +82,7 @@ HashedControlPassword """ + str(password) + """
HiddenServiceNumIntroductionPoints 20
HiddenServiceMaxStreams 500
HiddenServiceMaxStreamsCloseCircuit 1
DisableNetwork 1
HiddenServicePort 80 """ + api_server_ip + """:""" + str(hs_port)
torrc_data = add_bridges(torrc_data)