Michael
|
4d8fe2a8a8
|
Move meta programming to subdirectory
|
2019-09-03 20:52:28 +01:00 |
|
Jeff Becker
|
c01112e4b7
|
tracy lock contention testing and other fun things
|
2019-09-03 11:56:56 -04:00 |
|
Michael
|
afb94381a2
|
Use ToString instead
|
2019-08-19 22:06:30 +01:00 |
|
Michael
|
094b697b01
|
Replace StatusObject with underlying JSON type
|
2019-08-19 10:33:26 +01:00 |
|
Michael
|
16cdfbd5f0
|
clang-tidy modernize pass
|
2019-08-12 16:52:58 +01:00 |
|
Michael
|
f9e9227e19
|
Fix gcc trunk warnings
|
2019-08-02 10:29:08 +01:00 |
|
Jeff Becker
|
8329aa0ee6
|
always rewrite address
|
2019-08-01 14:18:36 -04:00 |
|
Jeff Becker
|
2261885206
|
mark addresses as active when we use them
|
2019-08-01 08:20:51 -04:00 |
|
Jeff Becker
|
b4af87aa42
|
have IPPacket::srcv6 and IPPacket::dstv6 check for ipv4 packets and expand them to ipv6
|
2019-07-31 08:26:11 -04:00 |
|
Jeff Becker
|
f349677f1c
|
use ipv4 address on snodes for now
|
2019-07-30 14:47:25 -04:00 |
|
Jeff Becker
|
9a055947cb
|
make it compile
|
2019-07-28 09:20:08 -04:00 |
|
Jeff Becker
|
b29ec20ad4
|
try deferred resolve for exit handler
|
2019-07-26 12:19:08 -04:00 |
|
Jeff Becker
|
f48754c45d
|
make hop count and length configurable
|
2019-07-18 12:28:17 -04:00 |
|
Michael
|
e52492911d
|
Refactor endpoint state management to a new class
|
2019-07-15 10:15:51 +01:00 |
|
Jeff Becker
|
6882e627ba
|
make format
|
2019-07-12 10:07:12 -04:00 |
|
Jeff Becker
|
1fd6b5ae74
|
Merge remote-tracking branch 'origin/master' into ipv6-tun
|
2019-07-12 09:53:52 -04:00 |
|
Michael
|
488695047f
|
Remove redundant else blocks
|
2019-07-09 22:54:46 +01:00 |
|
Jeff Becker
|
3ed8dec78b
|
use const reference and don't log invalid packets
|
2019-07-09 15:17:27 -04:00 |
|
Jeff Becker
|
0eb6431eb1
|
initialize tun with 0 and set defaults in correct places
|
2019-07-08 11:26:06 -04:00 |
|
Jeff Becker
|
58005c5f81
|
Merge remote-tracking branch 'origin/master' into ipv6-tun
|
2019-07-08 10:17:21 -04:00 |
|
Michael
|
a2326efa37
|
Revert "Merge pull request #679 from tewinget/revert-config-refactor"
This reverts commit 2996a7f29c , reversing
changes made to 10df3bd4b3 .
|
2019-07-06 14:46:25 +01:00 |
|
Jeff Becker
|
89a3e375d2
|
fix last commit
|
2019-07-05 10:48:10 -04:00 |
|
Jeff Becker
|
a781589b52
|
try fix for localhost.loki
|
2019-07-05 10:41:26 -04:00 |
|
Thomas Winget
|
d044d60101
|
Reverts #678 #677 and #669 with hashes:
10df3bd
766ece8
979f095
See those commits for further details
|
2019-07-02 11:02:20 -04:00 |
|
Michael
|
8c2d67f8f1
|
Fix tests
|
2019-07-02 10:06:29 +01:00 |
|
Jeff Becker
|
d6ec528a72
|
start work on seperating ips out of endpoint
|
2019-07-01 10:56:56 -04:00 |
|
Jeff Becker
|
64e9622270
|
start seperating tun and endpoint
|
2019-07-01 09:44:25 -04:00 |
|
Jeff Becker
|
5c61df08b5
|
Merge remote-tracking branch 'origin/master' into ipv6-tun
|
2019-06-20 10:35:51 -04:00 |
|
Michael
|
b89689fec3
|
Refactor path build code
|
2019-06-18 22:51:41 +01:00 |
|
Jeff Becker
|
227f561ffc
|
Merge remote-tracking branch 'origin/master' into ipv6-tun
|
2019-06-14 08:11:16 -04:00 |
|
Michael
|
95646d2d87
|
Publish metric tags
|
2019-06-13 23:09:58 +01:00 |
|
Jeff Becker
|
c60099002b
|
reverse dns for ipv6
|
2019-06-12 09:48:14 -04:00 |
|
Jeff Becker
|
ec3ddfa425
|
typofixes
|
2019-06-11 18:29:45 -04:00 |
|
Jeff
|
8407c20b91
|
Merge branch 'ipv6-tun' into ipv6-tun
|
2019-06-11 17:46:47 -04:00 |
|
cathugger
|
72b1ea613c
|
make format
|
2019-06-12 00:28:55 +03:00 |
|
cathugger
|
a9dac85c28
|
fix stuff
|
2019-06-12 00:27:06 +03:00 |
|
Jeff Becker
|
a780789b2c
|
handle ipv6 exit traffic
|
2019-06-11 15:48:21 -04:00 |
|
Jeff Becker
|
0cf09d6435
|
make exits support v6 probably
|
2019-06-11 15:42:11 -04:00 |
|
Jeff Becker
|
de51ef23bf
|
more
|
2019-06-11 14:23:53 -04:00 |
|
Jeff Becker
|
2403ab8f86
|
ipv6
|
2019-06-11 12:44:05 -04:00 |
|
Jeff Becker
|
4c0a52ac9c
|
try addressing issue #642
|
2019-06-10 11:54:04 -04:00 |
|
Jeff Becker
|
a33dbce680
|
try switching logic
|
2019-06-06 06:52:27 -04:00 |
|
Michael
|
75430a234c
|
Convert to use memFn
|
2019-06-02 22:19:10 +01:00 |
|
Michael
|
491fee206b
|
Port code to use CryptoManager over passing Crypto pointers
|
2019-05-28 20:45:08 +01:00 |
|
Jeff Becker
|
2ac89c0afb
|
DRY
|
2019-05-23 08:22:48 -04:00 |
|
Jeff Becker
|
b679dd7341
|
fixit
|
2019-05-22 13:38:02 -04:00 |
|
Jeff Becker
|
64c7ed42fc
|
make format
|
2019-05-22 12:20:50 -04:00 |
|
Jeff Becker
|
9c96aecf3f
|
move llarp::Logic to std::shared_ptr
add sequence numbers to HSD messages
begin work on network isolation code
add more docs
|
2019-05-22 12:20:03 -04:00 |
|
Jeff
|
06f8bb2f42
|
add blacklist-snode option
|
2019-05-10 12:19:33 -04:00 |
|
Jeff Becker
|
8f68ceeb11
|
force ipv4
|
2019-05-09 08:24:38 -04:00 |
|
Jeff Becker
|
ad019cab71
|
add changes for review
|
2019-05-08 10:59:28 -04:00 |
|
Jeff Becker
|
7b03b63d13
|
more sighup code
|
2019-05-07 14:15:22 -04:00 |
|
Jeff Becker
|
a53da68700
|
start work on sighup
|
2019-05-07 13:46:38 -04:00 |
|
Jeff Becker
|
7c782440fb
|
round robin the exit endpoints on exit handler
|
2019-05-07 12:07:44 -04:00 |
|
Jeff Becker
|
728c6005a3
|
propagate strict-connect to tun handler for hooks
|
2019-05-06 08:42:21 -04:00 |
|
Jeff Becker
|
986e831579
|
make bundle-rc option configurable on snode tld
|
2019-05-02 14:11:44 -04:00 |
|
Jeff Becker
|
6b2ad94731
|
fix compile warning
|
2019-05-01 09:53:43 -04:00 |
|
Jeff Becker
|
e060082441
|
hook every dns for .loki and .snode when applicable
make {n,h}uint{32,16}_t templated type.
|
2019-05-01 09:40:10 -04:00 |
|
Jeff Becker
|
bb47d612b3
|
more
|
2019-04-30 12:07:17 -04:00 |
|
Jeff Becker
|
5e0acc1197
|
separate upstream/downstream flush
|
2019-04-30 09:56:39 -04:00 |
|
Jeff
|
27fac68716
|
fix
|
2019-04-28 14:22:38 -04:00 |
|
Jeff
|
01906c5d94
|
Merge remote-tracking branch 'origin/master'
|
2019-04-28 13:33:27 -04:00 |
|
Jeff Becker
|
fea64eaf12
|
handle subdomains
|
2019-04-26 08:14:29 -04:00 |
|
Jeff Becker
|
d20ba9ceab
|
handle subdomains
|
2019-04-26 08:11:34 -04:00 |
|
Jeff Becker
|
af1529fa72
|
Merge remote-tracking branch 'origin/master'
|
2019-04-25 07:25:22 -04:00 |
|
Michael
|
4143472a17
|
Add cmake module to target a library as 'system', and fix a few warnings
|
2019-04-25 00:27:31 +01:00 |
|
Jeff Becker
|
6711296b26
|
finish converting to shared_ptr
|
2019-04-23 12:13:22 -04:00 |
|
Jeff Becker
|
8484e29c9b
|
turn more stuff into std::shared_ptr
remove dead codepaths
|
2019-04-23 10:47:23 -04:00 |
|
Jeff Becker
|
c0d7b53328
|
make it work
|
2019-04-22 10:00:59 -04:00 |
|
Jeff Becker
|
3a8cb0bfb5
|
add shell based hooks for service::Endpoint, also make format
|
2019-04-22 08:25:25 -04:00 |
|
Michael
|
6bf54e0925
|
Remove AsyncKeyExchange, HiddenServiceAddressLookup and OutboundContext to their own components
|
2019-04-21 19:39:50 +01:00 |
|
Michael
|
c39c931d03
|
Remove IStateful virtual inheritance
|
2019-04-19 16:10:26 +01:00 |
|
Jeff Becker
|
351feadaec
|
make it work
|
2019-04-11 09:19:58 -04:00 |
|
Jeff Becker
|
7f25b62ef5
|
remove adding of defaults to upstream dns resolvers
|
2019-04-09 12:03:59 -04:00 |
|
Jeff Becker
|
3da6551e82
|
make android compile
|
2019-04-08 11:54:19 -04:00 |
|
Jeff Becker
|
e178a70929
|
use shared_ptr for event loop
|
2019-04-08 08:01:52 -04:00 |
|
Jeff Becker
|
2f2b841c67
|
disable mx record dropping
add servfail
|
2019-04-05 12:39:43 -04:00 |
|
Jeff Becker
|
c931ac069f
|
add AAAA records that return SIIT addresses
|
2019-03-27 09:36:11 -04:00 |
|
Jeff
|
d5ce529b27
|
implement random.snode A records
|
2019-03-21 21:01:17 -04:00 |
|
Jeff Becker
|
2eb6d8a3ae
|
fix name
|
2019-03-20 12:41:48 -04:00 |
|
Jeff Becker
|
28474155b9
|
implement localhost.loki on tun
|
2019-03-20 12:40:28 -04:00 |
|
Jeff Becker
|
9d649b7b14
|
Revert "make exit handle localhost.loki for now"
This reverts commit 654864919f .
|
2019-03-20 11:48:29 -04:00 |
|
Jeff Becker
|
567efb9a92
|
Revert "move is_random_snode/is_localhost_loki into dns, llarp_HandleHookedDNSMessage() attempt at unification refactor between exit/tun handlers"
This reverts commit e388dc47eb .
|
2019-03-20 11:48:23 -04:00 |
|
Ryan Tharp
|
654864919f
|
make exit handle localhost.loki for now
|
2019-03-20 03:29:54 +00:00 |
|
Ryan Tharp
|
e388dc47eb
|
move is_random_snode/is_localhost_loki into dns, llarp_HandleHookedDNSMessage() attempt at unification refactor between exit/tun handlers
|
2019-03-20 03:28:58 +00:00 |
|
Ryan Tharp
|
d02eec2bcf
|
add note
|
2019-03-20 03:18:38 +00:00 |
|
Jeff Becker
|
734a5b5fae
|
more
|
2019-03-11 09:01:43 -04:00 |
|
Jeff Becker
|
2218749134
|
Merge remote-tracking branch 'origin/staging' into staging
|
2019-03-07 17:58:29 -05:00 |
|
Jeff Becker
|
eceb55623c
|
more
|
2019-03-07 10:17:29 -05:00 |
|
Michael
|
61f3273dc4
|
Add threading annotations and fix potential deadlocks
|
2019-03-04 00:03:52 +00:00 |
|
Michael
|
c5a129ddff
|
Convert to use abseil synchronisation primitives
|
2019-03-03 21:20:38 +00:00 |
|
Jeff Becker
|
159415c363
|
delay dns resolution for snode until we have a session with it
|
2019-03-01 14:10:42 -05:00 |
|
Michael
|
887fb4ac62
|
Replace insert(make_pair()) with emplace()
|
2019-02-18 10:35:23 +00:00 |
|
Michael
|
048fa83c39
|
Finish replacement of Router with AbstractRouter
|
2019-02-14 22:31:31 +00:00 |
|
Jeff Becker
|
46222df421
|
refactor
|
2019-02-11 12:14:43 -05:00 |
|
Jeff Becker
|
66753430ad
|
fix it
|
2019-02-08 16:29:56 -05:00 |
|
Jeff Becker
|
e1522faeaa
|
add introspection rpc endpoint
|
2019-02-08 14:43:25 -05:00 |
|
Jeff
|
4c4f3faf83
|
Merge pull request #284 from michael-loki/abstract_router
Convert llarp::Router into an abstract base class
|
2019-02-06 19:09:31 -05:00 |
|
Jeff Becker
|
f84256d554
|
* lower lookup timeout for introsets
* correct previous commit for dns stuff
* allow for multiple parallel introset lookups
|
2019-02-06 10:05:25 -05:00 |
|
Jeff Becker
|
b40055181d
|
lower path build timeout to 15s
tweak various dns stuff
|
2019-02-06 08:02:17 -05:00 |
|