46 lines
832 B
Bash
Executable file
46 lines
832 B
Bash
Executable file
#!/bin/bash
|
|
|
|
. test.common
|
|
|
|
test_start "allow/deny directives"
|
|
|
|
limit=500
|
|
|
|
# Note that start_client in clknetsim.bash always adds allow to the config
|
|
|
|
for server_conf in \
|
|
"deny" \
|
|
"deny all" \
|
|
"deny 192.168.0.0/16" \
|
|
"deny 192.168.123" \
|
|
"deny 192.168.123.2" \
|
|
"deny all
|
|
allow 192.168.124.0/24"
|
|
do
|
|
run_test || test_fail
|
|
check_chronyd_exit || test_fail
|
|
check_packet_interval || test_fail
|
|
# These checks are expected to fail
|
|
check_source_selection && test_fail
|
|
check_sync && test_fail
|
|
done
|
|
|
|
for server_conf in \
|
|
"deny all
|
|
allow" \
|
|
"deny all
|
|
allow all" \
|
|
"deny all
|
|
allow 192.168.123" \
|
|
"deny all
|
|
allow 192.168.123/24" \
|
|
"deny 192.168.124.0/24"
|
|
do
|
|
run_test || test_fail
|
|
check_chronyd_exit || test_fail
|
|
check_source_selection || test_fail
|
|
check_packet_interval || test_fail
|
|
check_sync || test_fail
|
|
done
|
|
|
|
test_pass
|