Commit Graph

48 Commits (0650af46f4d7768cf778ce0e1ebd64349d23841a)

Author SHA1 Message Date
Vigilans 5a497890e6 Routing Context: Fix GetUser() & Use string for Attributes Value
4 years ago
Vigilans f9d37b724c Extract session information during routing as routing context
4 years ago
Vigilans c74a33f827 Amending domain matcher with returning array of all matches
4 years ago
Vigilans 40c0bcc3ab Support source port matching in routing config
4 years ago
Agioi Theodoroi bbd3988f3d
clean up code
4 years ago
Darien Raymond 02d8845093
add scripting support for attributes matching
6 years ago
Darien Raymond 0d31a68694
extract all session context before checking conditions
6 years ago
Darien Raymond 95583b5031
support range list in routing rule
6 years ago
Darien Raymond 7e5e080488
move sniffing result to session
6 years ago
Darien Raymond 1ab94fed79
optimize v2ctl size
6 years ago
Darien Raymond 82d562d1f0
use session.Outbound.ResolvedIPs
6 years ago
Darien Raymond 6543f5825b
remove usage of NetworkList in NetworkMatcher
6 years ago
Darien Raymond b9c8506c23
optimize network matcher
6 years ago
Darien Raymond 2364f5f280
remove AddressFamily.Either()
6 years ago
Darien Raymond 58221ebae1
optimize multi-geoip matcher
6 years ago
Darien Raymond 6e82128dc9
remove unused code
6 years ago
Darien Raymond 41956e92a5
migrate to the new geoip matcher
6 years ago
Darien Raymond c73e899f54
prototype for high performance geoip matcher
6 years ago
Darien Raymond c2566e1331
cleanup unused scenarios
6 years ago
Darien Raymond ed2779e333
more test case for router
6 years ago
Darien Raymond 595f3d685e
merge user info inbound metadata
6 years ago
Darien Raymond 94b880d060
move session based info into session package
6 years ago
Darien Raymond eb05a92592
dont start periodic task until necessary
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 edcf564dd7
improve performance of domain matcher
6 years ago
Darien Raymond c0e37ef34a
prototype for new sniffing mechanism
6 years ago
Darien Raymond cb0eb91f2b
strmatcher
7 years ago
Darien Raymond 4a46817cf6
optimize map usage
7 years ago
Darien Raymond 2bf5a008f0
fix error levels
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 52ad41cda3 completely move away from net package
7 years ago
Darien Raymond 815019f6da rename IPNet to IPNetTable
7 years ago
Darien Raymond 069837417f
test case for routing rule
8 years ago
Darien Raymond 74b2734cb8
refactor
8 years ago
Darien Raymond a0bde091d4
sub domain matcher
8 years ago
Darien Raymond a0ac334703
refactor
8 years ago
Darien Raymond d04d92c187
update context functions
8 years ago
Darien Raymond 0bf5f3e531
fix #374
8 years ago
Darien Raymond 8231d2cdad
dns test
8 years ago
Darien Raymond 9716d7fdfe
Fix usage of source in context
8 years ago
Darien Raymond ca721230e1
split listening settings from inbound proxies and apply context
8 years ago
Darien Raymond f95c322677
rename 'this'
8 years ago
Darien Raymond fc81b0aae2
config for inbound tag routing
8 years ago
Darien Raymond aae99a8e98
use session in router
8 years ago
Darien Raymond 22ef12a456
simplify router
8 years ago