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