Adam Ierymenko
|
9657675755
Plumbing through trusted path stuff to OneService.
|
9 éve |
Adam Ierymenko
|
765082fdb6
Trusted path support, and version bump to 1.1.9
|
9 éve |
Adam Ierymenko
|
330c80f3f5
Add rule type to match a COM field of the peer by ID and value because this will be powerful.
|
9 éve |
Adam Ierymenko
|
e09c1a1c11
Big refactor mostly builds. We now have a uniform backward compatible netconf.
|
9 éve |
Adam Ierymenko
|
4446dbde5e
Big refactor in service code to prep for plumbing through route management.
|
9 éve |
Adam Ierymenko
|
82635ce606
Add flags and metric to ZT-managed routes.
|
9 éve |
Adam Ierymenko
|
9161eebc68
Carry virtual network routes through to API.
|
9 éve |
Adam Ierymenko
|
37b89b3944
Add TCP relative sequence number criterion for documentation/posterity.
|
9 éve |
Adam Ierymenko
|
8b9519f0af
Simplify a bunch of NetworkConfig stuff by eliminating accessors, also makes network controller easier to refactor.
|
9 éve |
Adam Ierymenko
|
69d0562e2c
docs
|
9 éve |
Adam Ierymenko
|
7913fa7bbd
Dead code removal.
|
9 éve |
Adam Ierymenko
|
0f17077b3d
Merge gateways and routes in netconf since they are the same thing.
|
9 éve |
Adam Ierymenko
|
e5cc487b95
Beginning of security doc and kill some obsolete defines in main include file.
|
9 éve |
Adam Ierymenko
|
b9dba97fdb
Bunch more refactoring for an even more compact NetworkConfig representation, especially rules.
|
9 éve |
Adam Ierymenko
|
246f86dad3
Define an "anchor" as a statically defined device that serves as a network lookup point.
|
9 éve |
Adam Ierymenko
|
d736074301
Refactor rules table in-memory structure in new NetworkConfig to permit far more rules with better space efficiency.
|
9 éve |
Adam Ierymenko
|
af471af8ef
Shrink NetworkConfig slightly.
|
9 éve |
Adam Ierymenko
|
6f854c8391
NetworkConfig refactor part 1
|
9 éve |
Adam Ierymenko
|
92f24d1988
Make maximum size of a circuit test structure sane.
|
9 éve |
Grant Limberg
|
6dac0c8c4f
C doesn't support default arguments
|
9 éve |
Adam Ierymenko
|
4e4fd51117
boring doc stuff
|
9 éve |
Adam Ierymenko
|
d6f0f1a82a
Use network user ptr in lookup for Ethernet frame handling to eliminate map lookup.
|
9 éve |
Adam Ierymenko
|
83ef98a9dc
Add a network-associated user ptr in API.
|
9 éve |
Adam Ierymenko
|
b3e3d4cacc
Instead of using binary packet comparison, add a callback to the API to explicitly check whether paths should be used. Check in with this callback (if present) when learning new paths or sending initial packets.
|
9 éve |
Adam Ierymenko
|
ba2a89c760
docs
|
9 éve |
Adam Ierymenko
|
ab19e19f00
Fix a bug that we visually found in Windows code -- it was not advertising uPnP addresses?!?
|
9 éve |
Adam Ierymenko
|
2cc50bdb10
Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT
|
10 éve |
Adam Ierymenko
|
6bc8c9d8ef
Clustering cleanup, still a work in progress.
|
10 éve |
Adam Ierymenko
|
8ef4edebbf
Deferred decode for HELLO to prevent HELLOcalypse under high load of new peers.
|
10 éve |
Adam Ierymenko
|
a994573a43
Eliminate some more dead code. We may do path trust, but not like that.
|
10 éve |