aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* GoBackend: bring down tunnels when revoked or disconnectedJason A. Donenfeld2018-04-251-0/+6
| | | | | This synchronizes the OS's connection state with ours, such as when the user disconnects using the system UI.
* Use variable map instead of shell switchJason A. Donenfeld2018-04-251-3/+10
|
* Curve25519: fix up spacingJason A. Donenfeld2018-04-251-491/+491
|
* Use binary distro of GolangJason A. Donenfeld2018-04-241-2/+13
| | | | | | | | | | | This is a bummer, but Gradle already specifies tons of specific versions of various binary components, so this is not materially different than the rest of how this whole thing works. It also allows us to specify the Go version that will actually build a working binary of wireguard-go, since all of the Go bugs mean not every version works equally. We do *not* want to use whatever version a distro happens to be shipping.
* Version bumpJason A. Donenfeld2018-04-232-2/+2
|
* Update application state based on wg-quickJason A. Donenfeld2018-04-236-2/+37
|
* Version bumpJason A. Donenfeld2018-04-192-1/+1
| | | | Due to https://github.com/golang/go/issues/24950
* Work around go fd closing limitation and version bumpJason A. Donenfeld2018-04-193-4/+17
|
* Version bump for go race conditionJason A. Donenfeld2018-04-182-1/+1
|
* Determine MTU automaticallyJason A. Donenfeld2018-04-184-8/+14
|
* Version bumpJason A. Donenfeld2018-04-181-1/+1
|
* Update dependenciesJason A. Donenfeld2018-04-182-1/+1
|
* More javaficationJason A. Donenfeld2018-04-189-196/+342
|
* Version bumpJason A. Donenfeld2018-04-171-2/+2
|
* GoBackend: default MTU is 1280Jason A. Donenfeld2018-04-173-7/+16
| | | | | This sucks, but it works with mobile networks. Later we can do something sophisticated like we do with wg-quick.c, but not now.
* Remove sloppy java with enterprise java horrorsJason A. Donenfeld2018-04-177-99/+151
| | | | | Since the amount of mind numbing boiler plate has been increased, this must be the proper way to do things.
* global: update various upstreamsJason A. Donenfeld2018-04-174-2/+3
|
* GoBackend: Handle vpn service expirationAurélien Chabot2018-04-171-8/+22
| | | | | | After a timeout the android system is destroying the vpn service when it is not used. By using a completable future we can wait for the service to be relaunch on demand.
* Config: Handle multiple address or dns in config fileAurélien Chabot2018-04-171-2/+16
|
* GoBackend: Add support for multiple address and dns as a comma separated listAurélien Chabot2018-04-171-4/+11
|
* GoBackend: parse allowed ipsAurélien Chabot2018-04-171-5/+33
|
* GoBackend: Parse the dns addressAurélien Chabot2018-04-171-1/+1
|
* GoBackend: IPv6 handlingAurélien Chabot2018-04-171-6/+25
|
* GoBackend: Resolve endpoint before passing it to the go libAurélien Chabot2018-04-171-2/+15
|
* GoBackend: Use the android VpnService to encapsulate the go backendAurélien Chabot2018-04-173-6/+98
|
* GoBackend: support NO_PI modeJason A. Donenfeld2018-02-282-0/+1
|
* Update submodulesJason A. Donenfeld2018-02-202-0/+0
|
* GoBackend: integrate into appJason A. Donenfeld2018-02-1715-59/+347
|
* wg: bump commitJason A. Donenfeld2018-02-171-0/+0
|
* KeyEncoding: add constant time hex implementationJason A. Donenfeld2018-02-131-2/+44
|
* manifest: Add permission to read external storageSamuel Holland2018-02-031-0/+1
| | | | | | | | | This fixes support for file managers that don't proxy the file access from the file selection dialog through a content provider, and just return a raw file:// URL. In this case, resolver.openInputStream() tries to open the file directly, and fails with "Permission denied". Signed-off-by: Samuel Holland <samuel@sholland.org>
* Version bumpJason A. Donenfeld2018-01-181-1/+1
|
* FileConfigStore: Warn for deletion failure in exception pathSamuel Holland2018-01-181-1/+2
| | | | | | | There's nothing we can do about it at this point; we're already rolling back changes. Signed-off-by: Samuel Holland <samuel@sholland.org>
* WgQuickBackend: Always pass the full path to wg-quickSamuel Holland2018-01-181-20/+21
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* fragments: Be extra paranoid about the binding getting destroyedSamuel Holland2018-01-181-4/+8
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* TunnelManager: Use constants directly where appropriateSamuel Holland2018-01-171-2/+2
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* Peer: Add missing @OverrideSamuel Holland2018-01-171-0/+1
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* WgQuickBackend: Clean up unused fields and importsSamuel Holland2018-01-171-4/+0
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* ToolsInstaller: Remove double-checked lockingSamuel Holland2018-01-171-16/+15
| | | | | | | | | It can't work and may be crashing the runtime. Use a lock object to avoid exposing the synchronization in the class's interface. Signed-off-by: Samuel Holland <samuel@sholland.org>
* RootShell: Use a lock object instead of sync methodsSamuel Holland2018-01-171-88/+98
| | | | | | | This avoids exposing the synchronization implementation details in the class's interface. Signed-off-by: Samuel Holland <samuel@sholland.org>
* Build bumpJason A. Donenfeld2018-01-101-1/+1
|
* Manifest: show back arrow on sub activitiesJason A. Donenfeld2018-01-101-2/+4
|
* ToolsInstaller: symlink tools alwaysJason A. Donenfeld2018-01-101-22/+14
|
* FileConfigStore: cleanup on rename problemJason A. Donenfeld2018-01-101-1/+3
|
* QuickTileService: Fix crash opening activitySamuel Holland2018-01-101-3/+6
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* TunnelController: Use helper function to unwrap the ThrowableSamuel Holland2018-01-101-2/+2
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* model: Use ConfigStore.rename() to avoid recreating tunnelsSamuel Holland2018-01-103-61/+51
| | | | | | Rename all of the functions to be in line with setConfig/setState Signed-off-by: Samuel Holland <samuel@sholland.org>
* ConfigStore: Add a rename method and implement itSamuel Holland2018-01-102-0/+19
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* FileConfigStore: Simplify error handlingSamuel Holland2018-01-091-8/+4
| | | | Signed-off-by: Samuel Holland <samuel@sholland.org>
* WgQuickBackend: properly report exception so alert showsJason A. Donenfeld2018-01-102-10/+18
|