Adam Ierymenko
|
ba3f04deed
Work in progress: refactoring paths, adding TCP fallback.
|
11 years ago |
Adam Ierymenko
|
45e823d27c
Reworking of paths in Peer work-in-progress, and TCP connect support in SocketManager. Also add FD_SETSIZE checking for the default select implementation of sockets.
|
11 years ago |
Adam Ierymenko
|
abc82d6a52
IPC changes and SocketManager changes all build!
|
11 years ago |
Adam Ierymenko
|
bb25128406
TCP socket.
|
11 years ago |
Adam Ierymenko
|
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
|
11 years ago |
Adam Ierymenko
|
d04e5a1fe0
Add a simple but very nice mechanism for avoiding potentially dead supernodes.
|
11 years ago |
Adam Ierymenko
|
ce0bd93289
Make software update run a little more often for now.
|
11 years ago |
Adam Ierymenko
|
07f505971c
Windows build fixes.
|
11 years ago |
Adam Ierymenko
|
c8166b2db1
Bump version to 0.6.4 for testing, integrate software updater auto-check into PacketDecoder decode path and main loop.
|
11 years ago |
Adam Ierymenko
|
92969b4426
Fix for GitHub issue #20 (untested)
|
11 years ago |
Adam Ierymenko
|
bf0da9f2f7
Rest of software updater, ready to test...
|
11 years ago |
Adam Ierymenko
|
612c17240a
Dead code removal, fix for cleanup GitHub issue #28
|
11 years ago |
Adam Ierymenko
|
ac4e657aaa
Updater work in progress...
|
11 years ago |
Adam Ierymenko
|
3de76fcab1
Make network autoconf a little more frequent to tighten up expiration times.
|
12 years ago |
Adam Ierymenko
|
5e71e07f59
Add persistent identity caching for use on supernodes. Activate by just making an iddb.d directory in the ZeroTier home folder. Also clean up some obsolete cruft from makefiles.
|
12 years ago |
Adam Ierymenko
|
40e4f39181
Peers are now dumped on shutdown in a persistence cache and reloaded on startup, which is good enough for clients right now. Supernodes will get something else for long-term authoritative identity caching.
|
12 years ago |
Adam Ierymenko
|
e13d4df9ab
Forgot to set defaults if multicast parameters are unset.
|
12 years ago |
Adam Ierymenko
|
4267e7da93
Remove a whole bunch of now-unnecessary cruft from Topology and PacketDecoder.
|
12 years ago |
Adam Ierymenko
|
c7590634e8
Eliminate a lot of redundant WHOIS requests, clean up WHOIS clutter in TRACE, flesh out multicast tracing a bit.
|
12 years ago |
Adam Ierymenko
|
58538500f2
Clean up some routine stuff like pings, and stop keeping links open forever even if there are no frames passing between them.
|
12 years ago |
Adam Ierymenko
|
3443b203e4
Each peer now tracks the last time it announced multicast LIKEs independently and does so frequently enough to prevent expires. Also add a multicast debug facility for use on the testnet.
|
12 years ago |
Adam Ierymenko
|
9db7939d38
Make new multicast depth and prefix bits parameters configurable.
|
12 years ago |
Adam Ierymenko
|
0dca9964bf
Whew, it builds!
|
12 years ago |
Adam Ierymenko
|
4e010da54b
Work in progress...
|
12 years ago |
Adam Ierymenko
|
770fbaf4b2
New multicast algorithm work in progress...
|
12 years ago |
Adam Ierymenko
|
f9079a110e
Make network multicast breadth/depth parameters configurable on a per-net basis.
|
12 years ago |
Adam Ierymenko
|
300588c5e8
Add port and control port command line options to daemon and command line client, add new supernode keys to Defaults.
|
12 years ago |
Adam Ierymenko
|
55e7ddba1e
Get a default rate that works for multicast.
|
12 years ago |
Adam Ierymenko
|
37931d8589
Multicast bandwidth accounting work in progress, and some config field changes and cleanup.
|
12 years ago |
Adam Ierymenko
|
08fe84d707
Windows builds, self test runs in Debug mode!
|
12 years ago |