Commit Graph

191 Commits (156af4241d545f57cf6af2a67c1d52a21c5ff07e)

Author SHA1 Message Date
Darien Raymond eb05a92592
dont start periodic task until necessary 2018-08-29 23:00:01 +02:00
Darien Raymond 54e1bb96cc
introduce in-memory user 2018-08-27 00:11:32 +02:00
Darien Raymond d828aa2fba
add full domain matching 2018-08-21 21:30:32 +02:00
Darien Raymond 059dfdbb97
doc for strmatcher interface 2018-08-20 15:39:58 +02:00
Darien Raymond fca324a399
fix build break 2018-08-19 22:28:02 +02:00
Darien Raymond edcf564dd7
improve performance of domain matcher 2018-08-19 21:04:15 +02:00
Darien Raymond ef679bddbd
test case 2018-08-02 13:28:13 +02:00
Darien Raymond 4b63638dca
update protobuf lib 2018-07-25 00:36:28 +02:00
Darien Raymond ecd45ffb65
propagate error when adding domain condition 2018-07-17 17:53:24 +02:00
Darien Raymond c0e37ef34a
prototype for new sniffing mechanism 2018-07-16 13:47:00 +02:00
Darien Raymond cb0eb91f2b
strmatcher 2018-06-26 21:57:41 +02:00
Darien Raymond ff0ae91b9b
update protobuf generated files 2018-06-26 16:28:54 +02:00
Darien Raymond 4a46817cf6
optimize map usage 2018-05-31 12:05:25 +02:00
Darien Raymond 68da956fc4
re-generate code 2018-05-25 11:56:01 +02:00
Darien Raymond 758723516e
reorder condition list to short circuit IP resolution if possible.
Fix #1021
2018-04-06 15:56:53 +02:00
Darien Raymond 75a7e9c7f5
comments 2018-04-04 21:32:40 +02:00
Darien Raymond 88b25d38cb
simplify context retrieval 2018-02-21 17:05:29 +01:00
Darien Raymond efcb567273
remove context in struct 2018-02-08 15:39:46 +01:00
Darien Raymond 292d7cc353
massive refactoring for interoperability 2018-01-10 12:22:37 +01:00
Darien Raymond 24395a3e60
comments for protos. 2018-01-04 11:09:23 +01:00
Darien Raymond 2bf5a008f0
fix error levels 2017-12-27 22:25:12 +01:00
Darien Raymond a82ca019b2
release script relocation 2017-12-25 21:54:44 +01:00
Darien Raymond c277c6de54
fix test 2017-12-20 00:00:36 +01:00
Darien Raymond ab4f245313
overrideable dns 2017-12-19 23:55:09 +01:00
Darien Raymond f4c35db968
merge log into common log 2017-12-19 21:28:12 +01:00
Darien Raymond d43a23aa96
move error generator to common 2017-12-03 01:04:57 +01:00
Darien Raymond 5e27e3d260
gofmt 2017-12-03 01:04:38 +01:00
Darien Raymond fd8db49dc9
generalized event handler 2017-11-28 23:41:20 +01:00
Darien Raymond aa2c1f76f4
remove unused function 2017-11-16 18:54:10 +01:00
Darien Raymond 26f005e822
resolve to ip on demand 2017-11-15 12:55:47 +01:00
Darien Raymond 57648c145c cachable domain matcher: step 2 2017-11-06 22:30:56 +01:00
Darien Raymond 6b77e14bf6 cachable domain matcher, step 1 2017-11-06 21:12:28 +01:00
Darien Raymond 682319a004 proto def for geosite 2017-11-05 17:19:34 +01:00
Darien Raymond 3545d20b1c protobuf for geoip 2017-11-02 10:54:06 +01:00
Darien Raymond 74cf833758 fully migrate to new assertion lib 2017-10-24 16:15:35 +02:00
Darien Raymond 52ad41cda3 completely move away from net package 2017-08-29 14:32:54 +02:00
Darien Raymond 815019f6da rename IPNet to IPNetTable 2017-08-29 13:51:09 +02:00
Darien Raymond 661c0fc237
more test cases for router config 2017-05-17 21:46:57 +02:00
Darien Raymond fcafd4e8f8
test case for email 2017-05-17 13:28:22 +02:00
Darien Raymond 069837417f
test case for routing rule 2017-05-17 13:24:53 +02:00
Darien Raymond 52216d0204
test case for domain matcher 2017-05-09 13:39:09 +02:00
Darien Raymond 74b2734cb8
refactor 2017-05-08 12:25:36 +02:00
Darien Raymond a0bde091d4
sub domain matcher 2017-05-08 12:18:13 +02:00
Darien Raymond a0ac334703
refactor 2017-05-08 11:48:41 +02:00
Darien Raymond 59a1e2d736
refactor 2017-04-23 19:16:56 +02:00
Darien Raymond 68bc9ea8e4
cleanup error messages 2017-04-09 15:04:04 +02:00
Darien Raymond 35248497d2
refactor error messages 2017-04-09 01:43:25 +02:00
Darien Raymond 75f5cb9afb
refactor log and error 2017-04-06 21:13:17 +02:00
Darien Raymond 2e5cb82790
update proto 2017-04-04 12:28:14 +02:00
Darien Raymond d04d92c187
update context functions 2017-02-09 22:49:38 +01:00