Adam Ierymenko
|
24cc0904fa
|
1.1.2 Windows build fixes, tweaks, etc.
|
2015-12-21 13:14:48 -08:00 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
ac8918992b
|
Merge dev.
|
2015-12-04 12:45:21 -08:00 |
|
Adam Ierymenko
|
c21882da9c
|
Put selftest back and turn off tracing in PortMapper.
|
2015-11-30 16:07:02 -08:00 |
|
Adam Ierymenko
|
f260250580
|
Simplify IP assignment logic in OSXEthernetTap, also fix for GitHub issue #249
|
2015-11-30 15:39:34 -08:00 |
|
Adam Ierymenko
|
d862d2868c
|
... and here.
|
2015-11-30 14:57:28 -08:00 |
|
Adam Ierymenko
|
1e213b4d4c
|
Need to close on premature abort too or resources are leaked.
|
2015-11-30 14:56:36 -08:00 |
|
Adam Ierymenko
|
3d66492828
|
Also add a timeout for the actual NAT-PMP port mapping step.
|
2015-11-30 14:17:58 -08:00 |
|
Adam Ierymenko
|
838fdf4d11
|
ifdef naming fix.
|
2015-11-30 13:32:30 -08:00 |
|
Adam Ierymenko
|
685c5e9ad1
|
Fix for uPnP
|
2015-11-30 13:25:34 -08:00 |
|
Adam Ierymenko
|
66a29a00ee
|
Merge miniupnpc/libnatpmp build into main build by just adding flags, defs, and objs.
|
2015-11-30 13:17:43 -08:00 |
|
Adam Ierymenko
|
6768521330
|
Ton of uPnP work and adding NAT-PMP support, still testing...
|
2015-11-30 13:10:22 -08:00 |
|
Adam Ierymenko
|
75637f68b3
|
Merge branch 'dev' of github.com:zerotier/ZeroTierOne into dev
|
2015-11-24 14:11:31 -08:00 |
|
Adrian Frühwirth
|
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 |
|
Adam Ierymenko
|
7e28161638
|
Merge dev
|
2015-11-30 15:17:31 -08:00 |
|
Adam Ierymenko
|
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 |
|
Grant Limberg
|
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 |
|
Grant Limberg
|
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 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
a13ba7102a
|
GitHub issue #242 -- crappy uPnP protocol demands infinite lease time or else
|
2015-11-10 17:45:05 -08:00 |
|
Adam Ierymenko
|
2cc50bdb10
|
Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT
|
2015-11-09 15:44:13 -08:00 |
|
Adam Ierymenko
|
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 |
|
Joseph Henry
|
bb912cff30
|
More appropriate phyOnUnixClose handling
|
2015-11-02 12:50:32 -08:00 |
|
Joseph Henry
|
6338a4933b
|
Fixed another closure bug. Updated debug levels
|
2015-11-02 12:30:18 -08:00 |
|
Joseph Henry
|
96eb0ce492
|
Added state dump, fixed numerous RPC related bugs
|
2015-10-29 17:57:59 -07:00 |
|
Adam Ierymenko
|
40e0a34a5c
|
Add set buffer sizes code to Phy<>
|
2015-10-27 13:04:08 -07:00 |
|
Adam Ierymenko
|
7295fcfa86
|
Merge Phy<> from netcon.
|
2015-10-27 12:50:23 -07:00 |
|
Adam Ierymenko
|
7711eba297
|
More cluster wiring...
|
2015-10-22 16:02:01 -07:00 |
|
Joseph Henry
|
557c0c29b0
|
minor changes
|
2015-09-23 19:45:44 -04:00 |
|
Adam Ierymenko
|
69f006f641
|
.
|
2015-09-22 16:02:02 -07:00 |
|
Adam Ierymenko
|
ff7ac0487b
|
.
|
2015-09-22 15:16:38 -07:00 |
|
Adam Ierymenko
|
6ce64c2557
|
Phy<> loses socketpair, gains raw FD monitoring.
|
2015-09-22 15:11:32 -07:00 |
|
Joseph Henry
|
3ed5edb295
|
fixed fd-transfer logic bug, needs new write-queue logic
|
2015-09-22 17:43:20 -04:00 |
|
Joseph Henry
|
8ea83c9548
|
netif code hooked up
|
2015-09-15 14:15:59 -04:00 |
|
Adam Ierymenko
|
c1a53a2653
|
ARP cache and responder agent code for use in netcon and iOS.
|
2015-09-11 11:45:04 -07:00 |
|
Adam Ierymenko
|
cd3d77987c
|
.
|
2015-09-10 15:52:24 -07:00 |
|
Adam Ierymenko
|
9a723be263
|
Add socketpair support to Phy.
|
2015-09-10 13:18:57 -07:00 |
|
Adam Ierymenko
|
4838cbc350
|
Unix domain sockets in Phy<>
|
2015-09-02 14:32:01 -07:00 |
|
Adam Ierymenko
|
b75bdedaee
|
Manually set DeviceInstanceID since this registry key is missing on Windows Vista and Server 2008.
|
2015-08-13 15:52:54 -07:00 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
1e3d5c4d87
|
Suppress icacls output on lockDownFile().
|
2015-07-30 12:05:56 -07:00 |
|
Adam Ierymenko
|
6f46f0e0e1
|
Because Windows.
|
2015-07-30 11:57:48 -07:00 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
14264c2d6f
|
Add miniupnpc builds for Windows, fix some Windows build warnings.
|
2015-07-28 16:50:18 -07:00 |
|
Adam Ierymenko
|
fe6d5b1402
|
UPNP/NAT-PMP support with libminiupnpc (if built with it) -- GitHub issue #64
|
2015-07-28 14:32:02 -07:00 |
|
Adam Ierymenko
|
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 |
|
Adam Ierymenko
|
7a15d8a7e3
|
Fix leaving of networks to actually call Network::destroy().
|
2015-07-24 14:50:44 -07:00 |
|
Adam Ierymenko
|
56285ec0d4
|
Another attempt at a fix for all the Windows driver coma issues.
|
2015-07-06 17:58:04 -07:00 |
|