Adam Ierymenko
|
67aa23530b
More work on adding testnet and user-mode capabilities for local network simulation.
|
11 years ago |
Adam Ierymenko
|
d02ecfb288
IP assignment and change cleanup -- leave IPs that were never configured via ZT static assignment alone.
|
11 years ago |
Adam Ierymenko
|
f8d4611d15
(1) Tweak LAN locator beacon frequencies, (2) Windows virtual networks
|
11 years ago |
Adam Ierymenko
|
92d9ad4a7f
Some tap interface changes and integration into main.cpp for *nix systems.
|
11 years ago |
Adam Ierymenko
|
b80c229d87
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
|
11 years ago |
Adam Ierymenko
|
7475c4047e
A bunch more osdep/ work...
|
11 years ago |
Adam Ierymenko
|
5e58a7d54a
Split UnixEthernetTap by platform to get rid of ifdef spaghetti.
|
11 years ago |
Adam Ierymenko
|
f82c7006ea
Leave IP addresses alone instead of deleting them from tap if they are not members of any of the networks under management.
|
11 years ago |
Adam Ierymenko
|
31ddc49da2
GitHub issue #67
|
11 years ago |
Adam Ierymenko
|
6c60305a96
Split EthernetTap into subclasses, work in progress...
|
11 years ago |
Adam Ierymenko
|
dc0f3559be
Rip out old condition and Demarc stuff...
|
11 years ago |
Adam Ierymenko
|
f2a03f68bd
Add code to clean unused permanent tap interfaces on Windows (but not used yet).
|
11 years ago |
Adam Ierymenko
|
b5c3a92be2
Boring stuff: update dates in copyrights across all files.
|
11 years ago |
Adam Ierymenko
|
e16b2a8831
Real implementation of ips() on OSX, now for Linux.
|
11 years ago |
Adam Ierymenko
|
2a3e646b94
Manually generate IPv6 link-local address only on Mac.
|
11 years ago |
Adam Ierymenko
|
64231aa3f0
Fix for GitHub issue #36 on OSX... results in a duplicate entry for IPv6 link-local but seems okay... need to test on OSX 10.6 though.
|
11 years ago |
Adam Ierymenko
|
f80ec871f6
Make EthernetTap creation occur in a background thread in Network since it's a time consuming operation on Windows. This fixes one of the last remaining Windows problems.
|
11 years ago |
Adam Ierymenko
|
afbbf61588
Delete persistent tap device on Windows when we leave a network.
|
11 years ago |
Adam Ierymenko
|
2f37ea842f
Couple of Windows fixes, get rid of ips()/allIps() distinction in EthernetTap. (Will need to be fixed on Unix now... later.)
|
11 years ago |
Adam Ierymenko
|
370dd6c4da
Several things:
|
11 years ago |
Adam Ierymenko
|
612c17240a
Dead code removal, fix for cleanup GitHub issue #28
|
11 years ago |
Adam Ierymenko
|
cd907a7662
More tap work -- DHCP configuration and such.
|
12 years ago |
Adam Ierymenko
|
4a370c5f3f
Windows: disable and enable tap to allow changes to take effect.
|
12 years ago |
Adam Ierymenko
|
487eb17ec0
ZeroTierOne for Windows binary project, builds and runs and mostly works but still some issues with tap.
|
12 years ago |
Adam Ierymenko
|
bbbc032959
Tap works! At least in isolation. Time to create the Windows executable and the Windows service to run it and handle auto-update.
|
12 years ago |
Adam Ierymenko
|
e2effbd1ce
Tap driver basically builds in VS2012... fork of tap-windows from OpenVPN (compatible license).
|
12 years ago |
Adam Ierymenko
|
c8213a3f58
Commit of a draft of the pcap-based strategy for a Windows tap. This may, in 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.
|
12 years ago |
Adam Ierymenko
|
2536352e5d
Make that an arbitrary tag to identify persistent taps...
|
12 years ago |
Adam Ierymenko
|
dbb509a302
Add an interface description to EthernetTap, mostly for Windows.
|
12 years ago |
Adam Ierymenko
|
8a46452a70
Move template parameter in Thread to a more logical scope location.
|
12 years ago |