aboutsummaryrefslogtreecommitdiff
path: root/networks/hs-dual-intro-fail-3
blob: e4672558b2664dd346b64688404729dd4e2ddb34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from hs_intro_fail import *

network = Network(name="net/hs-dual-intro-fail-3")

hs_nodes, hs_servers = testing.create_hidden_service(3)

network.add(hs_nodes);

network.add(Node.create(3, {
    "tag": "a",
    "authority": 1,
    "relay": 1,
    "torrc": "authority.tmpl"
}))

network.add(Node.create(12, {
    "tag": "c",
    "torrc": "client.tmpl"
}))

network.add(Node.create(30, {
    "tag": "r",
    "relay": 1,
    "torrc": "intro.tmpl"
}))

def start():
    for server in hs_servers:
        server.listen()

    results = hs_fail_test(network, failures=2)

    for server in hs_servers:
        server.stopListening()

    network.stop()

    return results