399 Commits (287c19e8221cf214de398b3c748dcdb4f6bda32d)

Author SHA1 Message Date
Grant Limberg 1859365f9d same IPv6 temp address detection code for macOS works on FreeBSD. 5 years ago
Grant Limberg ab87b8f881 Don't bind to temporary IPv6 addresses (linux) 5 years ago
Grant Limberg b8b65da51c
Don't bind temporary IPv6 addresses (macOS) 5 years ago
Grant Limberg 198e6f765c Don't bind to temporary Ipv6 addresses (windows) 5 years ago
Joseph Henry 13481cea18
Fix (some) compile-time warnings on Windows 5 years ago
Joseph Henry 29e5880d8b
Match formatting of Bond-related sources to ZeroTier standard (no functional changes) 5 years ago
Adam Ierymenko d2974f2e60
Do not inherit open file descriptors on fork() in MacEthernetTapAgent 5 years ago
Jonathon Fernyhough bac57e355d
Set MAC address before bringing up Linux TAP link 5 years ago
Jonathon Fernyhough b8b1f64959 Revert "Reorder Linux TAP link sequence" 5 years ago
Robert.Schreib 4e8640b380
Handle case where no old DNS servers exist 5 years ago
Jonathon Fernyhough 9374e45449
Reorder Linux TAP link sequence 5 years ago
Robert.Schreib 31ffe4403c
Check if DNS servers need to be Applied on macOS 5 years ago
Adam Ierymenko 79e2fd4586 Automatically detect Ethernet tap friendly name in Windows shouldBind stuff. 5 years ago
Adam Ierymenko 5391e95fce
Typo fix. 5 years ago
Adam Ierymenko 954f6a77e5
Another Linux fix. 5 years ago
Adam Ierymenko 21993819a5
Possible fix for Linux deadlock. 5 years ago
Grant Limberg 5188c7d41f com & com security already initialized by here 5 years ago
Grant Limberg 0456a71295 Windows feedback loop fix 5 years ago
Grant Limberg 95da2bcbcf move CoUninitialize to the proper place at the end of the tap thread 5 years ago
Grant Limberg a9e4fb0ed9 Fix multiple networks on Windows 5 years ago
Adam Ierymenko a0c78da1ad
Revert "Tune thread count based on hardware concurrency." 5 years ago
Adam Ierymenko 7b14aeb53e
Tune thread count based on hardware concurrency. 5 years ago
Adam Ierymenko f934a09baa
Build fix. 5 years ago
Adam Ierymenko 414c248cc5
Try another approach... 5 years ago
Adam Ierymenko ca428233ba
Revert "Try another optimization in LinuxEthernetTap." 5 years ago
Adam Ierymenko 3712f9b318
Revert "Shutdown fix." 5 years ago
Adam Ierymenko 11545bdb5d
Shutdown fix. 5 years ago
Adam Ierymenko a390629371
Try another optimization in LinuxEthernetTap. 5 years ago
Adam Ierymenko e3e188109d Build fix. 5 years ago
Adam Ierymenko 7cbbc38b89
Reduce mutex use in LinuxEthernetTap. Try to squeeze a bit more powah out of it. 5 years ago
Adam Ierymenko 4bd58d47cf Revert "Try factoring out a mutex to see if its faster." 5 years ago
Adam Ierymenko 982c32322b
Try factoring out a mutex to see if its faster. 5 years ago
Adam Ierymenko 2fcc344299
Some buffer tuning. 5 years ago
Adam Ierymenko 3acd901c88
Build fixes. 5 years ago
Adam Ierymenko 0795dbf5f1 Revert "Moar threadz" 5 years ago
Adam Ierymenko 101a3a7d74
Moar threadz 5 years ago
Adam Ierymenko 2da162bed7
Split Linux tap receive into two threads: one reader, one processor. 5 years ago
Adam Ierymenko 5282e06fd4
Tun/tap flags fix. 5 years ago
Adam Ierymenko dc806dd718
Try pipelining tap reads on Linux for a little more speed. 5 years ago
Adam Ierymenko 6b67cb0e2a Linux build fixes. 5 years ago
Adam Ierymenko 250f0ef9db
Remove dead code. 5 years ago
Adam Ierymenko 4aab9121d9 Linux build fixes, and new route code seems to work. 5 years ago
Adam Ierymenko 5ea7ef6b65
Rework Linux route setting to actually consult netlink interface. 5 years ago
Adam Ierymenko a3875f9965
Add a route DB to LinuxNetLink to make route sync robust. 5 years ago
Adam Ierymenko 3730917dda
LinuxNetLink cleanup 5 years ago
Adam Ierymenko e8be28734b Linux netlink and route setting... work in progress. 5 years ago
Adam Ierymenko 6c5a097711
Use LinuxNetLink for routes on Linux... still needs testing/debugging on an actual Linux machine. 5 years ago
Adam Ierymenko eadca9dd75
Build fix. 5 years ago
Adam Ierymenko 59dd71187e
Build fix. 5 years ago
Adam Ierymenko 36e167013a
More Linux tap shotgun debugging. 5 years ago