mirror of
https://github.com/wgtunnel/android.git
synced 2026-07-03 14:07:49 +02:00
5a15776bb3
Fixes a bug where after toggling a tunnel so many times it would eventually get stuck in the on position. This was also impacting auto-tunneling reliability. Fixes a bug where clicking the email button on the support page would not populate the "to" email field. Fixes a bug where you could not save a tunnel without having configured DNS. Added a dialog to prompt user if they are deleting a tunnel. Added battery optimization disable request when first launching auto-tunneling. Format to kotlinlang standards. Fix ci google play deploy. Closes #63
79 lines
2.9 KiB
Markdown
79 lines
2.9 KiB
Markdown
<h1 align="center">
|
|
WG Tunnel
|
|
</h1>
|
|
|
|
<div align="center">
|
|
|
|
[](https://opensource.org/licenses/MIT)
|
|
[](https://discord.gg/rbRRNh6H7V)
|
|
|
|
</div>
|
|
|
|
<div align="center">
|
|
|
|
|
|
[](https://play.google.com/store/apps/details?id=com.zaneschepke.wireguardautotunnel)
|
|
[](https://www.amazon.com/gp/product/B0CFGGL7WK)
|
|
[](https://f-droid.org/packages/com.zaneschepke.wireguardautotunnel/)
|
|
|
|
|
|
</div>
|
|
|
|
<div align="center">
|
|
|
|
[](https://ko-fi.com/N4N8NMJN2)
|
|
|
|
</div>
|
|
|
|
|
|
<div align="left">
|
|
|
|
This is an alternative Android Application for [WireGuard](https://www.wireguard.com/) with added
|
|
features. Built using the [wireguard-android](https://github.com/WireGuard/wireguard-android)
|
|
library and [Jetpack Compose](https://developer.android.com/jetpack/compose), this application was
|
|
inspired by the official [WireGuard Android](https://github.com/WireGuard/wireguard-android) app.
|
|
|
|
</div>
|
|
|
|
<div align="center">
|
|
|
|
## Screenshots
|
|
|
|
<p float="center">
|
|
<img label="Main" style="padding-right:25px" src="fastlane/metadata/android/en-US/images/phoneScreenshots/main_screen.png" width="200" />
|
|
<img label="Config" style="padding-left:25px" src="fastlane/metadata/android/en-US/images/phoneScreenshots/config_screen.png" width="200" />
|
|
<img label="Settings" style="padding-left:25px" src="fastlane/metadata/android/en-US/images/phoneScreenshots/settings_screen.png" width="200" />
|
|
<img label="Support" style="padding-left:25px" src="fastlane/metadata/android/en-US/images/phoneScreenshots/support_screen.png" width="200" />
|
|
</p>
|
|
|
|
<div align="left">
|
|
|
|
## Inspiration
|
|
|
|
The original inspiration for this app came from the inconvenience of having to manually turn VPN off
|
|
and on while on different networks. This app was created to offer a free solution to this problem.
|
|
|
|
## Features
|
|
|
|
* Add tunnels via .conf file, zip, manual entry, or QR code
|
|
* Auto connect to VPN based on Wi-Fi SSID, ethernet, or mobile data
|
|
* Split tunneling by application with search
|
|
* WireGuard support for kernel and userspace modes
|
|
* Always-On VPN support
|
|
* Export tunnels to zip
|
|
* Quick tile support for VPN toggling
|
|
* Static shortcuts support for primary tunnel for automation integration
|
|
* Intent automation support for all tunnels
|
|
* Automatic service restart after reboot
|
|
* Battery preservation measures
|
|
|
|
## Building
|
|
|
|
```
|
|
$ git clone https://github.com/zaneschepke/wgtunnel
|
|
$ cd wgtunnel
|
|
$ ./gradlew assembleDebug
|
|
```
|
|
|
|
</span>
|