Adam Ierymenko
|
1a0a6755b1
|
UDP socket implementation.
|
2014-03-17 16:18:44 -07:00 |
|
Adam Ierymenko
|
8adbbe092d
|
Drop old Demarc.cpp code.
|
2014-03-17 15:15:02 -07:00 |
|
Adam Ierymenko
|
bd749e040d
|
Compile fixes.
|
2014-03-17 15:14:22 -07:00 |
|
Adam Ierymenko
|
7e80d7e551
|
Bunch of work in progress on new socket multiplexer and plumbing for TCP jailbreaking... Don't try to build, won't yet.
|
2014-03-17 09:05:43 -07:00 |
|
Adam Ierymenko
|
60f25ccdf9
|
Some text changes, remove unused modules from installer project.
|
2014-03-07 14:25:24 -08:00 |
|
Adam Ierymenko
|
d0b506c12b
|
Fix crash on uninitialized taps.
|
2014-03-06 15:11:08 -08:00 |
|
Adam Ierymenko
|
742261c7fc
|
(1) Fix menu bar item font size on Windows, (2) fix for possible Windows EthernetTap infinite loop while enumerating registry.
|
2014-03-06 14:06:31 -08:00 |
|
Adam Ierymenko
|
939cdc82a2
|
VERSION 0.7.1: small Linux compile fix on g++, does not merit new release
|
2014-03-05 15:40:31 -08:00 |
|
Adam Ierymenko
|
54313212a4
|
New supernode: shoggoth.zerotier.com in Tokyo, Japan! This just about covers the entire world for global low-latency peer location and relaying.
|
2014-03-05 23:21:23 +01:00 |
|
Adam Ierymenko
|
13fbf9a200
|
*nix build fix
|
2014-02-28 15:05:56 -08:00 |
|
Adam Ierymenko
|
f2a03f68bd
|
Add code to clean unused permanent tap interfaces on Windows (but not used yet).
|
2014-02-28 15:04:50 -08:00 |
|
Adam Ierymenko
|
d27251ec4e
|
Make AtomicCounter use <atomic> on Windows (eventually this will replace it on other platforms), and some installer work.
|
2014-02-28 09:15:29 -08:00 |
|
Adam Ierymenko
|
268ec8d1e0
|
Fix for GitHub issue #40: updates.d not being cleared.
|
2014-02-24 13:23:03 -08:00 |
|
Adam Ierymenko
|
655b6d1996
|
Windows auto-update URL and dummy Windows update for testing.
|
2014-02-23 08:01:52 -08:00 |
|
Adam Ierymenko
|
b5c3a92be2
|
Boring stuff: update dates in copyrights across all files.
|
2014-02-16 12:40:22 -08:00 |
|
Adam Ierymenko
|
4ec7cd2760
|
Fix for GitHub issue #38: compute whether we are ONLINE a little differently
|
2014-02-14 16:23:03 -08:00 |
|
Adam Ierymenko
|
01d13c153d
|
Fix compiler warnings in Linux build.
|
2014-02-14 13:08:54 -08:00 |
|
Adam Ierymenko
|
9acfd3eb73
|
Build fix on Linux with G++.
|
2014-02-11 23:09:53 +00:00 |
|
Adam Ierymenko
|
0ad84b8723
|
Possible bug fix in Topology, have to test...
|
2014-02-11 15:02:21 -08:00 |
|
Adam Ierymenko
|
3f912eb4ad
|
Fix for GitHub issue #37: remember *nix device names.
|
2014-02-11 14:21:59 -08:00 |
|
Adam Ierymenko
|
f1b45f7df0
|
A few little fixes in NodeConfig.
|
2014-02-11 13:20:51 -08:00 |
|
Adam Ierymenko
|
29c18d4bde
|
Add new Singapore supernode!
|
2014-02-11 08:57:25 -08:00 |
|
Adam Ierymenko
|
33728840ec
|
More local.conf stuff.
|
2014-02-10 16:46:53 -08:00 |
|
Adam Ierymenko
|
cd339486b7
|
local.conf in NodeConfig
|
2014-02-10 14:22:57 -08:00 |
|
Adam Ierymenko
|
d24b192f8c
|
Remove old updates from updates.d on Node startup.
|
2014-02-07 09:13:08 -08:00 |
|
Adam Ierymenko
|
5b97bb247e
|
More Windows service work... it builds! Now to do a new installer and test. Also fix a Windows compile warning in Switch.cpp.
|
2014-02-06 23:12:12 -08:00 |
|
Adam Ierymenko
|
d452ed7db8
|
Fix inverted sense bug in new skip-stale-relay logic.
|
2014-02-03 21:15:29 -08:00 |
|
Adam Ierymenko
|
d7bc3c6f4a
|
Fix infinite loop bug introduced in last commit.
|
2014-02-03 12:28:23 -08:00 |
|
Adam Ierymenko
|
d04e5a1fe0
|
Add a simple but very nice mechanism for avoiding potentially dead supernodes.
|
2014-02-03 11:09:09 -08:00 |
|
Adam Ierymenko
|
bf5f09a0c7
|
Yank a code path it turns out we probably don't want.
|
2014-02-03 10:46:37 -08:00 |
|
Adam Ierymenko
|
ce0bd93289
|
Make software update run a little more often for now.
|
2014-02-02 16:46:27 -08:00 |
|
Adam Ierymenko
|
0fdefdf7a4
|
So Linux has getifaddrs() too! Yay!
|
2014-02-02 02:21:09 -05:00 |
|
Adam Ierymenko
|
8236f20759
|
Private struct ifmaddrs for OSX cause struct ifmaddrs is missing too on OSX 10.6.
|
2014-02-01 23:18:31 -08:00 |
|
Adam Ierymenko
|
e16b2a8831
|
Real implementation of ips() on OSX, now for Linux.
|
2014-02-01 23:10:04 -08:00 |
|
Adam Ierymenko
|
2a3e646b94
|
Manually generate IPv6 link-local address only on Mac.
|
2014-02-01 14:02:14 -08:00 |
|
Adam Ierymenko
|
64231aa3f0
|
Fix for GitHub issue #36 on OSX... results in a duplicate entry for IPv6 link-local but seems okay... need to test on OSX 10.6 though.
|
2014-01-31 15:55:45 -08:00 |
|
Adam Ierymenko
|
525ab3faa9
|
Take TRACE back out of Mac makefile, fix a few decode little things.
|
2014-01-30 15:26:12 -08:00 |
|
Adam Ierymenko
|
490e86dde3
|
Bunch of fixes to startup, pinging, and choice of route. Also some TRACE updates.
|
2014-01-30 14:23:52 -08:00 |
|
Adam Ierymenko
|
6e076e77d8
|
More work on connection reset stuff...
|
2014-01-29 22:04:23 -08:00 |
|
Adam Ierymenko
|
d75f2f7051
|
SIGHUP now causes resync with peers.
|
2014-01-29 17:24:55 -08:00 |
|
Adam Ierymenko
|
aa1be9fcad
|
Some TRACE cleanup.
|
2014-01-29 20:09:55 -05:00 |
|
Adam Ierymenko
|
17796aaed4
|
TRACE NOP receipt.
|
2014-01-29 17:08:03 -08:00 |
|
Adam Ierymenko
|
2355fa973e
|
Tiny compiler warning fix.
|
2014-01-29 18:27:02 -05:00 |
|
Adam Ierymenko
|
694e9f2bdc
|
Some cleanup and rationalization of main loop.
|
2014-01-29 14:09:12 -08:00 |
|
Adam Ierymenko
|
372566295e
|
Alternate order of packet emission in unite().
|
2014-01-29 12:11:01 -08:00 |
|
Adam Ierymenko
|
4e85213473
|
Yank RuntimeEnvironment from SysEnv.
|
2014-01-29 09:58:17 -08:00 |
|
Adam Ierymenko
|
d6a346ca6e
|
Fix for GitHub issue #35 and also possibly partial fix for #29 issues.
|
2014-01-28 16:12:24 -08:00 |
|
Adam Ierymenko
|
8b65b3e6d7
|
Yank PROBE stuff since it's not used and was a premature addition to the protocol.
|
2014-01-28 10:41:43 -08:00 |
|
Adam Ierymenko
|
ffffc0179f
|
Fix a couple compile items.
|
2014-01-27 23:16:15 -08:00 |
|
Adam Ierymenko
|
f80ec871f6
|
Make EthernetTap creation occur in a background thread in Network since it's a time consuming operation on Windows. This fixes one of the last remaining Windows problems.
|
2014-01-27 23:13:36 -08:00 |
|