Commit Graph

1879 Commits

Author SHA1 Message Date
Nathan Freitas d6eb1dca57 fixes for network switching with VPN enabled 2015-04-04 00:36:24 -04:00
Nathan Freitas f37b935529 modifications to bridge setup strings 2015-04-03 22:37:26 -04:00
Nathan Freitas 1c26ccd694 tag to head 2015-04-03 13:16:59 -04:00
Nathan Freitas 627b04807b update CHANGELOG for v15 beta 1 2015-04-03 13:02:57 -04:00
Nathan Freitas 989d43aca7 v15.0.0 beta 1 2015-04-03 13:02:00 -04:00
Nathan Freitas 6fd6a5a859 tune first-time experience (No more wizard!) 2015-04-03 13:01:29 -04:00
Nathan Freitas b318e6bb69 update tun2socks binaries 2015-04-03 13:01:21 -04:00
Nathan Freitas cd303bd48a commit to latest dev head 2015-04-03 13:01:11 -04:00
Nathan Freitas a2e84b8ea0 fix JNI build info 2015-04-03 12:59:07 -04:00
Nathan Freitas 398ff17e19 remove browser view handlers in manifest 2015-04-03 12:28:59 -04:00
Nathan Freitas 75426bb9e2 Improve VPN service support - fix network switching handling
We now refresh the VPN and tun2socks interfaces when the network
type switches, and we do so in a way that does not cause traffic to leak.
The new interface is established before we close the old one.
2015-04-03 12:27:59 -04:00
Nathan Freitas d14dabb4f3 update tun2socks shared libraries 2015-04-03 12:27:40 -04:00
Nathan Freitas 6d15a46535 update jni build documents 2015-04-03 12:27:28 -04:00
Nathan Freitas ab8f8f12f9 update build path for tun2socks 2015-04-03 12:23:34 -04:00
Nathan Freitas 7774ca3b24 remove old embedded badvpn_dns 2015-04-03 12:22:54 -04:00
Nathan Freitas 2724551cb1 tag badvpn to latest 2015-04-03 12:22:39 -04:00
Nathan Freitas 39ce7f1b22 improved clean-up, shutdown of Tun2Socks and VPN service 2015-04-03 00:20:30 -04:00
Nathan Freitas b1d46e2291 use getbridge email instead of web, as it makes more sense
for users in censored/filtered locations to send an email than to
access *.torproject.org through their browser. Also, even if they
can connect, the browser UI is not great.
2015-04-02 23:37:43 -04:00
Nathan Freitas 9d83a5bb44 update app vpn warning 2015-04-02 23:37:35 -04:00
Nathan Freitas 26aeb67646 updating string resources / localizations 2015-04-02 23:24:23 -04:00
Nathan Freitas 7dd494932d update jsocks with reduced debug output 2015-04-02 23:17:33 -04:00
Nathan Freitas 84932594ce new helper activities for Apps and Bridge setup 2015-04-02 23:11:23 -04:00
Nathan Freitas 150488dd9c fixes for onboot logic and handling 2015-04-02 23:11:04 -04:00
Nathan Freitas 8c5b38eeea more UI clean-up, removing old wizard code 2015-03-28 00:55:28 -04:00
Nathan Freitas 7b830a0df4 remove HTTP proxy for VPN - not needed anymore! 2015-03-28 00:41:06 -04:00
Nathan Freitas 6a7c593353 a little bit of code re-org and new package for wizard 2015-03-28 00:39:58 -04:00
Nathan Freitas 1a66924c39 update ant build for new external jsocks 2015-03-28 00:23:41 -04:00
Nathan Freitas 93939285be add jsocks external modules and project 2015-03-28 00:19:01 -04:00
Nathan Freitas e30c78bd05 remove jsocks from main code and move to external/jsocks 2015-03-28 00:18:28 -04:00
Nathan Freitas 784c1c13d4 peg external to jsocks commit 2015-03-28 00:18:13 -04:00
Nathan Freitas cb7b2716e9 remove maxSDK setting 2015-03-27 23:37:06 -04:00
Nathan Freitas 73dd6302f2 update changelog for v15 alpha 5 2015-03-19 10:53:41 -04:00
Nathan Freitas b7aa69c9c0 update to 15.0.0-alpha-5 2015-03-19 10:51:34 -04:00
Nathan Freitas 2d5ee42894 calling stop() makes tun2socks crash since VPN is still enabled 2015-03-19 10:28:49 -04:00
Nathan Freitas cae2c7c157 don't add new task flag - will start on boot automatically 2015-03-19 10:28:37 -04:00
Nathan Freitas 5bd55f9152 re-add accidentally removed manifest entries! 2015-03-19 09:56:15 -04:00
Nathan Freitas 33acf24757 use LOLLIPOP constant instead of L 2015-03-19 09:14:02 -04:00
Nathan Freitas a226f13374 include res/raw in allowed git paths 2015-03-19 09:13:04 -04:00
Nathan Freitas 0bf26b296a add PT builds based on external/pluto golang build system
this will be added into the Makefile but it isn't there yet
and our build server doesn't have the golang support on it yet
2015-03-19 09:12:33 -04:00
Nathan Freitas 05f14ed420 make sure libs directory exists 2015-03-19 08:50:55 -04:00
Nathan Freitas 3286bb7701 add libs and vpn libraries (binaries for now...)
.so's can be built form external/badvpn source project, but we haven't integrated them in Makefile yet
2015-03-19 08:48:59 -04:00
Nathan Freitas 736e32e221 udpate proguard config 2015-03-18 22:00:56 -04:00
Nathan Freitas ebb5750a57 remove dependencies no longer needed 2015-03-18 22:00:44 -04:00
Nathan Freitas 5e8272dcc8 revert to old logic for opening/showing browser 2015-03-18 22:00:27 -04:00
Nathan Freitas 491822147e remove orweb dependecy for now - don't want to build in webkit yet 2015-03-18 22:00:07 -04:00
Nathan Freitas 7557ad5d71 update external dependencies, add patch for tor build 2015-03-18 21:20:39 -04:00
Nathan Freitas 84e97e6c71 update Makefile for building tor 0.2.6.4 with patch for Android 2015-03-18 21:20:20 -04:00
Nathan Freitas 3a1c603e5d remove ABS dependency (no longer used) 2015-03-18 21:20:03 -04:00
Nathan Freitas 6d05e27793 Improve Bridge and VPN support, working in tandem
You can use Bridges with VPN "App Mode" proxying
On Pre-Lollipop this uses a local loop back SOCKS server to flag outbound sockets as not for the VPN network
On Lollipop+ this uses the "disallow app" feature to set anything in the Orbot process to not be sent through the VPN
2015-03-17 13:04:20 -04:00
Nathan Freitas 3e2b8cff1e remove proxy prefs, parse bridge URLs, and format strings!
- shouldn't set proxy prefs for Orweb as it conflicts with Orbot's own pref keys
- improve parsing of incoming bridge URLs, as they may not have protocol component in URI
- format strings of up/down values better
2015-03-17 13:03:16 -04:00