Nathan Freitas
8d8fe0ceb4
updates to improve VPN support
2015-12-30 13:21:33 -05:00
Nathan Freitas
1b6126e3d0
Enable support for app selection to work with VPN mode on Lollipop+
...
For now we will re-use/overload the app selection transproxy UI in Settings
2015-06-25 10:48:50 -04:00
Hans-Christoph Steiner
623084548d
standardize network port constant variables
...
use consistent naming and types for code clarity
2015-06-11 16:31:39 -04:00
Nathan Freitas
421764bf33
make socksbypass local port random
2015-04-11 21:16:56 -04:00
Nathan Freitas
933b2e9b4e
Small VPN and socket monitoring related fixes
2015-04-10 22:29:13 -04:00
Nathan Freitas
7d8eea24b1
switch back to DNS on 10.0.0.1, update after VPN refresh
2015-04-09 09:10:14 -04:00
Nathan Freitas
690a8c3b69
Improved handling of VPN and Tun2Socks on Network Switch
2015-04-09 08:52:59 -04:00
Nathan Freitas
776b7af679
use loopback address
2015-04-08 17:01:26 -04:00
Nathan Freitas
d6eb1dca57
fixes for network switching with VPN enabled
2015-04-04 00:36:24 -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
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