Joseph Henry
0e597191b8
Updated licenses for 2019
7 years ago
Joseph Henry
3cd0ab1b3b
Remove direct include of bits/sockaddr.h
8 years ago
Joseph Henry
e01c0adff2
Added ifdef checks to omit some ManagedRoute code in SDK builds
8 years ago
Adam Ierymenko
fa7e7fc6f9
Revert fix for GitHub issue #600 because it causes route objects to build up forever (at least on Mac). Bleh. #600 is a rare issue and will need some other fix after reliable duplication.
8 years ago
Grant Limberg
b22405b64b
rtnetlink integrated. no more callouts to iproute2
8 years ago
Grant Limberg
be469f4dd0
add/remove routes via rtnetlink
8 years ago
Grant Limberg
c24d16e62e
ManagedRoute uses ioctl to add/remove routes on Linux
...
Added LinuxNetLink to talk to the rtnetlink socket for adding interfaces, addresses routes. Not yet complete. Can currently monitor changes on the system.
8 years ago
Joseph Henry
2e1bc6e500
Cleaned up old code for attempted fix for ticket #600
8 years ago
Adam Ierymenko
65c07afe05
Copyright updates for 2018.
8 years ago
Joseph Henry
f7b3ffe8a0
Commented out block which ignores added routes if there already exists an IP in the route's range. Attempted fix for #600
8 years ago
Joseph Henry
a9c4ce38f0
eh
8 years ago
Joseph Henry
bbc39d7648
Restore managed ZT routes that are deleted or otherwise mangled locally (Attempted fix for ticket #600 )
8 years ago
Adam Ierymenko
6fc70f7c16
More cleanup, Linux build fixes.
9 years ago
Adam Ierymenko
d2415dee00
Cleanup.
9 years ago
Adam Ierymenko
1b68d6dbdc
License header update.
9 years ago
Adam Ierymenko
e700165eba
GitHub issue #465 - Windows route amnesia
9 years ago
Adam Ierymenko
f9ae5938d0
Makefile fix, only bifurcate routes for default, and release notes.
9 years ago
Adam Ierymenko
2fc3d12fb6
Minor tweaks to member code in controller, and fix Linux build.
10 years ago
Adam Ierymenko
24fce0be86
No, definitely have to back out GitHub issue #385 (non-bisected routes) since this breaks IPv6 on OSX and probably IPv4 too if you were to encounter a 6-only situation.
10 years ago
Adam Ierymenko
8d0b2b781e
Route management bug fixes.
10 years ago
Adam Ierymenko
5b6d27e659
Implement relay policy, and setting multicast limit to 0 now disables multicast on the network as would be expected.
10 years ago
Adam Ierymenko
ced8dfc639
Try a version of GitHub issue #385 (non-bifurcated default if not present) on Mac. This version adds the bifurcated routes always but also adds a device-specific non-bifurcated route. Will have to see if this still interferes with OSX route settings, since by definition device specific routes should not conflict with general routes.
10 years ago
Adam Ierymenko
34b146f28b
Back out of GitHub issue #385 for now and maybe for this release. Would be nice but it is non-critical and rules are the priority. Current implementation bangs heads with OSX route assignment on WiFi join, etc.
10 years ago
Adam Ierymenko
fb46a546db
Just always do route bifurcation on Linux for now... basically the old behavior.
10 years ago
Adam Ierymenko
d23ade879b
Do not bifurcate if not replacing an existing route. (Still need to tie up Linux and Windows.)
10 years ago
Adam Ierymenko
ebe7e15475
sys/sysctl.h is required on OSX and probably other BSD
10 years ago
Adam Ierymenko
23391ff9da
More OSX IPv6 fixes.
10 years ago
Adam Ierymenko
3f2b21ce71
Do not shadow our own route twice on Mac if there is no default route. (Fix for issue found during IPv6 default route override testing.)
10 years ago
Michael Aldridge
1a89694980
Remove explicit sys/sysctl.h includes
...
Explicitly including sys/sysctl.h breaks the ability to build
against muslc.
10 years ago
Adam Ierymenko
e2ca239be0
Comment cleanup.
10 years ago
Adam Ierymenko
4f237687ce
Route management now works on Windows, including default route override! 1.1.6 very close!
10 years ago
Adam Ierymenko
82473c85e0
Default route override and route management in general now works in Linux.
10 years ago
Adam Ierymenko
3ee15e65aa
Tying up default route and route mgmt loose ends. It now periodically updates shadow routes so hopefully your link will stay up as you move around.
10 years ago
Adam Ierymenko
1bf1c38b30
Default route population works on Mac!
10 years ago
Adam Ierymenko
f41ea24e97
Build fixes.
10 years ago
Adam Ierymenko
3c655a4b84
Default route ready to test on Mac.
10 years ago
Adam Ierymenko
b90e66f7c7
ManagedRoute, which applies C++ RAII to injected routes. Move RoutingTable to attic.
10 years ago