Gitiles
Code Review
Sign In
gerrit.witaqua.org
/
system_netd
/
060d855a00cb94e8903fd1551c9bf040f42b57d1
/
server
/
RouteController.cpp
060d855
Merge "Prohibit address families by default unless a VPN explicitly allows them." into lmp-dev
by Sreeram Ramachandran
· 12 years ago
de5d5df
Prohibit address families by default unless a VPN explicitly allows them.
by Sreeram Ramachandran
· 12 years ago
95684ba
Implement support for bypassable VPNs.
by Sreeram Ramachandran
· 12 years ago
48e19b0
Implement the fallthrough rule to support split tunnel VPNs.
by Sreeram Ramachandran
· 12 years ago
111bec2
Implement the rule to forward traffic to local networks via VPNs.
by Sreeram Ramachandran
· 12 years ago
fa9f4dc
Cosmetic: Move some functions around to match rule priority order.
by Sreeram Ramachandran
· 12 years ago
182a26f
Remove the oif=iface clause when tethering.
by Sreeram Ramachandran
· 12 years ago
b717e74
Flush routing rules and add an "unreachable" rule on Init().
by Sreeram Ramachandran
· 12 years ago
87475a1
Fix WiFi-Direct and Tethering.
by Sreeram Ramachandran
· 12 years ago
b31e085
Merge "Add default routing tables to rt_tables."
by Sreeram Ramachandran
· 12 years ago
bb40d51
Add default routing tables to rt_tables.
by Sreeram Ramachandran
· 12 years ago
6a77353
Fix tethering in the case of a regular upstream connection.
by Sreeram Ramachandran
· 12 years ago
c7d804c
Cosmetic: Move constants into file scope.
by Sreeram Ramachandran
· 12 years ago
4acd34a
Add symbolic table names for routing table numbers.
by Sreeram Ramachandran
· 12 years ago
e09b20a
Add full support for UIDs in VPNs.
by Sreeram Ramachandran
· 12 years ago
5009d5e
Update routing rules.
by Sreeram Ramachandran
· 12 years ago
ed4bd1f
Fix permissions handling.
by Sreeram Ramachandran
· 12 years ago
72999d6
Fix regressions in flushRoutes().
by Sreeram Ramachandran
· 12 years ago
eb27b7e
Fix routing rules.
by Sreeram Ramachandran
· 12 years ago
cf89138
Don't use %zu for uid_t. It's always unsigned int, so %u is correct.
by Sreeram Ramachandran
· 12 years ago
1201e84
Use %zu to printf size_t correctly on both 32-bit and 64-bit platforms.
by Sreeram Ramachandran
· 12 years ago
b1425cc
Add UID range support to VPNs.
by Sreeram Ramachandran
· 12 years ago
4043f01
Introduce VPN support.
by Sreeram Ramachandran
· 12 years ago
f4f6c8d
Refactor: Encapsulate permissions and interfaces into a Network class.
by Sreeram Ramachandran
· 12 years ago
1077d29
Don't fail when adding a duplicate legacy route.
by Sreeram Ramachandran
· 12 years ago
7272368
Convert rta_* and fra_* variable names to camelCase.
by Lorenzo Colitti
· 12 years ago
5965651
Support adding and removing UID rules via netlink.
by Lorenzo Colitti
· 12 years ago
96f261e
Pass rule modification errors back to CommandListener.
by Lorenzo Colitti
· 12 years ago
4753afd
Use netlink to add/delete rules as well as routes.
by Lorenzo Colitti
· 12 years ago
7f972fb
Unrevert the 'revert the "talk to netlink directly" change.'
by Sreeram Ramachandran
· 12 years ago
ab359fe
Temporarily revert the "talk to netlink directly" change.
by Sreeram Ramachandran
· 12 years ago
f7fc8ec
Pass route add/delete errors back to CommandListener.
by Lorenzo Colitti
· 12 years ago
ba25df9
Use native netlink code instead of /sbin/ip to manipulate routes
by Lorenzo Colitti
· 12 years ago
357e562
Flush both IPv4 and IPv6 routes.
by Lorenzo Colitti
· 12 years ago
a561e12
Cache interface indices in case interfaces go away.
by Paul Jensen
· 12 years ago
ac19883
Fix build.
by Sreeram Ramachandran
· 12 years ago
9a4c112
am 82eab785: Support legacy routes added by apps via ensureRouteToHost().
by Sreeram Ramachandran
· 12 years ago
82eab78
Support legacy routes added by apps via ensureRouteToHost().
by Sreeram Ramachandran
· 12 years ago
56afacf
Turn on C++11 and make all warnings into errors.
by Sreeram Ramachandran
· 12 years ago
38b7af1
Support legacy routes added by apps via ensureRouteToHost().
by Sreeram Ramachandran
· 12 years ago
7260407
Rework the determination of a "valid network".
by Sreeram Ramachandran
· 12 years ago
f4cfad3
Move netd_client into netd.
by Sreeram Ramachandran
· 12 years ago
[Renamed from RouteController.cpp]
122f581
Refactor the fwmark stuff to use an explicit union of bit-fields.
by Sreeram Ramachandran
· 12 years ago
ae37e8a
Separate network and interface addition/removal netd APIs.
by Paul Jensen
· 12 years ago
fd6424f
Ignore failure when adding directly-connected routes to the main table.
by Sreeram Ramachandran
· 12 years ago
a79f618
Fixes for stupid mistakes (by me).
by Sreeram Ramachandran
· 12 years ago
c921337
Add directly-connected routes to the main table.
by Sreeram Ramachandran
· 12 years ago
8fe9c8e
Update the "lookup main" rule to include a fwmark clause.
by Sreeram Ramachandran
· 12 years ago
92b66c4
Flush (delete) routing tables when destroying a network.
by Sreeram Ramachandran
· 12 years ago
7619e1b
Implement the "network route add/remove" API.
by Sreeram Ramachandran
· 12 years ago
9c0d313
Implement network default set/clear.
by Sreeram Ramachandran
· 12 years ago
379bd33
Implement permissions set/clear for both networks and users.
by Sreeram Ramachandran
· 12 years ago
a10ac32
Move sprintf statements to getRouteTableForInterface.
by Lorenzo Colitti
· 12 years ago
a01d6ef
Cleanup: Minor style fixes.
by Sreeram Ramachandran
· 12 years ago
a481180
Set kernel proc files for fwmark reflection and table numbers for RAs.
by Sreeram Ramachandran
· 12 years ago
5c181bf
Implement network create/destroy.
by Sreeram Ramachandran
· 12 years ago