summaryrefslogtreecommitdiff
path: root/osdep
AgeCommit message (Collapse)Author
2016-06-16devicemap now works again in OSXEthernetTapAdam Ierymenko
2016-06-16Build fixes.Adam Ierymenko
2016-06-15Default route ready to test on Mac.Adam Ierymenko
2016-06-15ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable ↵Adam Ierymenko
to attic.
2016-06-14Big refactor in service code to prep for plumbing through route management.Adam Ierymenko
2016-06-08Support yet another old version of http-parser for CentOS/EPEL.Adam Ierymenko
2016-06-08Fix include for system json-parser.Adam Ierymenko
2016-06-08Fix build against Debian version of libhttp-parser -- its old but it will work.Adam Ierymenko
2016-06-08Remove warnings, more Debian stuff, remove obsolete ui/ stuff.Adam Ierymenko
2016-04-06RoutingTable build fixes.Adam Ierymenko
2016-04-06Consolidate routing table code.Adam Ierymenko
2016-04-06Put routing table code back in osdep/Adam Ierymenko
2016-04-06.Adam Ierymenko
2016-04-05Binder for Windows, and use Binder to get local interface addresses to ↵Adam Ierymenko
advertise.
2016-04-05OneService now binds all ports to specific local interfaces instead of ↵Adam Ierymenko
wildcard and rebinds on changes. (default route)
2016-04-05More refactoring and prep for explicit interface bindings (for default route ↵Adam Ierymenko
support).
2016-04-05Fix Cluster to send from a designated endpoint address instead of wildcard.Adam Ierymenko
2016-04-04Beginning of local binding manager for default gateway support.Adam Ierymenko
2016-03-02More Windows tweaks and a compile fix.Adam Ierymenko
2016-03-02Tweaks to WindowsEthernetTap to attempt to address GitHub issue #308 and/or ↵Adam Ierymenko
GitHub issue #277 -- we can't reproduce yet but I found one area where a spin was possible under certain failure conditions. Maybe.
2016-01-21Check for /dev/tun as well as /dev/net/tun since some Linux devices put it ↵Adam Ierymenko
there.
2016-01-20Transfer speed increate + stability fixesJoseph Henry
2016-01-17Print path for user. Removed unused stub Phy methodsJoseph Henry
2016-01-14Updated RX buffer codeJoseph Henry
2016-01-12Merge branch 'dev' into edgeAdam Ierymenko
2016-01-12boring doc stuffAdam Ierymenko
2016-01-11Stateless RPC reworkJoseph Henry
2015-12-21Selectively move over changes from "edge" to "dev" excluding netcon.Adam Ierymenko
2015-12-211.1.2 Windows build fixes, tweaks, etc.Adam Ierymenko
2015-12-09Only set SO_NO_CHECK on IPv4 UDP sockets for now due to broken V6 stacks ↵Adam Ierymenko
that drop zero checksum UDP packets.
2015-12-04Merge dev.Adam Ierymenko
2015-11-30Put selftest back and turn off tracing in PortMapper.Adam Ierymenko
2015-11-30Simplify IP assignment logic in OSXEthernetTap, also fix for GitHub issue #249Adam Ierymenko
2015-11-30... and here.Adam Ierymenko
2015-11-30Need to close on premature abort too or resources are leaked.Adam Ierymenko
2015-11-30Also add a timeout for the actual NAT-PMP port mapping step.Adam Ierymenko
2015-11-30ifdef naming fix.Adam Ierymenko
2015-11-30Fix for uPnPAdam Ierymenko
2015-11-30Merge miniupnpc/libnatpmp build into main build by just adding flags, defs, ↵Adam Ierymenko
and objs.
2015-11-30Ton of uPnP work and adding NAT-PMP support, still testing...Adam Ierymenko
2015-11-24Merge branch 'dev' of github.com:zerotier/ZeroTierOne into devAdam Ierymenko
2015-11-24Fix for GitHub issue #253.Adrian Frühwirth
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-30Merge devAdam Ierymenko
2015-11-23MERGE current "dev" into "netcon" -- should not affect netcon itself but ↵Adam Ierymenko
will retest -- brings ZeroTier core up to 1.1.0
2015-11-21ARP packets do need the source IP address in them, as well as the MAC address.Grant Limberg
Packets wouldn't even show up in WireShark without the source IP in it.
2015-11-21ARP packet lengths are 28 bytes. This condition required the packet to be ↵Grant Limberg
29 or more bytes.

2015-11-16Turns out it wasn't hard to add miniupnpc to the VS2012 project and just ↵Adam Ierymenko
have it build with the rest of the code.
2015-11-13Fix: (1) Windows stack overflow due to buffer too large in peer deserialize, ↵Adam Ierymenko
(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-10GitHub issue #242 -- crappy uPnP protocol demands infinite lease time or elseAdam Ierymenko
2015-11-09Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NATAdam Ierymenko