7035f228d17e925116b1b64a7c917b3196ab8818 |
|
13-Feb-2017 |
Lorenzo Colitti <lorenzo@google.com> |
Put most of netd into the android::net namespace. Test: netd_{unit,integration}_test pass Test: bullhead builds, boots Bug: 34873832 Change-Id: I0a252328041b342f9c03cd08c11a69d452b045b3
/system/netd/server/ClatdController.cpp
|
32b2e795204887feb324d5cfa405bc40d8c81d0e |
|
07-Jan-2015 |
Lorenzo Colitti <lorenzo@google.com> |
exit instead of returning when execv()ing clatd fails. Returning instead of exiting when execv() fails causes mayhem, as it results in two netd processes running, and netd commands being processed by one of the two at random. Bug: 18893886 Change-Id: I25afbabaef5955c9af7053b0333969b4e83549f1
/system/netd/server/ClatdController.cpp
|
ac7fefcf3d90cf856b0f1664207d056ed1dd4725 |
|
20-Oct-2014 |
Lorenzo Colitti <lorenzo@google.com> |
Support more than one clatd at a time. 1. Change from a single PID to a map of interface names to PIDs. 2. Make clatd commands take an interface argument. 3. Give the clatd processes names that depend on their parent interface, e.g., clatd-rmnet0. Bug: 12111730 Change-Id: Ia770952d6511f8598a3356be5911da4ffa01b46a
/system/netd/server/ClatdController.cpp
|
335f2936156ca7b3b4d0a64446dc7545492f0476 |
|
12-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Cosmetic: Remove unnecessary constructor. Change-Id: Ib1de6e8988c4728e962da8607d0ecd98d6121e0c
/system/netd/server/ClatdController.cpp
|
e09b20aee85f1dfd8c18c3d8581ac875d939ba70 |
|
06-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Add full support for UIDs in VPNs. Major: + Implement the functions mentioned in http://go/android-multinetwork-routing correctly, including handling accept(), connect(), setNetworkForSocket() and protect() and supporting functions like canUserSelectNetwork(). + Eliminate the old code path of getting/setting UID ranges through SecondaryTableController (which is currently unused) and mUidMap. Minor: + Rename some methods/variables for clarity and consistency. + Moved some methods in .cpp files to match declaration order in the .h files. Bug: 15409918 Change-Id: Ic6ce3646c58cf645db0d9a53cbeefdd7ffafff93
/system/netd/server/ClatdController.cpp
|
ed4bd1f7d219f9f5f56763ea02cf4947e78397f6 |
|
05-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Fix permissions handling. + Rename the permissions as per: http://go/android-multinetwork-routing + Make the SYSTEM permission explicitly include NETWORK. + Grant the SYSTEM permission to system UIDs by default, but allow the framework to override them if necessary. + Move the "string to permission" parsing to CommandListener.cpp, thus allowing us to get rid of Permission.cpp. + There's no need to support multiple permissions string arguments, so tighten that up. Change-Id: I73d51b5e2f44a97e6d5ab5943ff198cebfbcc0c4
/system/netd/server/ClatdController.cpp
|
69261cb65186e27dfbdc1e3eec796437f9968ff9 |
|
20-Jun-2014 |
JP Abgrall <jpa@google.com> |
server: check interface names in RPC arguments for validity This patch introduces a method isIfaceName that checks interface names from various RPCs for validity before e.g. using them as part of iptables arguments or in filenames. All of these RPC calls can only be called from applications with at least the CONNECTIVITY_INTERNAL permission in recent Android versions, so the impact of the missing checks luckily isn't very high. Orig-Author: Jann Horn <jann@thejh.net> Change-Id: I80df8d745a3de99ad02d6649f0d10562c81f6b98 Signed-off-by: JP Abgrall <jpa@google.com>
/system/netd/server/ClatdController.cpp
|
45d3dd0ad99d566ea589d9d5d37102ef35ca8fb2 |
|
09-Jun-2014 |
Lorenzo Colitti <lorenzo@google.com> |
Pass a socket mark to clatd so it can bind to its network. Bug: 15340961 Change-Id: If15e90cbd5526f6c8fd839d4d009846d64d9e77a
/system/netd/server/ClatdController.cpp
|
84c1d035fdef996602ab8878d952c4fcb1f6963d |
|
30-May-2014 |
Paul Jensen <pauljensen@google.com> |
Pass NetID to clatd as a command line argument. Change-Id: I77a47b24e68c7786f790974f05787a40a4934af5
/system/netd/server/ClatdController.cpp
|
f4cfad361175a7f9ccf4d41e76a9b289c3c3da22 |
|
21-May-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Move netd_client into netd. Change-Id: Ie4b6b303225c93f2448a503d6ea9cebb552cbad5
/system/netd/server/ClatdController.cpp
|