2023-05-24 01:33:20 -04:00
|
|
|
<h1 align="center">
|
|
|
|
WG Tunnel
|
|
|
|
</h1>
|
|
|
|
|
2023-09-26 12:58:37 -04:00
|
|
|
<div align="center">
|
2023-05-24 01:33:20 -04:00
|
|
|
|
2024-04-20 18:36:40 -04:00
|
|
|
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/rbRRNh6H7V)
|
|
|
|
[![X Community](https://img.shields.io/badge/X-000000?style=for-the-badge&logo=x&logoColor=white)](https://twitter.com/i/communities/1780655267685736818)
|
|
|
|
[![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/wgtunnel)
|
2023-05-24 01:33:20 -04:00
|
|
|
|
2023-09-26 12:58:37 -04:00
|
|
|
</div>
|
2023-05-24 01:33:20 -04:00
|
|
|
|
2023-09-26 12:58:37 -04:00
|
|
|
<div align="center">
|
2023-05-24 01:33:20 -04:00
|
|
|
|
|
|
|
|
|
|
|
[![Google Play](https://img.shields.io/badge/Google_Play-414141?style=for-the-badge&logo=google-play&logoColor=white)](https://play.google.com/store/apps/details?id=com.zaneschepke.wireguardautotunnel)
|
2023-09-26 12:58:37 -04:00
|
|
|
[![F-Droid](https://img.shields.io/static/v1?style=for-the-badge&message=F-Droid&color=1976D2&logo=F-Droid&logoColor=FFFFFF&label=)](https://f-droid.org/packages/com.zaneschepke.wireguardautotunnel/)
|
2023-05-24 01:33:20 -04:00
|
|
|
|
|
|
|
|
2023-09-26 12:58:37 -04:00
|
|
|
</div>
|
2023-07-27 17:19:25 -04:00
|
|
|
|
|
|
|
|
2023-09-26 12:58:37 -04:00
|
|
|
<div align="left">
|
2023-05-24 01:33:20 -04:00
|
|
|
|
2024-05-30 23:10:28 -04:00
|
|
|
This is an alternative Android Application for [WireGuard](https://www.wireguard.com/)
|
|
|
|
and [AmneziaWG](https://docs.amnezia.org/documentation/amnezia-wg/) with added
|
2024-01-06 04:06:21 -05:00
|
|
|
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.
|
2023-05-24 01:33:20 -04:00
|
|
|
|
2023-09-26 12:58:37 -04:00
|
|
|
</div>
|
2023-05-24 01:33:20 -04:00
|
|
|
|
2023-09-26 12:58:37 -04:00
|
|
|
<div align="center">
|
2023-05-24 01:33:20 -04:00
|
|
|
|
|
|
|
## Screenshots
|
|
|
|
|
|
|
|
<p float="center">
|
2024-01-01 11:53:04 -05:00
|
|
|
<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" />
|
2023-05-24 01:33:20 -04:00
|
|
|
</p>
|
|
|
|
|
2023-09-26 12:58:37 -04:00
|
|
|
<div align="left">
|
2023-05-24 01:33:20 -04:00
|
|
|
|
|
|
|
## Inspiration
|
|
|
|
|
2024-01-06 04:06:21 -05:00
|
|
|
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.
|
2023-05-24 01:33:20 -04:00
|
|
|
|
|
|
|
## Features
|
|
|
|
|
2023-11-23 22:14:29 -05:00
|
|
|
* Add tunnels via .conf file, zip, manual entry, or QR code
|
2024-03-30 23:16:19 -04:00
|
|
|
* Auto connect to tunnels based on Wi-Fi SSID, ethernet, or mobile data
|
2023-09-04 02:51:05 -04:00
|
|
|
* Split tunneling by application with search
|
2024-01-01 11:53:04 -05:00
|
|
|
* WireGuard support for kernel and userspace modes
|
2024-05-10 23:53:13 -04:00
|
|
|
* Amnezia support for userspace mode for DPI/censorship protection
|
2024-08-17 23:12:03 -04:00
|
|
|
* Pre/Post Up/Down scripts support for all modes on a rooted device
|
2024-01-01 11:53:04 -05:00
|
|
|
* Always-On VPN support
|
2024-05-10 23:53:13 -04:00
|
|
|
* Export Amnezia and WireGuard tunnels to zip
|
2024-03-30 23:16:19 -04:00
|
|
|
* Quick tile support for tunnel toggling, auto-tunneling
|
|
|
|
* Static shortcuts support for tunnel toggling, auto-tunneling
|
2023-11-23 22:14:29 -05:00
|
|
|
* Intent automation support for all tunnels
|
2024-08-17 23:12:03 -04:00
|
|
|
* Automatic auto-tunneling service and/or tunnel restart after reboot and app update
|
2024-01-01 11:53:04 -05:00
|
|
|
* Battery preservation measures
|
2024-03-30 23:16:19 -04:00
|
|
|
* Restart tunnel on ping failure (beta)
|
2023-05-24 01:33:20 -04:00
|
|
|
|
2024-06-01 03:00:41 -04:00
|
|
|
## Fdroid
|
2024-01-14 12:06:29 -05:00
|
|
|
|
2024-06-01 03:00:41 -04:00
|
|
|
Want updates faster?
|
2024-01-14 12:06:29 -05:00
|
|
|
|
2024-06-18 23:08:15 -04:00
|
|
|
Check out my personal [fdroid repository](https://github.com/zaneschepke/fdroid) to get updates the
|
|
|
|
moment they are released.
|
2024-01-14 12:06:29 -05:00
|
|
|
|
2024-06-01 03:00:41 -04:00
|
|
|
## Docs
|
2024-04-20 13:52:28 -04:00
|
|
|
|
2024-06-18 23:08:15 -04:00
|
|
|
Information about features, behaviors, and answers to common questions can be found in the
|
|
|
|
app [documentation](https://zaneschepke.com/wgtunnel-docs/overview.html).
|
2024-06-01 03:00:41 -04:00
|
|
|
|
|
|
|
The repository for these docs can be found [here](https://github.com/zaneschepke/wgtunnel-docs).
|
2024-04-20 13:57:33 -04:00
|
|
|
|
2024-04-20 17:09:36 -04:00
|
|
|
## Translation
|
2024-04-20 14:30:21 -04:00
|
|
|
|
2024-05-30 23:10:28 -04:00
|
|
|
This app is using [Weblate](https://weblate.org) to assist with translations.
|
2024-04-20 14:30:21 -04:00
|
|
|
|
2024-05-30 23:10:28 -04:00
|
|
|
Help translate WG Tunnel into your language
|
|
|
|
at [Hosted Weblate](https://hosted.weblate.org/engage/wg-tunnel/).\
|
2024-04-20 17:09:36 -04:00
|
|
|
[![Translation status](https://hosted.weblate.org/widgets/wg-tunnel/-/multi-auto.svg)](https://hosted.weblate.org/engage/wg-tunnel/)
|
|
|
|
|
2023-05-24 01:33:20 -04:00
|
|
|
## Building
|
2024-01-06 04:06:21 -05:00
|
|
|
|
2023-05-24 01:33:20 -04:00
|
|
|
```
|
|
|
|
$ git clone https://github.com/zaneschepke/wgtunnel
|
|
|
|
$ cd wgtunnel
|
2024-02-18 23:28:06 -05:00
|
|
|
```
|
|
|
|
|
|
|
|
And then build the app:
|
2024-03-29 23:53:41 -04:00
|
|
|
|
2024-02-18 23:28:06 -05:00
|
|
|
```
|
2023-11-23 22:14:29 -05:00
|
|
|
$ ./gradlew assembleDebug
|
2023-05-24 01:33:20 -04:00
|
|
|
```
|
|
|
|
|
2024-06-01 03:00:41 -04:00
|
|
|
## Contributing
|
|
|
|
|
|
|
|
Any contributions in the form of feedback, issues, code, or translations are welcome and much
|
|
|
|
appreciated!
|
|
|
|
|
|
|
|
Please read
|
|
|
|
the [code of conduct](https://github.com/zaneschepke/wgtunnel?tab=coc-ov-file#contributor-code-of-conduct)
|
|
|
|
before contributing.
|