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
39ce7f1b22
improved clean-up, shutdown of Tun2Socks and VPN service
2015-04-03 00:20:30 -04:00
Nathan Freitas
150488dd9c
fixes for onboot logic and handling
2015-04-02 23:11:04 -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
33acf24757
use LOLLIPOP constant instead of L
2015-03-19 09:14:02 -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
b278b66b62
switch obfsclient to obfs4 proxy
...
includes supporting SOCKS outbound proxy for VPN mode
2015-03-09 15:53:02 -04:00
Nathan Freitas
b2ec768d8d
more work to get bridge VPN mode to work
2015-02-23 12:29:21 -05:00
Nathan Freitas
a6245037b4
remove unneeded wizard classes
2015-02-15 01:22:38 -05:00
Nathan Freitas
9c77526f22
move HTTP VPN bypass proxy to 9998
2015-02-14 02:30:14 -05:00
Nathan Freitas
096eae705b
implementing http server for meek-client VPN bypass
2015-02-14 01:54:56 -05:00
Nathan Freitas
1e5651eec3
improve VPN clean-up code
2015-02-14 00:44:02 -05:00
Nathan Freitas
9b4ef18b13
fix NPE for when mHandler is null
2015-02-04 16:28:40 -05:00
Nathan Freitas
1852cde041
enable local DNS listen on 10.0.0.1 for VPN service
...
also add support for stopping VPNBuilder instance
2015-02-04 14:55:57 -05:00
Nathan Freitas
08c220f88e
clean up VPNBuilder setup code
2015-02-04 11:55:36 -05:00
Nathan Freitas
fb3e27bdcf
more clean-up of VPN service code
2015-02-02 16:21:04 -05:00
Nathan Freitas
d63d10d8ae
massive cleanup of merged code from Ony fork
...
removal/comment out of LoggerFactory log system
2015-02-02 14:01:08 -05:00
Nathan Freitas
5c80572264
Merge branch 'master' of https://github.com/SuppSandroB/Ony into ony-dev
...
Conflicts:
AndroidManifest.xml
jni/Android.mk
res/menu/main.xml
src/org/torproject/android/OrbotMainActivity.java
src/org/torproject/android/service/TorService.java
src/org/torproject/android/ui/TipsAndTricks.java
src/org/torproject/android/vpn/OrbotVpnService.java
src/org/torproject/android/wizard/ConfigureTransProxy.java
src/org/torproject/android/wizard/Permissions.java
2015-02-02 13:42:56 -05:00
Nathan Freitas
7c303f1589
refactoring into cleaner packages
2015-02-02 11:04:32 -05:00
Nathan Freitas
c1fe536aeb
add button handle logic
2015-02-01 23:36:19 -05:00
SandroB
21b75b4c56
vpn changes
2015-01-20 15:47:24 +01:00
Nathan Freitas
ec9204a5f3
clean-up of code to make service more long-lived and stable
2014-11-28 23:54:04 -05:00
Nathan Freitas
3ef94e009c
more fixes for VPN but not quite ready yet
2014-11-13 13:40:50 -05:00
Nathan Freitas
97ca6fbd05
set MTU back to 1500 default
2014-10-28 01:05:53 -04:00
Nathan Freitas
1b44dcbbe0
remove unused routes
2014-10-25 08:47:18 -04:00
Nathan Freitas
a964bef825
moves VPN service to background Service so it doesn't die
...
(and other important fixes)
2014-10-24 15:44:17 -04:00
Nathan Freitas
2d98a29d82
temporarily use udpgw-client to make DNS and UDP tunneling to work
2014-10-24 01:14:54 -04:00
Nathan Freitas
e45991899a
first commit of new OrbotVPN integration into Orbot
2014-10-21 12:30:13 -04:00