194 lines
5.9 KiB
YAML
194 lines
5.9 KiB
YAML
general:
|
|
stop_time: 30 min
|
|
network:
|
|
graph:
|
|
type: gml
|
|
inline: |
|
|
graph [
|
|
directed 0
|
|
node [
|
|
id 0
|
|
host_bandwidth_down "1 Gbit"
|
|
host_bandwidth_up "1 Gbit"
|
|
]
|
|
edge [
|
|
source 0
|
|
target 0
|
|
latency "50 ms"
|
|
jitter "0 ms"
|
|
packet_loss 0.0
|
|
]
|
|
]
|
|
hosts:
|
|
fileserver:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tgen
|
|
environment:
|
|
OPENBLAS_NUM_THREADS: "1"
|
|
args: ../../../conf/tgen.server.graphml.xml
|
|
start_time: 1
|
|
expected_final_state: running
|
|
fileserver-onion:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tgen
|
|
# See https://shadow.github.io/docs/guide/compatibility_notes.html#libopenblas
|
|
environment: { OPENBLAS_NUM_THREADS: "1" }
|
|
args: ../../../conf/tgen.onionserver.graphml.xml
|
|
start_time: 1
|
|
expected_final_state: running
|
|
- path: tor
|
|
args: --Address fileserver-onion --Nickname fileserveronion
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 900
|
|
expected_final_state: running
|
|
fileserver-onion-auth:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tgen
|
|
# See https://shadow.github.io/docs/guide/compatibility_notes.html#libopenblas
|
|
environment: { OPENBLAS_NUM_THREADS: "1" }
|
|
args: ../../../conf/tgen.onionserver.graphml.xml
|
|
start_time: 1
|
|
expected_final_state: running
|
|
- path: tor
|
|
args: --Address fileserver-onion-auth --Nickname fileserveronionauth
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 900
|
|
expected_final_state: running
|
|
4uthority:
|
|
network_node_id: 0
|
|
ip_addr: 100.0.0.1
|
|
processes:
|
|
- path: tor
|
|
args: --Address 4uthority --Nickname 4uthority
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 1
|
|
expected_final_state: running
|
|
exit1:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tor
|
|
args: --Address exit1 --Nickname exit1
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 60
|
|
expected_final_state: running
|
|
exit2:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tor
|
|
args: --Address exit2 --Nickname exit2
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 60
|
|
expected_final_state: running
|
|
relay1:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tor
|
|
args: --Address relay1 --Nickname relay1
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 60
|
|
expected_final_state: running
|
|
relay2:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tor
|
|
args: --Address relay2 --Nickname relay2
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 60
|
|
expected_final_state: running
|
|
relay3:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tor
|
|
args: --Address relay3 --Nickname relay3
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 60
|
|
expected_final_state: running
|
|
relay4:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tor
|
|
args: --Address relay4 --Nickname relay4
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 60
|
|
expected_final_state: running
|
|
bridge:
|
|
ip_addr: 100.0.0.2
|
|
network_node_id: 0
|
|
processes:
|
|
- path: tor
|
|
args: --Address bridge --Nickname bridge
|
|
--defaults-torrc torrc-defaults -f torrc
|
|
start_time: 60
|
|
expected_final_state: running
|
|
articlient:
|
|
network_node_id: 0
|
|
host_options:
|
|
processes:
|
|
- path: ../../target/x86_64-unknown-linux-gnu/debug/arti
|
|
args: proxy -c ./arti.d/arti.common.toml -o proxy.socks_port=9000 --disable-fs-permission-checks -l debug,tor_proto=trace
|
|
environment:
|
|
RUST_BACKTRACE: "1"
|
|
HOME: ./home
|
|
start_time: 15m
|
|
expected_final_state: running
|
|
- path: tgen
|
|
environment:
|
|
OPENBLAS_NUM_THREADS: "1"
|
|
args: ../../../conf/tgen.torclient.graphml.xml
|
|
start_time: 25m
|
|
expected_final_state: {exited: 0}
|
|
articlient-bridge:
|
|
network_node_id: 0
|
|
host_options:
|
|
# Enable pcap capture so we can check for leaks
|
|
pcap_enabled: true
|
|
processes:
|
|
- path: ../../target/x86_64-unknown-linux-gnu/debug/arti
|
|
args: proxy -c ./arti.d/arti.common.toml -c ./arti.d/arti.bridge.toml -o proxy.socks_port=9000 --disable-fs-permission-checks -l debug,tor_proto=trace
|
|
environment:
|
|
RUST_BACKTRACE: "1"
|
|
HOME: ./home
|
|
start_time: 15m
|
|
expected_final_state: running
|
|
- path: tgen
|
|
environment:
|
|
OPENBLAS_NUM_THREADS: "1"
|
|
args: ../../../conf/tgen.torclient.graphml.xml
|
|
start_time: 25m
|
|
expected_final_state: {exited: 0}
|
|
articlient-onion:
|
|
network_node_id: 0
|
|
processes:
|
|
- path: ../../target/x86_64-unknown-linux-gnu/debug/arti
|
|
args: proxy -c ./arti.d/arti.common.toml -c ./arti.d/arti.onion.toml -o proxy.socks_port=9000 --disable-fs-permission-checks -l debug,tor_proto=trace
|
|
environment:
|
|
RUST_BACKTRACE: "1"
|
|
HOME: ./home
|
|
start_time: 15m
|
|
expected_final_state: running
|
|
- path: tgen
|
|
# See https://shadow.github.io/docs/guide/compatibility_notes.html#libopenblas
|
|
environment: { OPENBLAS_NUM_THREADS: "1" }
|
|
args: ../../../conf/tgen.toronionclient.graphml.xml
|
|
start_time: 1500
|
|
articlient-onion-auth:
|
|
network_node_id: 0
|
|
processes:
|
|
# Use the version of arti built with keymgr and experimental-api support:
|
|
- path: ../../target/x86_64-unknown-linux-gnu/debug/arti-extra
|
|
args: proxy -c ./arti.d/arti.common.toml -c ./arti.d/arti.onion.toml -o proxy.socks_port=9000 --disable-fs-permission-checks -l debug,tor_proto=trace
|
|
environment:
|
|
RUST_BACKTRACE: "1"
|
|
HOME: ./home
|
|
start_time: 15m
|
|
expected_final_state: running
|
|
- path: tgen
|
|
# See https://shadow.github.io/docs/guide/compatibility_notes.html#libopenblas
|
|
environment: { OPENBLAS_NUM_THREADS: "1" }
|
|
args: ../../../conf/tgen.toronionclient-auth.graphml.xml
|
|
start_time: 1500
|
|
|