50fe709995d1f126e96cafde133bc4777b31d4ed |
|
11-Jan-2012 |
Chia-chi Yeh <chiachi@android.com> |
VPN: silence VPN notifications. Bug: 5852859 Change-Id: I269d8de298a1fd69a8d777150ae97927537a5424
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
c1872732922214de80f790e14865e41dd1b98203 |
|
09-Dec-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: delete the "abort" file before starting VPN daemons. Bug: 5714296 Change-Id: Idba41b9f3907747a84387ea4f3e930b3a185a06e
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
5317f034bacaab19af3181da8e9752cbb5b09a08 |
|
22-Aug-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: stop daemons by closing the control sockets. As init now uses SIGKILL to stop daemons, performing graceful shutdown becomes impossible. Here we implement our own solution by asking daemons to monitor the control socket and terminate when it is closed. Change-Id: I07a28807173a81b7f95e70f4193e974317acf88a
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
0c074e68437f1a705a8e73ac32e8e4dec370ec43 |
|
16-Aug-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: reset legacy VPN when resetting IPv4 addresses. Currently legacy VPN only works on IPv4, and it should always turn down when the addresses are changed. It assumed that the interface will be brought down and up, so the event can be detected via interfaceStatusChanged(). However, the assumption was incorrect and the event is actually driver-dependent. To fix this issue, ConnectivityService now tells VPN that the interface is down when resetting IPv4 addresses. Change-Id: I76d15e56552d86635c5b274ca980be5da905a6fb
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
199ed6ef89bd356895534ba09ac43ed340cd9a1a |
|
04-Aug-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: introduce VpnService as the base class for user space VPN. Change-Id: I4793a6eb51b33f669fc6d39e1a16cf5eb9e3d851
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
fcc1b41b663c1a0cb551344c4a16a5ad9ce36d60 |
|
04-Aug-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: move away from the VPN permission. VpnBuilder will be replaced by VpnService in the next change. Change-Id: I2dea67a1616b74d17b372f7b214d207f1617198e
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
6311d0a079702b29984c0d31937345be105e1a5e |
|
03-Aug-2011 |
Dianne Hackborn <hackbod@google.com> |
Clear the bitmap from the canvas in a lot of places. Change-Id: I6b2071ac7b348c473b9bdd1b972d095aebbb4fb3
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
7ef8611b5f3a893a46c7b9e22bdd8ab252e373ff |
|
23-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: increase timeout period to 60 seconds for legacy VPN. Some VPN needs more time than others in order to create the secure tunnel. For example, L2TP/IPSec PSK on average needs 15 seconds on WiFi. On mobile connection, variation gets larger, and it sometimes needs more than 30 seconds. This change increases timeout period from 30 to 60 seconds. Change-Id: I6006fd254a7bc91c22f63d2f3f20ea79ee9b05e2
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
b6055fe7472f16901f0d06f405ac512d5cdafec4 |
|
22-Jul-2011 |
JP Abgrall <jpa@google.com> |
Merge "NetworkManagementService: receive bandwidth controller events"
|
aa1727fe0cbb902c5f53a3fae601b4e15da0a2f4 |
|
15-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: tear down VPN when the dependent interface is down. Change-Id: I1eaf8e39ee7aed1f4ecbd4c36c2a81a68ad2f9d1
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
12b933d0d9252decaae9fee2456bb1e1cd94c085 |
|
15-Jul-2011 |
JP Abgrall <jpa@google.com> |
NetworkManagementService: receive bandwidth controller events This is a 1st pass at receiving events that indicate some quota has been reached e.g. warning quota, data collection quota, cutoff quota,... It needs: - new kernel with quota2 logging support - new net:bandwidthcontroller that supports . quota2, . setting alerts. - new NetlinkEvent/NetlinkManager/NetlinkHandler to process NETLINK NFLOG messages. Change-Id: Ibfbb13512c5350cdee0e544ec14caa6f59812409
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
5779c9c2d9f1f7a28279fe907aebbb43981286fd |
|
15-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: close the socket in protectVpn() to avoid leaking descriptors. Change-Id: Idda0c2ea1770abc490566e894711bcb08f60b354
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
97a61565ea95472e65899070e64853f8c147bb11 |
|
15-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: Hook up the new control protocol and network state. 1. No more End-Of-Arguments. 2. Daemons close the control socket after they are initialized. 3. No more system properties. 4. ip-up-vpn now creates state to pass the configuration. 5. JNI methods are split again for legacy VPN. Change-Id: I02fafdf01d425c965345ef712b2bd5fdee3a0cab
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
2e46764a707bd14cad22bc179669eeecb2d7c647 |
|
04-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: implement status report for legacy VPN. Change-Id: I81c28dafd9588572df76cbc303b0d6a0f41f9bc6
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
c2b8aa0b4c822b0e307f62131650f4a6ee89bb66 |
|
04-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: rename some variables. Change-Id: I7f15b5ab30f591e26242fca27af25f578809534c
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
100155a310fbb5028fc48e359bdfb7c4d3531843 |
|
04-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: convert prepare() into a form which helps solve race conditions. When someone tries to revoke packageA, it is possible that packageA is already revoked by packageB. In this case packageB should not be revoked, and the new prepare() can help solve this problem. Change-Id: Iee056a191dd99467b8ad1b5379a17b02d404bad1
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
34e7813e962de99df9813014678ef5901227c5f1 |
|
03-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: minor refinement. Change-Id: I2b59cbe8554b6c6f8da48c465252489394f32653
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
3281034c1c458b4eecd867d20b64dc5edd68ec14 |
|
03-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: merge JNI methods. Legacy VPN needs to change routes by itself. Change-Id: I4cf6639f2b00225810f49704ae05797fc70921d9
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
e9107901ae264de4ff5603d3cfc63a03ca4117d4 |
|
02-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: give legacy VPN a fake package name. And add more comments. Change-Id: I0cbc495fcb2c8dd105e16a841619b3b9bd227eae
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
41d1685a22ba8038517d6fdb57006023e03f12e1 |
|
01-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: integrate legacy VPN. Change-Id: I00e77664354c05e0edfcd5fb2e3da2ca434ed521
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
8909b10175303bd5e2ca82b7ba12cd0017050ef3 |
|
01-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: Use List<String> instead for dnsServers and searchDomains. Change-Id: I5d72c182ad47f59121a04b68ec6c2d164e2d00a8
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
1f7746b39b94be1149228751e45a40ea39603611 |
|
01-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: rename service(s) to daemon(s) to reduce confusion. Change-Id: I9739e63c8e41e8b63d024dc4f17283c76bb4ff97
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
383e0524726d64302322abeba16d87faf66bae99 |
|
01-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: fix the build. Change-Id: Ibeaa067cf95636e09746d16f402c78c99d7cb681
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
a4b87b5e980ffa52e9bc5549688b588b1b99a1eb |
|
01-Jul-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: refactor a little bit for the upcoming integration of legacy VPN. Change-Id: I0fe0dffe59d8d9c9a0fdd05e07b07aa6c8da0a80
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
f4e3bf892e593d8c74290739446ac205fe8c66b2 |
|
30-Jun-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: refactor few JNI methods for the usage of legacy VPN. Now default routes are handled in JNI instead of VpnBuilder. Change-Id: Ib026bba6793b64aae0f8356df3d2aaae489d08b4
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
85a7ce02c8b53e1efaa5a3a32f0a5ec7b549f758 |
|
30-Jun-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: add a method to handle requests of legacy VPNs. The code is working but not complete yet. Change-Id: Id8c8f137665373ad52c626b9d34e5a2cad028597
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
f59c7d0f2ac8d489b6d8118543a57ea4a603eacf |
|
24-Jun-2011 |
Mike J. Chen <mjchen@google.com> |
Hookup interface status to other clients After unreverting the linkstate change patch, hook up notification handlers that didn't exist when the first patch was created, like EthernetDataTracker.java and Vpn.java. For the observers that handle interfaceStatusChanged(), I made interfaceLinkStatusChanged() call it so they both do the same thing. Change-Id: I0077e5e5f48f3932ba98f5bf363243892f2de6cc Signed-off-by: Mike J. Chen <mjchen@google.com>
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
3f3337a662e9916bbf14502ef3b32dedaa7adfa4 |
|
18-Jun-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: avoid leaking file descriptors. Change-Id: If70f5af3529d79bddb9d72675cf6eb038ff3ff70
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
7b0b834c3d12564c44ac134879a6dbc70e74be6e |
|
17-Jun-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: move VpnDialogs related methods into VpnConfig. This might not be the best place for the glue code, but it is known that choosing VpnBuilder will introduce a dependency cycle of VpnBuilder, ConnectivityService, and the Vpn class. Change-Id: I3f03617d1fe1a0b8fb3705c23265676fff51a75c
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
04ba25c418bc4538e9dc0f047cfb9608d358f679 |
|
16-Jun-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: migrate from generic Bundle to our own Parcelable VpnConfig. Note that VpnConfig is for internal use only. Also remove hidden methods from ConnectivityManager. Change-Id: Ic298c4dc9a2c6c452bd8f4be6fa84e7ac489c0c4
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
f8905fd13da0bfd6049daebc1cf4f8af286a04de |
|
15-Jun-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: change some strings in VPN notifications. Also remove a small piece of dead code. Change-Id: Idd10f3d72a92228951278bf360d08ba9bede02d2
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
3663227a8be5c6c05bf4adadc378fd69b7ae814c |
|
14-Jun-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: add MTU support. Change-Id: Ia2f06ae1fcf065bde7dafd212b84b37a34f1a47e
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
36673698078cb47e777418cadc4115a65bc5947d |
|
13-Jun-2011 |
Chia-chi Yeh <chiachi@android.com> |
VPN: use ParcelFileDescriptor.adoptFd() instead of doing it in JNI. This removes the dependency of android_util_Binder.h. This change also removes some redundant zeroing. Change-Id: Ie9fedd471dfa198f9a3261e03651f945cefbbf61
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|
ff3bdca31f4cf2bd607519b276dd175763aa1784 |
|
24-May-2011 |
Chia-chi Yeh <chiachi@android.com> |
The service part of the user space VPN support. The dialogs will be in another change. Change-Id: I0cdfd2ef21ffd40ee955b3cbde5ada65dbfdb0bc
/frameworks/base/services/java/com/android/server/connectivity/Vpn.java
|