Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Regex for app exclussion in split tunneling #74

Open
wants to merge 305 commits into
base: dependabot/nuget/src/ProtonVPN.App/Newtonsoft.Json-13.0.2
Choose a base branch
from

Conversation

RaHorusFreak
Copy link

@RaHorusFreak RaHorusFreak commented Apr 9, 2023

Hello, first of all congratulations and very grateful for such an excellent job. Many specialists work with firewalls to protect our computers, however, ProtonVPN is in a lower layer that allows access to multiple applications, as long as it has permission to send and receive data through the firewall.
The split tunneling functionality allows the selection or exclusion of .exe files in the data exchange process. However, many applications are generated in temporary folders, which makes it difficult to set their permissions, because for each execution, it is necessary to know the temporary location (among many that remain as remnants) that is currently trying to connect to the Internet.
Therefore, the application of regular expressions to identify the applications in question would be extremely beneficial. For example, access to the cmd.exe application could be provided from the following variants:
-C:\Windows\System32\cmd.exe
-cmd.exe
Or through combinations that have folders as a fundamental element:
-C:\Windows\System32\*.exe
-C:\*.exe
I think this would make configuring split connection rules a lot easier.
Thank you very much in advance.

Mindaugas Veblauskas and others added 30 commits March 28, 2023 20:19
Mindaugas Veblauskas and others added 30 commits May 20, 2024 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants