arti/tests/shadow/shadow.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