Commit Graph

185 Commits

Author SHA1 Message Date
Heikki Hannikainen 23f9903afd Travis: one less [::1] reference 2016-08-05 23:38:00 +03:00
Heikki Hannikainen 867e341d29 t/22: try to fix travis 2016-08-05 23:38:00 +03:00
Heikki Hannikainen 9ca65a9cea travis: Try to listen on 127.0.0.1 2016-08-05 23:38:00 +03:00
Heikki Hannikainen 3e0ba0428d skip UDP load test on travis 2016-08-05 23:38:00 +03:00
Heikki Hannikainen 771730d8b3 tests debugging on travis 2016-08-05 23:38:00 +03:00
Heikki Hannikainen 6d4fca0b12 Added qconstr protocols tests 2016-07-26 16:37:54 +03:00
Heikki Hannikainen cb9dda75a8 t/20qconstr-clientonly.t: Test invalid protocol ID in Q construct 2016-07-26 16:22:04 +03:00
Heikki Hannikainen 97a3b8f857 Fix a parsing bug with long repeated filters 2016-06-01 23:56:34 +03:00
Heikki Hannikainen d7e765069f Test case for checking that a cached position is used for m/ filter 2015-09-10 20:07:47 +03:00
Heikki Hannikainen c47cd1cbfb 63udp-submit.t: Test packet rejections 2015-09-06 12:38:59 +03:00
Heikki Hannikainen 8c0d983b50 Add new tests for login rejections 2015-09-06 11:52:42 +03:00
Heikki Hannikainen 8875cfb8fd New config option DisallowLoginCall to reject logins by glob match 2015-09-06 11:51:36 +03:00
Heikki Hannikainen be7784197a Do not use N0CALL on t/22path-trace.t test, it's getting dropped now 2015-09-06 11:25:39 +03:00
Heikki Hannikainen 097e542e00 Additional test case for wildcard not matching any chars in the end 2015-09-06 10:46:26 +03:00
Heikki Hannikainen 890b3c0497 New DisallowSourceCall config option to drop packets from additional source callsigns (glob match) 2015-09-06 10:44:59 +03:00
Heikki Hannikainen 95a7c57442 Drop packets from N0CALL* and NOCALL* with any suffix/SSID, not just without SSID 2015-09-06 08:39:06 +03:00
Heikki Hannikainen 7d53f15137 Fix m/ filter test to actually work, it was overlapping with the f/ test range 2015-08-31 09:29:56 +03:00
Heikki Hannikainen 86ab75b45f Allow t/w filter to match stations with an overlay character on their symbol 2015-08-30 20:24:03 +03:00
Heikki Hannikainen 0998247967 Tests: Test ack message which is going to a station which never sent a position 2014-02-18 08:22:06 +02:00
Heikki Hannikainen 8bed3149b5 Tests: Test o/ object filter with HHMMSSh timestamps (fails currently!) 2014-02-18 08:21:26 +02:00
Heikki Hannikainen 576182ecdd Deleted unused certs from git 2013-12-28 12:23:42 +02:00
Heikki Hannikainen a18e760201 Disallow a set of message destinations, old status messages sent by old aprsds.
Matches javaprssrvr functionality now.
"javaMSG", /* old aprsd */
"JAVATITLE", /* old aprsd */
"JAVATITL2", /* old aprsd */
"USERLIST", /* old aprsd */
"KIPSS", /* APRS+SA */
2013-12-20 08:36:35 +02:00
Heikki Hannikainen f08cee43bc Drop DX packets (DX de ...) 2013-12-19 22:51:38 +02:00
Heikki Hannikainen cf6f6e2ed7 Drop packets having source callsign of N0CALL, NOCALL, or SERVER
* NOCALLs being a default on many TNCs and software
* potentially blocks a message loop between SERVERs
2013-12-19 08:32:15 +02:00
Heikki Hannikainen a950c8ab4e Added messaging test with different SSID 2013-06-25 08:18:21 +03:00
Heikki Hannikainen a71eba8b77 Messaging test: Test 0xFF byte too, and sleep less, run faster. 2013-04-23 08:02:57 +03:00
Heikki Hannikainen 10de64f0ed Added messaging test which tries high value bytes (127-255) 2013-04-23 06:50:07 +03:00
Heikki Hannikainen 6bbc2c7e91 Tests: test CWOP filtering with CW and EW prefixes 2013-04-19 20:08:44 +03:00
Heikki Hannikainen ca13794f61 incoming srccall check: relax SSID length requirement a bit to match javap3 for now 2013-04-18 23:05:25 +03:00
Heikki Hannikainen 8da002be7f Renamed c->handler to handler_line_in 2013-04-13 14:06:09 +03:00
Heikki Hannikainen 1c5106925b Allow -0 SSID in srccall (and dstcall), to match javaprssrvr 2013-04-10 08:13:24 +03:00
Heikki Hannikainen fca8f208e9 Drop incoming packets with -0 SSIDs in callsigns. Speedup in callsign
checking (array reference instead of pointer math and referencing) and
stricter callsign syntax checks.
2013-04-09 18:33:12 +03:00
Heikki Hannikainen 8540eb7752 parse_aprs: Fix logging of "Unknown NMEA" to use hlog_packet 2013-03-07 21:23:54 +02:00
Heikki Hannikainen 75d860808b ca/cert-selfsigned: Fixed hashbang shell path, thanks to Ge0rG for bug report 2013-03-05 01:23:04 +02:00
Heikki Hannikainen 6265b05d42 ssl key + cert for testing, + openssl scripts to create 2013-03-04 20:22:52 +02:00
Heikki Hannikainen 203925785f Improved quirks mode: Clean up spaces in end of path elements 2013-03-01 16:55:10 +02:00
Heikki Hannikainen 4c6dcd6f21 quirks mode: Trim spaces from the end of srccall 2013-02-26 17:36:09 +02:00
Heikki Hannikainen 62848fb241 HTTP status server test: further JSON content tests 2013-02-24 08:27:17 +02:00
Heikki Hannikainen 98baac306a HTTP status server tests: Make sure JSON responses actually decode 2013-02-24 08:20:31 +02:00
Heikki Hannikainen 77456779aa HTTP status server test cases: Do compressed downloads 2013-02-24 08:08:06 +02:00
Heikki Hannikainen fbe1933f5f http status web test: added test for counterdata fetch 2013-02-23 18:05:53 +02:00
Heikki Hannikainen 5173a3fc06 Fix issue 20: Escape unprintable characters when logging packets 2013-02-19 18:02:49 +02:00
Heikki Hannikainen f99bcd70f3 Fix third-party header parser to allow more than 2 path elements. 2013-02-06 19:07:07 +02:00
Heikki Hannikainen 4e5f5f6243 misc-drops: Fix pass test in the end to use a valid packet 2013-02-06 17:44:41 +02:00
Heikki Hannikainen d6087a259e Really drop invalid 3rd-party packets (and test it right) 2013-02-05 22:46:16 +02:00
Heikki Hannikainen 0a41e69a9f Make p and b filters work on 3rd-party packets. Validate
3rd party packet header validation in tests, too.
2013-02-05 22:29:02 +02:00
Heikki Hannikainen ef56b7431f Parse most data out of 3rd-party packets, add tests.
Validate calls in path after Q construct.
2013-02-05 13:28:22 +02:00
Heikki Hannikainen 7475552ca2 startup: Don't do DNS call-home when running the test suite. 2013-02-04 23:55:40 +02:00
Heikki Hannikainen ed37f32189 Classify clients only when they have logged in. Use classification
presence to determine if packets should be sent in outgoing.c, which
saves one more condition check for login status for every packet.
2013-02-01 07:33:04 +02:00
Heikki Hannikainen 6ac7098b5a Dupeclients: Prepend "dup\t" to outgoing dupe packets
in order to prevent regular clients from processing them.
2013-01-20 08:21:54 +02:00