Adam Ierymenko
|
fe94c9460b
|
Phy is a better name than Wire, and other cleanup.
|
2015-03-31 11:52:10 -07:00 |
|
Adam Ierymenko
|
fe87c1db67
|
Work on new simplified C API -- required for embedded, language bindings, mobile (language bindings again), etc.
|
2015-03-30 19:46:07 -07:00 |
|
Adam Ierymenko
|
60158aa5dd
|
Turns out that node/ likely has no business with or need for the system IP routing table. So shelve that code for now.
|
2015-03-30 17:48:48 -07:00 |
|
Adam Ierymenko
|
3c1a59fa24
|
Wire selftest, and passes all tests.
|
2015-03-30 15:37:44 -07:00 |
|
Adam Ierymenko
|
b6241f6cb1
|
Build fixes.
|
2015-03-30 13:21:35 -07:00 |
|
Adam Ierymenko
|
4445bfc869
|
Wire should be good to test.
|
2015-03-26 14:44:31 -07:00 |
|
Adam Ierymenko
|
8d409def74
|
More Wire cleanup/docs and minor fixes.
|
2015-03-24 13:45:31 -07:00 |
|
Adam Ierymenko
|
91810c5f44
|
A bit more cleanup and doc work on new select abstraction
|
2015-03-24 10:09:05 -07:00 |
|
Adam Ierymenko
|
64ea58d523
|
Most of new cleaner IO abstraction.
|
2015-03-23 17:07:47 -07:00 |
|
Adam Ierymenko
|
96737368aa
|
Add MIT-licensed Joyent http-parser lib to ext/ for use with new control plane.
|
2015-03-20 13:32:31 -07:00 |
|
Adam Ierymenko
|
7ee1a1151f
|
Add SqliteNetworkConfigMaster::DBC for external access to raw sqlite3 db.
|
2015-03-20 12:21:18 -07:00 |
|
Adam Ierymenko
|
a8a92c5b89
|
A whole lot of Sqlite netconf master work, and some fixes elsewhere in the code.
|
2015-03-18 16:10:48 -07:00 |
|
Adam Ierymenko
|
cea3f28155
|
DB init works now.
|
2015-03-17 16:27:52 -07:00 |
|
Adam Ierymenko
|
ba69240bcb
|
Sqlite auto-init and version check.
|
2015-03-17 15:20:45 -07:00 |
|
Adam Ierymenko
|
49a2450e76
|
Include the Sqlite schema to auto-init the database.
|
2015-03-17 14:54:13 -07:00 |
|
Adam Ierymenko
|
278c8fd9f1
|
Wire up externally specified NetworkConfigMaster
|
2015-03-13 13:53:15 -07:00 |
|
Adam Ierymenko
|
61d89bd118
|
docs
|
2015-03-12 14:27:14 -07:00 |
|
Adam Ierymenko
|
1b0908fab2
|
Delete duplicate redis-schema.md
|
2015-03-12 14:04:21 -07:00 |
|
Adam Ierymenko
|
31bf0a4ea6
|
Netconf build fixes, schema, etc.
|
2015-03-12 14:03:53 -07:00 |
|
Adam Ierymenko
|
fab951e98a
|
Sqlite schema for netconf.
|
2015-03-12 09:56:03 -07:00 |
|
Adam Ierymenko
|
ab211cf599
|
Changed my mind design-wise on netconf/ -- will embed using SQLite. This fits much better into the OnePoint plans. I am also officially sick of NoSQL, which in this cases forces you to invent things that SQL gives you for free.
|
2015-03-11 08:44:38 -07:00 |
|
Adam Ierymenko
|
badf260e1f
|
Add historic protocol docs exhibit.
|
2015-03-02 06:50:42 -08:00 |
|
Adam Ierymenko
|
66f29f09da
|
Make clean fixes.
|
2015-02-26 14:54:56 -08:00 |
|
Adam Ierymenko
|
ecffa9f5e7
|
Redis network config master work, and the beginnings of some actual unit test code.
|
2015-02-24 16:15:01 -08:00 |
|
Adam Ierymenko
|
b6fba5934a
|
RedisNetworkConfigMaster in its own folder. Also fix some hex/decimal Redis database confusion.
|
2015-02-24 14:17:57 -08:00 |
|
Adam Ierymenko
|
78fc62d967
|
netconf/ is where Redis code lives
|
2015-02-24 12:41:24 -08:00 |
|
Adam Ierymenko
|
ff255a34de
|
Make NetworkConfigMaster a plugin to get Redis and other non-endpoint code out of node/
|
2015-02-24 12:28:58 -08:00 |
|
Adam Ierymenko
|
93012b0ee5
|
Re-incorporation: ZeroTier Networks -> ZeroTier, Inc. [Delaware]
|
2015-02-17 13:11:34 -08:00 |
|
Adam Ierymenko
|
89f0c948f8
|
Physical address change message verb.
|
2015-02-04 11:59:02 -08:00 |
|
Adam Ierymenko
|
eeed31b396
|
Ping supernodes on surface change, and also reset TCP flag.
|
2015-02-02 17:02:23 -08:00 |
|
Adam Ierymenko
|
b7148c107d
|
Rip out network environment fingerprint. This will be replaced by constant monitoring of actual external address surface.
|
2015-02-02 16:40:57 -08:00 |
|
Adam Ierymenko
|
b1bf3f68c3
|
Drop support for legacy P5 multicast, as there are fewer than 1% of these remaining on the network.
|
2015-02-02 16:34:01 -08:00 |
|
Adam Ierymenko
|
37d23336ed
|
Surface logic in Topology.
|
2015-02-02 16:23:26 -08:00 |
|
Adam Ierymenko
|
61cff47f5b
|
Code to track externally visible address surface.
|
2015-02-02 15:24:05 -08:00 |
|
Adam Ierymenko
|
c30bf7957e
|
Hash code method for InetAddress
|
2015-02-02 14:44:24 -08:00 |
|
Adam Ierymenko
|
d73a11b60b
|
Add netconf build option to Mac build file too.
|
2015-01-13 16:45:23 -08:00 |
|
Adam Ierymenko
|
83227dc386
|
Now demote Amsterdam supernode. Appears to be having issues due to some sort of poor hosting provider performance.
|
2015-01-13 08:43:38 -08:00 |
|
Adam Ierymenko
|
fbc6ca28b7
|
Merge branch 'adamierymenko-dev' of ssh://earth.zerotier.net:55522/git/ZeroTierOne into adamierymenko-dev
|
2015-01-12 09:49:11 -08:00 |
|
Adam Ierymenko
|
72f926dc41
|
Add new faster supernode in Paris, France.
|
2015-01-12 09:22:37 -08:00 |
|
Adam Ierymenko
|
eab3ca1401
|
docs
|
2015-01-09 18:44:17 -05:00 |
|
Adam Ierymenko
|
c8c5d3b06e
|
Create netconf master if redis options are in local.conf.
|
2015-01-09 18:25:41 -05:00 |
|
Adam Ierymenko
|
0b84c10ccc
|
Add confirmation step to new netconf, with the caveat that it will be disabled for older netconf servers to avoid race. Also add some comments.
|
2015-01-09 16:35:20 -05:00 |
|
Adam Ierymenko
|
afea153a0b
|
Build fixes.
|
2015-01-08 18:17:02 -05:00 |
|
Adam Ierymenko
|
64ba596e0b
|
C++ network config master ready to test.
|
2015-01-08 14:27:55 -08:00 |
|
Adam Ierymenko
|
60fb28a90a
|
Cleanup, new C++ netconf code is almost ready to test!
|
2015-01-06 17:16:54 -08:00 |
|
Adam Ierymenko
|
a369c69091
|
C++ netconf master Redis plumbing.
|
2015-01-06 13:45:10 -08:00 |
|
Adam Ierymenko
|
f043321281
|
Revised Redis schema.
|
2015-01-06 11:04:53 -08:00 |
|
Adam Ierymenko
|
b644d2a893
|
Add timestamp field to network config requests.
|
2015-01-05 17:51:50 -08:00 |
|
Adam Ierymenko
|
4e95384ad6
|
Cleanup, add tristate to config code in Network, and happy new year!
|
2015-01-05 17:47:59 -08:00 |
|
Adam Ierymenko
|
08ba2ff752
|
Upgrade LZ4.
|
2015-01-05 16:23:32 -08:00 |
|