|
3e65ecb93d
|
Stateless RPC rework
|
2016-01-11 10:12:59 -08:00 |
|
|
436c1fac1d
|
Selectively move over changes from "edge" to "dev" excluding netcon.
|
2015-12-21 16:15:39 -08:00 |
|
|
24cc0904fa
|
1.1.2 Windows build fixes, tweaks, etc.
|
2015-12-21 13:14:48 -08:00 |
|
|
e506fda3e4
|
Only set SO_NO_CHECK on IPv4 UDP sockets for now due to broken V6 stacks that drop zero checksum UDP packets.
|
2015-12-09 15:02:42 -08:00 |
|
|
ac8918992b
|
Merge dev.
|
2015-12-04 12:45:21 -08:00 |
|
|
c21882da9c
|
Put selftest back and turn off tracing in PortMapper.
|
2015-11-30 16:07:02 -08:00 |
|
|
f260250580
|
Simplify IP assignment logic in OSXEthernetTap, also fix for GitHub issue #249
|
2015-11-30 15:39:34 -08:00 |
|
|
d862d2868c
|
... and here.
|
2015-11-30 14:57:28 -08:00 |
|
|
1e213b4d4c
|
Need to close on premature abort too or resources are leaked.
|
2015-11-30 14:56:36 -08:00 |
|
|
3d66492828
|
Also add a timeout for the actual NAT-PMP port mapping step.
|
2015-11-30 14:17:58 -08:00 |
|
|
838fdf4d11
|
ifdef naming fix.
|
2015-11-30 13:32:30 -08:00 |
|
|
685c5e9ad1
|
Fix for uPnP
|
2015-11-30 13:25:34 -08:00 |
|
|
66a29a00ee
|
Merge miniupnpc/libnatpmp build into main build by just adding flags, defs, and objs.
|
2015-11-30 13:17:43 -08:00 |
|
|
6768521330
|
Ton of uPnP work and adding NAT-PMP support, still testing...
|
2015-11-30 13:10:22 -08:00 |
|
|
75637f68b3
|
Merge branch 'dev' of github.com:zerotier/ZeroTierOne into dev
|
2015-11-24 14:11:31 -08:00 |
|
|
038476c412
|
Fix for GitHub issue #253.
Make 'ip' detection more robust (some distros don't ship the binary in /sbin or /usr/sbin).
Add error handling for cases where an ip add/remove fails.
|
2015-11-24 22:56:02 +01:00 |
|
|
7e28161638
|
Merge dev
|
2015-11-30 15:17:31 -08:00 |
|
|
a18336fa18
|
MERGE current "dev" into "netcon" -- should not affect netcon itself but will retest -- brings ZeroTier core up to 1.1.0
|
2015-11-23 10:46:52 -08:00 |
|
|
764dd1c3d9
|
ARP packets do need the source IP address in them, as well as the MAC address.
Packets wouldn't even show up in WireShark without the source IP in it.
|
2015-11-21 19:14:59 -08:00 |
|
|
ac09c3569a
|
ARP packet lengths are 28 bytes. This condition required the packet to be 29 or more bytes.
|
2015-11-21 19:14:06 -08:00 |
|
|
0f5fb48a0b
|
Turns out it wasn't hard to add miniupnpc to the VS2012 project and just have it build with the rest of the code.
|
2015-11-16 19:04:04 -08:00 |
|
|
0d9f33dc4f
|
Fix: (1) Windows stack overflow due to buffer too large in peer deserialize, (2) clean up some other stuff seen during debugging and reduce the sizes of some buffers due to Windows small stack size, (3) remove a redundant try/catch.
|
2015-11-13 12:14:28 -08:00 |
|
|
a13ba7102a
|
GitHub issue #242 -- crappy uPnP protocol demands infinite lease time or else
|
2015-11-10 17:45:05 -08:00 |
|
|
2cc50bdb10
|
Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT
|
2015-11-09 15:44:13 -08:00 |
|
|
7903f24a8f
|
Create periodic backup copies of controller.db in network controller from the main process itself to facilitate easier and safer backups of controller.db.
|
2015-11-03 15:52:10 -08:00 |
|
|
bb912cff30
|
More appropriate phyOnUnixClose handling
|
2015-11-02 12:50:32 -08:00 |
|
|
6338a4933b
|
Fixed another closure bug. Updated debug levels
|
2015-11-02 12:30:18 -08:00 |
|
|
96eb0ce492
|
Added state dump, fixed numerous RPC related bugs
|
2015-10-29 17:57:59 -07:00 |
|
|
40e0a34a5c
|
Add set buffer sizes code to Phy<>
|
2015-10-27 13:04:08 -07:00 |
|
|
7295fcfa86
|
Merge Phy<> from netcon.
|
2015-10-27 12:50:23 -07:00 |
|
|
7711eba297
|
More cluster wiring...
|
2015-10-22 16:02:01 -07:00 |
|
|
557c0c29b0
|
minor changes
|
2015-09-23 19:45:44 -04:00 |
|
|
69f006f641
|
.
|
2015-09-22 16:02:02 -07:00 |
|
|
ff7ac0487b
|
.
|
2015-09-22 15:16:38 -07:00 |
|
|
6ce64c2557
|
Phy<> loses socketpair, gains raw FD monitoring.
|
2015-09-22 15:11:32 -07:00 |
|
|
3ed5edb295
|
fixed fd-transfer logic bug, needs new write-queue logic
|
2015-09-22 17:43:20 -04:00 |
|
|
8ea83c9548
|
netif code hooked up
|
2015-09-15 14:15:59 -04:00 |
|
|
c1a53a2653
|
ARP cache and responder agent code for use in netcon and iOS.
|
2015-09-11 11:45:04 -07:00 |
|
|
cd3d77987c
|
.
|
2015-09-10 15:52:24 -07:00 |
|
|
9a723be263
|
Add socketpair support to Phy.
|
2015-09-10 13:18:57 -07:00 |
|
|
4838cbc350
|
Unix domain sockets in Phy<>
|
2015-09-02 14:32:01 -07:00 |
|
|
b75bdedaee
|
Manually set DeviceInstanceID since this registry key is missing on Windows Vista and Server 2008.
|
2015-08-13 15:52:54 -07:00 |
|
|
620562f7cf
|
Because Windows, because Windows. Now it upgrades correctly from 1.0.1, including automatic driver update from NDIS5 to NDIS6. Also a bit more robust on creating new ports, just in case.
|
2015-07-30 17:00:57 -07:00 |
|
|
922d9657b9
|
Save enumeration of statically assigned IPs so they will always be reassigned on device "power cycle."
|
2015-07-30 14:10:32 -07:00 |
|
|
1e3d5c4d87
|
Suppress icacls output on lockDownFile().
|
2015-07-30 12:05:56 -07:00 |
|
|
6f46f0e0e1
|
Because Windows.
|
2015-07-30 11:57:48 -07:00 |
|
|
8169b35482
|
Kill the devcon.exe dependency by dynamically loading cfgmgr32, newdev, and setupapi and using these functions directly.
|
2015-07-30 11:31:38 -07:00 |
|
|
14264c2d6f
|
Add miniupnpc builds for Windows, fix some Windows build warnings.
|
2015-07-28 16:50:18 -07:00 |
|
|
fe6d5b1402
|
UPNP/NAT-PMP support with libminiupnpc (if built with it) -- GitHub issue #64
|
2015-07-28 14:32:02 -07:00 |
|
|
40d5c79b62
|
Enable SO_NO_CHECK if available to skip UDP checksum on packet send for slight performance improvement. We do our own cryptographically secure authentication so UDP checksum is worthless.
|
2015-07-28 10:29:25 -07:00 |
|