|
|
|
|
@ -54,6 +54,8 @@ def check_stun(scenario):
|
|
|
|
|
agents[name] = Agent(network, nodes[name], Path(scenario.args.binary).resolve(), scenario.args.seed, |
|
|
|
|
False, False, True) |
|
|
|
|
agents[owner_name].rpc("nat_link", snapshot=agents[observer_name].rpc("snapshot")["snapshot"], socket="udp") |
|
|
|
|
scenario.wait(f"stun-observer-link-{owner_name}", lambda statistics: |
|
|
|
|
agents[observer_name].identity in statistics[owner_name]["direct_up"], 20) |
|
|
|
|
agents[owner_name].rpc("nat_check", socket="udp", observer=agents[observer_name].identity) |
|
|
|
|
data = scenario.wait(f"stun-no-helper-{owner_name}", lambda statistics: |
|
|
|
|
profile(statistics[owner_name], "udp")["reason"] == "no_helper", 40) |
|
|
|
|
|