[test suite] save pkt to file tests

This commit is contained in:
Michael Rash
2014-04-03 10:04:52 -04:00
parent 083db46416
commit e4a382a87f
+49 -14
View File
@@ -426,7 +426,7 @@
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'positive_output_matches' => [qr/HMAC\sType\:\s.*SHA1/],
'rc_positive_output_matches' => [qw/USE_HMAC.*Y/],
'rc_positive_output_matches' => [qr/USE_HMAC.*Y/],
},
{
'category' => 'basic operations',
@@ -438,7 +438,7 @@
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'positive_output_matches' => [qr/Username\:\ssomeuser/],
'rc_positive_output_matches' => [qw/SPOOF_USER.*someuser/],
'rc_positive_output_matches' => [qr/SPOOF_USER.*someuser/],
},
{
'category' => 'basic operations',
@@ -450,7 +450,7 @@
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'positive_output_matches' => [qr/HMAC\sType\:\s.*SHA1/],
'rc_positive_output_matches' => [qw/SPOOF_SOURCE_IP.*3.3.3.3/],
'rc_positive_output_matches' => [qr/SPOOF_SOURCE_IP.*3.3.3.3/],
},
{
'category' => 'basic operations',
@@ -462,7 +462,7 @@
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'positive_output_matches' => [qr/HMAC\sType\:\s.*SHA1/, qr/destination\sport\:\s(?!62201)/],
'rc_positive_output_matches' => [qw/RAND_PORT.*Y/],
'rc_positive_output_matches' => [qr/RAND_PORT.*Y/],
},
{
'category' => 'basic operations',
@@ -472,9 +472,9 @@
'cmdline' => "$client_save_rc_args -n default --nat-local",
'save_rc_stanza' => [{'name' => 'default',
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'HMAC_DIGEST_TYPE' => 'SHA1', 'NAT_LOCAL' => 'N'}}],
'positive_output_matches' => [qr/Nat\sAccess\:\s127.0.0.1\,22/],
'rc_positive_output_matches' => [qw/NAT_LOCAL.*Y/],
'rc_positive_output_matches' => [qr/NAT_LOCAL.*Y/],
},
{
'category' => 'basic operations',
@@ -486,7 +486,7 @@
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'positive_output_matches' => [qr/Nat\sAccess\:\s192.168.10.1\,12345/],
'rc_positive_output_matches' => [qw/NAT_ACCESS.*192.168.10.1\:12345/],
'rc_positive_output_matches' => [qr/NAT_ACCESS.*192.168.10.1\:12345/],
},
{
'category' => 'basic operations',
@@ -496,9 +496,10 @@
'cmdline' => "$client_save_rc_args -n default -N 192.168.10.1:12345 --nat-rand-port",
'save_rc_stanza' => [{'name' => 'default',
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'HMAC_DIGEST_TYPE' => 'SHA1', 'NAT_RAND_PORT' => 'N',
'NAT_ACCESS' => '192.168.10.1:33333'}}],
'positive_output_matches' => [qr/Nat\sAccess\:\s192.168.10.1\,12345/],
'rc_positive_output_matches' => [qw/NAT_ACCESS.*192.168.10.1\:12345/],
'rc_positive_output_matches' => [qr/NAT_ACCESS.*192.168.10.1\:12345/, qr/NAT_RAND_PORT.*Y/],
},
{
'category' => 'basic operations',
@@ -508,9 +509,43 @@
'cmdline' => "$client_save_rc_args -n default -N 192.168.10.1:12345 --nat-port 22211",
'save_rc_stanza' => [{'name' => 'default',
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'HMAC_DIGEST_TYPE' => 'SHA1', 'NAT_PORT' => '11111'}}],
'positive_output_matches' => [qr/Nat\sAccess\:\s192.168.10.1\,12345/, qr/Message.*22211/],
'rc_positive_output_matches' => [qw/NAT_ACCESS.*192.168.10.1\:12345/],
'rc_positive_output_matches' => [qr/NAT_ACCESS.*192.168.10.1\:12345/, qr/NAT_PORT.*22211/],
},
{
'category' => 'basic operations',
'subcategory' => 'client save rc file',
'detail' => 'save pkt to file',
'function' => \&client_rc_file,
'cmdline' => "$client_save_rc_args -n default -s -B run/spa.pkt",
'save_rc_stanza' => [{'name' => 'default',
'vars' => {'KEY' => 'testtest', 'ALLOW_IP' => 'source'}}],
'positive_output_matches' => [qr/Message.*0.0.0.0/],
'rc_positive_output_matches' => [qr/ALLOW_IP.*0.0.0.0/],
},
{
'category' => 'basic operations',
'subcategory' => 'client save rc file',
'detail' => 'save pkt to file (append)',
'function' => \&client_rc_file,
'cmdline' => "$client_save_rc_args -n default -s -b -B run/spa.pkt",
'save_rc_stanza' => [{'name' => 'default',
'vars' => {'KEY' => 'testtest', 'ALLOW_IP' => 'source'}}],
'positive_output_matches' => [qr/Message.*0.0.0.0/],
'rc_positive_output_matches' => [qr/ALLOW_IP.*0.0.0.0/],
},
{
'category' => 'basic operations',
'subcategory' => 'client save rc file',
'detail' => 'allow source',
'function' => \&client_rc_file,
'cmdline' => "$client_save_rc_args -n default -s",
'save_rc_stanza' => [{'name' => 'default',
'vars' => {'KEY' => 'testtest', 'ALLOW_IP' => 'source'}}],
'positive_output_matches' => [qr/Message.*0.0.0.0/],
'rc_positive_output_matches' => [qr/ALLOW_IP.*0.0.0.0/],
},
{
'category' => 'basic operations',
@@ -547,7 +582,7 @@
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'positive_output_matches' => [qr/HMAC\sType\:\s.*SHA1/],
'rc_positive_output_matches' => [qw/KEY.*somefile/],
'rc_positive_output_matches' => [qr/KEY.*somefile/],
},
{
'category' => 'basic operations',
@@ -559,7 +594,7 @@
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'positive_output_matches' => [qr/HMAC\sType\:\s.*SHA1/],
'rc_positive_output_matches' => [qw/KEY.*somefile/],
'rc_positive_output_matches' => [qr/KEY.*somefile/],
},
{
'category' => 'basic operations',
@@ -638,7 +673,7 @@
'vars' => {'KEY' => 'testtest', 'HMAC_KEY' => 'hmactest',
'HMAC_DIGEST_TYPE' => 'SHA1'}}],
'positive_output_matches' => [qr/HMAC\sType\:\s.*MD5/],
'rc_positive_output_matches' => [qr/HMAC_DIGEST_TYPE.*MD5/, qw/USE_HMAC.*Y/],
'rc_positive_output_matches' => [qr/HMAC_DIGEST_TYPE.*MD5/, qr/USE_HMAC.*Y/],
},
{
'category' => 'basic operations',