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
[![License: MIT ](https://img.shields.io/badge/License-MIT-yellow.svg )](https://opensource.org/licenses/MIT)
2023-07-09 19:57:07 -04:00
[![Discord Chat ](https://img.shields.io/discord/1108285024631001111.svg )](https://discord.gg/rbRRNh6H7V)
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-08 12:43:41 -04:00
[![Fire TV ](https://img.shields.io/badge/fire%20tv-fc3b2d?style=for-the-badge&logo=amazon%20fire%20tv&logoColor=white )](https://www.amazon.com/gp/product/B0CFGGL7WK)
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 >
< div align = "center" >
2023-07-27 17:19:25 -04:00
2023-07-27 17:21:01 -04:00
[![ko-fi ](https://ko-fi.com/img/githubbutton_sm.svg )](https://ko-fi.com/N4N8NMJN2)
2023-07-27 17:19:25 -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
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.
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" >
2023-07-17 16:32:16 -04:00
< img label = "Main" style = "padding-right:25px" src = "asset/main_screen.png" width = "200" / >
2023-10-10 13:19:20 -04:00
< img label = "Config" style = "padding-left:25px" src = "asset/config_screen.png" width = "200" / >
2023-07-23 00:16:16 -04:00
< img label = "Settings" style = "padding-left:25px" src = "asset/settings_screen.png" width = "200" / >
< img label = "Support" style = "padding-left:25px" src = "asset/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
2023-11-23 22:14:29 -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
2023-05-24 01:33:20 -04:00
* Auto connect to VPN based on Wi-Fi SSID
2023-09-04 02:51:05 -04:00
* Split tunneling by application with search
2023-07-23 00:16:16 -04:00
* Always-on VPN for Android support
2023-11-23 22:14:29 -05:00
* 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
* Optional auto connect on mobile data, ethernet
2023-05-24 01:33:20 -04:00
* Automatic service restart after reboot
* Service will stay running in background after app has been closed
## Building
```
$ git clone https://github.com/zaneschepke/wgtunnel
$ cd wgtunnel
2023-11-23 22:14:29 -05:00
$ ./gradlew assembleDebug
2023-05-24 01:33:20 -04:00
```
2023-07-09 19:57:07 -04:00
< / span >