Open yoshimo opened 2 years ago
This is a quite advanced use case, which I'm not sure could be useful for many people. The first thing to do would be to make PCAPdroid compatible with other VPN apps. Normally such apps do not collaborate (e.g. don't have an API for this), so this would probably require integrating multiple VPN clients into PCAPdroid (e.g. Wireguard, OpenVPN, ...), which is already "big work". I'm not sure how many users will benefit from this. Also please note that there is a workaround to use PCAPdroid with other VPN apps, by using work profiles:
Other ideas for integration: https://github.com/Gedsh/InviZible/wiki/Using-InviZible-alongside-with-VPN
Ps. general VPNService integration discusson: https://github.com/emanuele-f/PCAPdroid/discussions/391 . Wireguard integration: https://github.com/emanuele-f/PCAPdroid/discussions/397
If you use pcap droid as your VPN app, you can't use other VPN apps to connect to connect home, work or a service provider that routes your traffic around the world. It would be good if you could add Upstream endpoints where you forward traffic to based on the WiFi network and type of connection available. When I am at home, I want the traffic to go directly over my WiFi network and use the local dns. Whenever I am using mobile networks I want to use a vpn connection to my home network for example. When I am at work, only traffic to specific internal hosts should be routed over the local WiFi, everything else but signal and WhatsApp Calls should be routed over my vpn to the home network.