Commit Graph

198 Commits (88387f2d6ecce368ef243c25d60589f310ed774b)

Author SHA1 Message Date
Iskander Sharipov 4dfe45ec19 app/router: rewrite if-else chain to switch
6 years ago
Darien Raymond 091fa6ad23
use new errorgen
6 years ago
Darien Raymond d55fbd7f8d
simplify error creation
6 years ago
Darien Raymond 00ea6e3cb2
update protobuf generated files
6 years ago
Darien Raymond 94b880d060
move session based info into session package
6 years ago
Darien Raymond 383b84e7dd
unified tproxy option
6 years ago
Darien Raymond d068f357bd
update proto lib
6 years ago
Darien Raymond eb05a92592
dont start periodic task until necessary
6 years ago
Darien Raymond 54e1bb96cc
introduce in-memory user
6 years ago
Darien Raymond d828aa2fba
add full domain matching
6 years ago
Darien Raymond 059dfdbb97
doc for strmatcher interface
6 years ago
Darien Raymond fca324a399
fix build break
6 years ago
Darien Raymond edcf564dd7
improve performance of domain matcher
6 years ago
Darien Raymond ef679bddbd
test case
6 years ago
Darien Raymond 4b63638dca
update protobuf lib
6 years ago
Darien Raymond ecd45ffb65
propagate error when adding domain condition
6 years ago
Darien Raymond c0e37ef34a
prototype for new sniffing mechanism
6 years ago
Darien Raymond cb0eb91f2b
strmatcher
7 years ago
Darien Raymond ff0ae91b9b
update protobuf generated files
7 years ago
Darien Raymond 4a46817cf6
optimize map usage
7 years ago
Darien Raymond 68da956fc4
re-generate code
7 years ago
Darien Raymond 758723516e
reorder condition list to short circuit IP resolution if possible.
7 years ago
Darien Raymond 75a7e9c7f5
comments
7 years ago
Darien Raymond 88b25d38cb
simplify context retrieval
7 years ago
Darien Raymond efcb567273
remove context in struct
7 years ago
Darien Raymond 292d7cc353
massive refactoring for interoperability
7 years ago
Darien Raymond 24395a3e60
comments for protos.
7 years ago
Darien Raymond 2bf5a008f0
fix error levels
7 years ago
Darien Raymond a82ca019b2
release script relocation
7 years ago
Darien Raymond c277c6de54
fix test
7 years ago
Darien Raymond ab4f245313
overrideable dns
7 years ago
Darien Raymond f4c35db968
merge log into common log
7 years ago
Darien Raymond d43a23aa96
move error generator to common
7 years ago
Darien Raymond 5e27e3d260
gofmt
7 years ago
Darien Raymond fd8db49dc9
generalized event handler
7 years ago
Darien Raymond aa2c1f76f4
remove unused function
7 years ago
Darien Raymond 26f005e822
resolve to ip on demand
7 years ago
Darien Raymond 57648c145c cachable domain matcher: step 2
7 years ago
Darien Raymond 6b77e14bf6 cachable domain matcher, step 1
7 years ago
Darien Raymond 682319a004 proto def for geosite
7 years ago
Darien Raymond 3545d20b1c protobuf for geoip
7 years ago
Darien Raymond 74cf833758 fully migrate to new assertion lib
7 years ago
Darien Raymond 52ad41cda3 completely move away from net package
7 years ago
Darien Raymond 815019f6da rename IPNet to IPNetTable
7 years ago
Darien Raymond 661c0fc237
more test cases for router config
8 years ago
Darien Raymond fcafd4e8f8
test case for email
8 years ago
Darien Raymond 069837417f
test case for routing rule
8 years ago
Darien Raymond 52216d0204
test case for domain matcher
8 years ago
Darien Raymond 74b2734cb8
refactor
8 years ago
Darien Raymond a0bde091d4
sub domain matcher
8 years ago