Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

VPN disconnects over time

Open
#12 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
45/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Active
Tech stack
android, kotlin
Domain
mobile, networking

Research direction

Start by reproducing the disconnect on the Android client version 0.1.6, including after several hours and during a Wi-Fi-to-mobile network change. Check how the client handles VPN persistence and whether Android's Always-on VPN setting can be enabled; done means the connection remains active across these conditions and the setting works as expected.

Written by the indexing model from the issue text.

Description

Describe the Bug

I just set up a new Pangolin setup and are mostly happy, a few important features are already posted as feature requests.
But the Android App doesn't really work for me. I need the VPN to be always connected, regardless of where I am. So when the network changes from wifi to mobile eg.
But just at home I experienced, that the VPN was disconnected after some time. I even tried pinning the app which didn't seem to help much.
One important point is, that I cannot enable "Always-on VPN" for Pangolin in the Android setting. Always used that for Tailscale and Netbird and it worked flawlessly. Maybe this is a first point to try if this fixes it.

Environment
  • OS Type & Version: Debian 13 VPS
  • Pangolin Version: 1.15.4
  • Gerbil Version: latest (at the time of this issue)
  • Traefik Version: latest (at the time of this issue)
  • Newt Version: latest (at the time of this issue)
  • Client Version: 0.1.6
To Reproduce

Connect the Android VPN and leave it a few hours, maybe even change the network.

Expected Behavior

It should stay connected + I should be able to force it stay connected using the Android settings.

Dominant language
Kotlin
Stars
44
Forks
11
Avg merge
1m
Merged PRs (30d)
6

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from fosrl/android

All issues in fosrl/android

Similar issues

More Kotlin issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.