Adam Ierymenko
|
d3cb063d13
|
Tweaks to WindowsEthernetTap to attempt to address GitHub issue #308 and/or GitHub issue #277 -- we can't reproduce yet but I found one area where a spin was possible under certain failure conditions. Maybe.
|
2016-03-02 18:37:24 -08:00 |
|
Adam Ierymenko
|
7526ed705c
|
Check for /dev/tun as well as /dev/net/tun since some Linux devices put it there.
|
2016-01-21 16:01:24 -08:00 |
|
Joseph Henry
|
bcaf42e075
|
Transfer speed increate + stability fixes
|
2016-01-20 13:38:14 -08:00 |
|
Joseph Henry
|
1783867f96
|
Print path for user. Removed unused stub Phy methods
|
2016-01-17 15:13:32 -08:00 |
|
Joseph Henry
|
f52a82d9f2
|
Updated RX buffer code
|
2016-01-14 13:23:01 -08:00 |
|
Adam Ierymenko
|
7991a7c50a
|
Merge branch 'dev' into edge
|
2016-01-12 14:05:40 -08:00 |
|
Adam Ierymenko
|
4e4fd51117
|
boring doc stuff
|
2016-01-12 14:04:55 -08:00 |
|
Joseph Henry
|
3e65ecb93d
|
Stateless RPC rework
|
2016-01-11 10:12:59 -08:00 |
|
Adam Ierymenko
|
436c1fac1d
|
Selectively move over changes from "edge" to "dev" excluding netcon.
|
2015-12-21 16:15:39 -08:00 |
|
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 |
|