2025-01-01 00:43:28 -05:00
< h1 align = "center" >
2023-05-24 01:33:20 -04:00
WG Tunnel
< / h1 >
2024-12-27 13:38:08 -05:00
< div align = "center" >
2025-01-01 00:28:11 -05:00
An alternative Android client app for [WireGuard® ](https://www.wireguard.com/ )
2024-12-27 13:38:08 -05:00
and [AmneziaWG ](https://docs.amnezia.org/documentation/amnezia-wg/ )
2025-01-01 00:28:11 -05:00
< br / >
< br / >
< a href = "https://github.com/zaneschepke/wgtunnel/issues/new?assignees=zaneschepke&labels=bug&projects=&template=bug_report.md&title=%5BBUG%5D+-+Problem+with+app" > Report a Bug< / a >
·
< a href = "https://github.com/zaneschepke/wgtunnel/issues/new?assignees=zaneschepke&labels=enhancement&projects=&template=feature_request.md&title=%5BFEATURE%5D+-+New+feature+request" > Request a Feature< / a >
·
< a href = "https://github.com/zaneschepke/wgtunnel/discussions" > Ask a Question< / a >
2024-12-27 13:38:08 -05:00
< / div >
< br / >
2023-09-26 12:58:37 -04:00
< div align = "center" >
2023-05-24 01:33:20 -04:00
2024-12-27 13:52:20 -05: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)
[![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/)
[![Personal ](https://img.shields.io/static/v1?style=for-the-badge&message=Personal&color=1976D2&logo=F-Droid&logoColor=FFFFFF&label= )](https://github.com/zaneschepke/fdroid)
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
2024-12-27 13:52:20 -05:00
[![Discord ](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white )](https://discord.gg/rbRRNh6H7V)
[![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-07-27 17:19:25 -04:00
2024-12-27 13:38:08 -05:00
< details open = "open" >
< summary > Table of Contents< / summary >
- [About ](#about )
- [Acknowledgements ](#acknowledgements )
- [Screenshots ](#screenshots )
- [Features ](#features )
- [Building ](#building )
- [Translation ](#translation )
- [Contributing ](#contributing )
2023-07-27 17:19:25 -04:00
2024-12-27 13:38:08 -05:00
< / details >
2023-05-24 01:33:20 -04:00
2024-12-27 13:38:08 -05:00
< div style = "text-align: left;" >
## About
Inspired by the official [wireguard-android ](https://github.com/WireGuard/wireguard-android ) app, WG Tunnel was created to address features and support missing from the official app. This app combines support for both [WireGuard® ](https://www.wireguard.com/ )
and [AmneziaWG ](https://docs.amnezia.org/documentation/amnezia-wg/ ), with its primary feature of auto-tunneling (on-demand tunneling).
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
2024-12-27 13:38:08 -05:00
< div style = "text-align: left;" >
2023-05-24 01:33:20 -04:00
2024-12-27 13:38:08 -05:00
## Acknowledgements
Thank you to the following:
2023-05-24 01:33:20 -04:00
2024-12-27 13:38:08 -05:00
- All of the users that have helped contribute to the project with ideas, translations, feedback, bug reports, testing, and donations.
- [WireGuard® ](https://www.wireguard.com/ ) - © Jason A. Donenfeld (https://github.com/WireGuard/wireguard-android)
2023-05-24 01:33:20 -04:00
2024-12-27 13:38:08 -05:00
- [AmneziaWG ](https://docs.amnezia.org/documentation/amnezia-wg/ ) - Amnezia Team (https://github.com/amnezia-vpn/amneziawg-android)
2023-05-24 01:33:20 -04:00
2024-12-27 13:38:08 -05:00
## Screenshots
< / div >
< div style = "display: flex; flex-wrap: wrap; justify-content: center; gap: 10px;" >
< img label = "Main" src = "fastlane/metadata/android/en-US/images/phoneScreenshots/main_screen.png" width = "200" / >
< img label = "Settings" src = "fastlane/metadata/android/en-US/images/phoneScreenshots/settings_screen.png" width = "200" / >
< img label = "Auto" src = "fastlane/metadata/android/en-US/images/phoneScreenshots/auto_screen.png" width = "200" / >
< img label = "Config" src = "fastlane/metadata/android/en-US/images/phoneScreenshots/config_screen.png" width = "200" / >
< / div >
2023-05-24 01:33:20 -04:00
2024-12-27 13:38:08 -05:00
< div style = "text-align: left;" >
2023-05-24 01:33:20 -04:00
## Features
2024-12-27 13:38:08 -05:00
* Add tunnels via .conf file, zip, manual entry, clipboard, or QR code
* Auto-tunnel based on Wi-Fi SSID, ethernet, or mobile data
2023-09-04 02:51:05 -04:00
* Split tunneling by application with search
2024-12-27 13:38:08 -05:00
* 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-12-27 13:38:08 -05:00
* Export tunnels to zip
2024-03-30 23:16:19 -04:00
* Quick tile support for tunnel toggling, auto-tunneling
2024-12-27 13:38:08 -05:00
* Shortcuts support for tunnel toggling, auto-tunneling
2023-11-23 22:14:29 -05:00
* Intent automation support for all tunnels
2024-12-27 13:38:08 -05:00
* In app VPN kill switch with LAN bypass
2024-08-17 23:12:58 -04:00
* Automatic auto-tunneling service and/or tunnel restart after reboot or app update
2024-01-01 11:53:04 -05:00
* Battery preservation measures
2024-12-27 13:38:08 -05:00
* Restart tunnel on ping failure
2023-05-24 01:33:20 -04:00
2024-12-27 13:38:08 -05:00
## Building
2024-04-20 13:52:28 -04:00
2024-12-27 13:38:08 -05:00
```sh
git clone https://github.com/zaneschepke/wgtunnel
cd wgtunnel
```
2024-06-01 03:00:41 -04:00
2024-12-27 13:38:08 -05:00
```sh
./gradlew assembleDebug
```
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/)
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.