summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-08-30Remove old launcher code, fix build error in idtool, add terminate command ↵Adam Ierymenko
to control bus.
2013-08-30Change rate limiter a little...Adam Ierymenko
2013-08-29Forgot to add new files in previous commit.Adam Ierymenko
2013-08-29Add two new Windows projects: Windows service (process supervisor) and ↵Adam Ierymenko
Windows Installer/Updater. Our installer/updater is probably going to be custom-written, and will be used both for installation (in which it'll pop up a progress meter) and for updates via a command line switch.
2013-08-28VERSION 0.4.5Adam Ierymenko
Changes: * It now builds and runs on Windows with Visual Studio 2012. Windows is not ready for prime time yet though for several reasons, so no Windows release yet. If you're brave you can try to DIY, but the driver is not signed yet either. Windows is a work in progress still. * Networks now pull their ethernet type whitelist from the netconf master instead of having it hard-coded. (Prep for network mgmt.) * Netconf master now sends name and description of networks so this can be used to set Windows network display names. * A couple minor bug fixes here and there, nothing major. * No protocol changes that break compatibility.
2013-08-28Build fixAdam Ierymenko
2013-08-28SQL problem fixAdam Ierymenko
2013-08-28Check network ethernet type whitelist instead of hard-coded ethernet types.Adam Ierymenko
2013-08-28Add etherTypes to netconf response.Adam Ierymenko
2013-08-28Filter work, add name and desc to netconf response, small compiler warning fix.Adam Ierymenko
2013-08-27Jigger with shutdown method to avoid a crash on CTRL+C in Windows. Feels a ↵Adam Ierymenko
big hacky, might revisit later.
2013-08-27Build fixes for *nix.Adam Ierymenko
2013-08-27Drop extra debug output.Adam Ierymenko
2013-08-27Build fix in tap, handling of Windows shutdown signals.Adam Ierymenko
2013-08-27More tap work -- DHCP configuration and such.Adam Ierymenko
2013-08-27Dike out some cruft in Windows tap that we will never use, like TUN mode, ↵Adam Ierymenko
DHCP masq, ARP emulation, NDP emulation, and related. We operate only in L2 mode. All tap, no tun.
2013-08-27Tap now basically sorta works on Windows. Now have to figure out how to ↵Adam Ierymenko
control DHCP behavior since we normally don't want that.
2013-08-26Build fixes for *nixAdam Ierymenko
2013-08-26Windows: disable and enable tap to allow changes to take effect.Adam Ierymenko
2013-08-26ZeroTierOne for Windows binary project, builds and runs and mostly works but ↵Adam Ierymenko
still some issues with tap.
2013-08-25Cut out tap test code from selftest.Adam Ierymenko
2013-08-25Tap works! At least in isolation. Time to create the Windows executable and ↵Adam Ierymenko
the Windows service to run it and handle auto-update.
2013-08-24Docs, Node picks a default home folder if created with NULL as its home ↵Adam Ierymenko
path, and add binary tap drivers (self-signed for now).
2013-08-24Forked tap driver installs with test cert, assuming Windows is in test mode, ↵Adam Ierymenko
and seems to work!
2013-08-24It builds and it installs! Well, except for not being digitally signed. :PAdam Ierymenko
2013-08-24More tap work in progress.Adam Ierymenko
2013-08-24Tap driver project config, inf file.Adam Ierymenko
2013-08-23Tap driver basically builds in VS2012... fork of tap-windows from OpenVPN ↵Adam Ierymenko
(compatible license).
2013-08-23VERSION 0.4.4: multicast cleanup, Windows port workAdam Ierymenko
In addition to a lot of Windows port work that isn't finished yet (and doesn't affect the *nix platforms at all), this version contains quite a bit of multicast cleanup and code simplification. I also pulled rate limits for now, as it seems to be causing problems. More testing on the testnet is going to be needed.
2013-08-23Decided to abandon the winpcap direction for Windows tap... re-evaluating ↵Adam Ierymenko
using OpenVPN tap driver in some form for now.
2013-08-22Commit of a draft of the pcap-based strategy for a Windows tap. This may, in ↵Adam Ierymenko
the end, not work, since winpcap may not support immediate capture and also because some software flags winpcap as malware. Like I said, trying to do anything interesting with Windows is PAIN.
2013-08-22Add winpcap development libraries and includes.Adam Ierymenko
2013-08-22Tap now creates Microsoft Loopback Adapter instances and tags them with a ↵Adam Ierymenko
special ID... work in progress.
2013-08-21Bug fix in multicast changes.Adam Ierymenko
2013-08-21Huge convoluted logic de-tangling in multicast propagation, supernodes now ↵Adam Ierymenko
do random propagation for more efficient coverage with less bias in sparse graph cases.
2013-08-21A bit of code comment cleanup.Adam Ierymenko
2013-08-21Some work on Windows tap.Adam Ierymenko
2013-08-21Make that an arbitrary tag to identify persistent taps...Adam Ierymenko
2013-08-19Add an interface description to EthernetTap, mostly for Windows.Adam Ierymenko
2013-08-19Add devcon 32-bit and 64-bit Windoze binaries.Adam Ierymenko
2013-08-19Clean up...Adam Ierymenko
2013-08-16On second thought... argh.Adam Ierymenko
2013-08-15Add a fork of tap-windows from OpenVPN, will be customized.Adam Ierymenko
2013-08-15Create devel project for Windows tap work. (Might be temporary.)Adam Ierymenko
2013-08-14A few test build changes.Adam Ierymenko
2013-08-14Windows builds, self test runs in Debug mode!Adam Ierymenko
2013-08-14Self test almost builds, now need skeleton EthernetTap implementation for ↵Adam Ierymenko
Windows.
2013-08-14Move .vcxproj files to vsprojects\ subfolder and use Visual Studio's ability ↵Adam Ierymenko
to add existing files to create per-tool solutions. Create self test solution to test basic functionality on Windows.
2013-08-13Version 0.4.3 (the real one): fix Gentoo ip config failures and crashesAdam Ierymenko
This version fixes problems with locating the 'ip' command on Gentoo and possibly other Linux systems, and a problem that could cause a crash if EthernetTap was unable to locate one of the commands it invokes to configure IP information on tap devices. The code also now builds on Windows. It doesn't run yet, but it's a step. Windows port is in full swing. Finally, the multicast rate limit defaults were raised a little. More testing is needed here, and real world measurments.
2013-08-13Version 0.4.3: fix Gentoo ip config failures and crashesAdam Ierymenko
This version fixes problems with locating the 'ip' command on Gentoo and possibly other Linux systems, and a problem that could cause a crash if EthernetTap was unable to locate one of the commands it invokes to configure IP information on tap devices. The code also now builds on Windows. It doesn't run yet, but it's a step. Windows port is in full swing.