Commit Graph

442 Commits

Author SHA1 Message Date
Heikki Hannikainen 9d8b8443b6 Filter tests: q construct tests implemented
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@445 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 17:33:51 +00:00
Heikki Hannikainen fa27405bc5 filter tests: my position and friend position
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@444 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 14:09:45 +00:00
Heikki Hannikainen b2e5daca0e filter test: test for a/ area filter
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@443 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 13:54:15 +00:00
Heikki Hannikainen 7d9e15be48 filter tests: rename t33
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@442 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 13:34:49 +00:00
Heikki Hannikainen bedf1d989b less debug log from filter
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@441 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 13:29:53 +00:00
Heikki Hannikainen eedb6c35f6 filter: fix d/digi filter to only match digi callsigns of USED
digipeater hops only (* present in call, or one of the following
calls before the Q construct)


git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@440 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 13:28:37 +00:00
Heikki Hannikainen 4390a5acec filter: tests for unproto, entrycall and used digipeater filter
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@439 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 13:27:57 +00:00
Heikki Hannikainen 3d10e40f63 filter tests: one more for symbol overlays
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@438 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 12:34:04 +00:00
Heikki Hannikainen e202fdae77 filtering: Fix secondary table filtering and overlay filters.
There was an union definition in the struct definition which made
all of the 4 ints be placed on top of each other.


git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@437 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 12:26:58 +00:00
Heikki Hannikainen 600358812a Filter tests: symbol filter test
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@436 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 12:26:12 +00:00
Heikki Hannikainen 6b48f2b344 parse_aprs: fix valid_sym_table_uncompressed to properly match numeric overlays
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@435 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 10:06:11 +00:00
Heikki Hannikainen fcc694af04 Tests: distance in type filter t/o/CALL/DISTANCE
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@434 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 09:46:53 +00:00
Heikki Hannikainen 6f5087a5f7 Tests: t/ type filter tests added
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@433 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-10 09:15:00 +00:00
Heikki Hannikainen 5c35bf0d8d Added more and more filter tests
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@432 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-09 13:27:13 +00:00
Heikki Hannikainen b9e2630bd0 Filter: fix the #filter command to replace filters. It's #filter, not filter.
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@431 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-09 13:01:32 +00:00
Heikki Hannikainen 2bf2966db8 added more filter tests: prefix, buddy, object
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@430 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-09 10:51:35 +00:00
Heikki Hannikainen 08345b7a31 filter code: support filter match debugging
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@429 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-09 09:00:25 +00:00
Heikki Hannikainen a9fd220e46 qconstr-verified tests: test TCPIP* insertion
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@428 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-09 08:38:50 +00:00
Heikki Hannikainen 993c586188 web: display uplink mode
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@427 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-09 03:47:05 +00:00
Heikki Hannikainen be2b4633d0 client_heard: make module's debug logs definable on/off.
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@426 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-09 03:46:52 +00:00
Heikki Hannikainen c73552502d incoming/q-construct: Insert TCPIP* when it should. Replace digi path when doing so.
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@425 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-09 03:46:24 +00:00
Heikki Hannikainen d18e779482 Filters: fix adding negative filters
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@424 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 19:19:32 +00:00
Heikki Hannikainen be455b4470 Rework client states a bit, add a few states.
Do send packets to RW upstream servers (it didn't before).
Status JSON: add upstream server modes to JSON.


git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@423 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 18:09:03 +00:00
Heikki Hannikainen 4dadef2ca9 parse_qc: don't double-add TCPIP* in path
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@422 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 18:07:05 +00:00
Heikki Hannikainen 2f984123b1 dupecheck: added a couple of commented-out debug logs
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@421 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 18:06:27 +00:00
Heikki Hannikainen 619cf48e42 http server: fix to not send 404 response in the end of all static page responses
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@420 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 18:05:39 +00:00
Heikki Hannikainen d2edc960da web: change the startup
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@419 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 18:05:17 +00:00
Heikki Hannikainen 9f6d50f241 aprsc config test files: remove unnecessary filter on full feed ports
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@418 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 18:01:00 +00:00
Heikki Hannikainen 5b8441aa78 Verified q construct test: do not double-add TCPIP*
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@417 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 18:00:33 +00:00
Heikki Hannikainen c34ddf24cf = rename negative filter test
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@416 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 18:00:16 +00:00
Heikki Hannikainen 400b37ef5c + test case for negative buddy filter
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@415 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 17:59:41 +00:00
Heikki Hannikainen 04b54a9e42 + client byte rates
+ nicer logos


git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@414 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 09:11:28 +00:00
Heikki Hannikainen 6c1683965a Changed status web
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@413 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 05:30:32 +00:00
Heikki Hannikainen 237a576524 Status web update: calculate a few rates
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@412 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-07 05:30:12 +00:00
Heikki Hannikainen 85373b8cb5 acl: fix SEGV crash
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@411 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-06 22:27:06 +00:00
Heikki Hannikainen 9cccedd6ed HTTP: Implement giving out static files to support AJAX based status view.
Login+Filter: Store the user's filter in a client struct variable, for the status view.
Accounting: Fix in/out packet counting to not include keepalive strings etc.
Status: Added pbuf cellmalloc stats. Added more client stats (accounting).
Cellmalloc: Report the amount of cells allocated.


git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@410 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-06 21:35:46 +00:00
Heikki Hannikainen b40ca5819a + web status view
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@409 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-06 21:32:04 +00:00
Heikki Hannikainen c94063663f HTTP: more safety limits
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@408 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 22:15:58 +00:00
Heikki Hannikainen 9f0173a68c HTTP: only allow GET
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@407 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 22:10:28 +00:00
Heikki Hannikainen a24f059e75 HTTP server: log client address
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@406 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 22:03:36 +00:00
Heikki Hannikainen 24146e7e3a Added ACL and HTTP configs to the test configs
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@405 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 20:36:02 +00:00
Heikki Hannikainen f541b48ee1 Make HTTP listeners configurable.
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@404 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 20:35:42 +00:00
Heikki Hannikainen cfc8241fd7 Implemented ACLs for listening sockets, both IPv4 and IPv6.
Listening socket configuration updated to support keyed parameters
"filter" and "acl".


git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@403 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 19:53:09 +00:00
Heikki Hannikainen bbcde62644 status json generation: cache the generated JSON string for 1-2 seconds to
speed up status page updates in case of very heavy load. Currently does
3500-4300 RPS easily on the tested Xeon hardware.


git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@402 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 06:57:17 +00:00
Heikki Hannikainen 35f589d40a added htlat input file for status.json bombing
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@401 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 06:39:25 +00:00
Heikki Hannikainen 068bae17dd + export client courtesy position list counters
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@400 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 06:37:47 +00:00
Heikki Hannikainen eecaccfcbf reduce debug log
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@399 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 06:26:47 +00:00
Heikki Hannikainen 392ff19778 http status view: fix memory leak
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@398 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 06:26:39 +00:00
Heikki Hannikainen 61d73578fb = client_heard: less debug log
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@397 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-05 06:26:24 +00:00
Heikki Hannikainen 98b8540a99 Initial implementation of status.json availability
git-svn-id: http://repo.ham.fi/svn/aprsc/trunk@396 3ce903b1-3385-4e86-93cd-f9a4a239f7ac
2012-06-04 22:39:30 +00:00