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

[Feature Request] Split tunneling for macOS #3039

Closed
fabriziobagala opened this issue Oct 13, 2021 · 27 comments
Closed

[Feature Request] Split tunneling for macOS #3039

fabriziobagala opened this issue Oct 13, 2021 · 27 comments
Labels
feature request For issues asking for new features macOS Issues related to macOS

Comments

@fabriziobagala
Copy link

Issue report

Operating system: macOS Big Sur 11.6
App version: 2021.4

Issue description

Implement split tunneling functionality on macOS, without using third-party applications.

@fabriziobagala fabriziobagala changed the title [Feature request] Split tunneling for macOS [Feature Request] Split tunneling for macOS Oct 13, 2021
@faern faern added the feature request For issues asking for new features label Oct 14, 2021
@faern
Copy link
Member

faern commented Oct 14, 2021

macOS is one of the last platforms where we have not yet implemented split tunneling. Thanks for opening the issue. This can act as a tracking issue for the feature.

Current status: Implementing split tunneling on macOS has not started yet.

@Anderhar
Copy link

Joining in! I am currently trying to hook into the cloud gaming on my Mac and am quite confused by the fact that I can't easily make an exception for the streaming app without exposing all of my other traffic. Split tunneling would be extremely useful here.

@stephenkilpatrick
Copy link

Joining in! I am currently trying to hook into the cloud gaming on my Mac and am quite confused by the fact that I can't easily make an exception for the streaming app without exposing all of my other traffic. Split tunneling would be extremely useful here.

Hey! That's the same reason I'm wanting app based split tunneling. I'm using Shadow gaming service, and I don't think that they use static IPs that I could use to manually create split tunneling in the config files.

@iogitio
Copy link

iogitio commented Aug 19, 2022

App-level split-tunneling would be EXTREMELY handy... PIA has this and it works perfectly! Hope Mullvad can implement this too :)

@neorrk
Copy link

neorrk commented Sep 9, 2022

Is there any ETA for this feature? I have to rely on VM software to run some apps without Mullvad.

@faern
Copy link
Member

faern commented Sep 27, 2022

I'm sorry, but we have not started working on this.

@fabriziobagala
Copy link
Author

@faern is there any news about this feature? When this feature will be implemented, it would be nice if there was the ability to bypass apps and websites.

@faern
Copy link
Member

faern commented Dec 9, 2022

Sadly no. We are trying to get into the schedule for next year.

@dymk
Copy link

dymk commented Jan 9, 2023

I would also be interested in split-tunneling as a feature - although my use-case is more scoped. I only need to exclude specific IP addresses from the split tunnel, which represent other wireguard servers I connect to.

@faern
Copy link
Member

faern commented Jan 10, 2023

I would also be interested in split-tunneling as a feature - although my use-case is more scoped. I only need to exclude specific IP addresses from the split tunnel, which represent other wireguard servers I connect to.

You can do this manually by setting up specific routes and firewall rules in PF with higher priority than our firewall rules. However we don't have a guide for this and I don't have the exact commands to give you.

@puppycodes
Copy link

Is the implementation of this feature more complex for osx? Should we expect mac updates in general to lag behind releases for windows and linux into the future? Just curious how yall prioritize, no shade though! appreciate everything you do! just curious

@faern
Copy link
Member

faern commented Jan 30, 2023

It's more about not really having the time and macOS being a rather small platform (in terms of our user base). But it is on the roadmap for this year to experiment with split tunneling on macOS.

@TempUser13
Copy link

Is it still on the road map / being worked on?

@faern
Copy link
Member

faern commented May 8, 2023

Is it still on the road map / being worked on?

Yes.

@faern
Copy link
Member

faern commented Jul 12, 2023

We experimented with it a while back. Wrote a little PoC to try it out. But it's put in the backlog since we have decided that anti-censorship is more important for this quarter.

@gitstuffedm8
Copy link

Mullvad is a great VPN provider. I tried 4 others and this is the only one I resubscribed to. 10/10 thank you! I am adding my support for MacOS split tunnel feature, per app, etc. It's magical on Android and would greatly assist on MacOS. Do you think it might go out of the backlog next?

@kantanisaa
Copy link

I feel just like gitstuffedm8.

I have finally found a VPN service that works exceptionally. But missing the split tunnel feature on Mac, is a big disadvantage for me. I would hate to get back another provider like Surfshark just to get this functionality.

@faern
Copy link
Member

faern commented Nov 29, 2023

Is split tunneling for macOS still in the backlog?

Yes. But we are currently busy with other features. I hope we can implement it during 2024.

@papaGregor
Copy link

@faern Can we add a macOS tag to this thread?

@faern faern added the macOS Issues related to macOS label Dec 12, 2023
@dukesx
Copy link

dukesx commented Feb 12, 2024

Another MacOS user here, would love to see split tunnel as a feature. Twitter and Facebook go crazy because of location changes and start blocking accounts. I think split tuneling is "where" you give control the user about how "they" utilise your struggle against anti censorship.

@MrChocolatine
Copy link
Contributor

MrChocolatine commented Feb 22, 2024

Guys, looks like they have finally started to work on this feature => #5844 , that's cool.

@jonatino
Copy link

Would this be possible on iOS?

@faern
Copy link
Member

faern commented Jun 11, 2024

@jonatino Please see #3801 for the corresponding feature on iOS, and leave this issue to the macOS version of it. But no, it's pretty unlikely to land on iOS given the possibilities given to VPN apps by the Apple APIs.

@dlon
Copy link
Member

dlon commented Jun 26, 2024

This is now available in 2024.4-beta1. Please try it out and report any issues that you may have.

@dlon dlon closed this as completed Jun 26, 2024
@kantanisaa
Copy link

@dlon I might be exposing my own stupidity, but where can i find the settings for this? Checked the change log and settings in the Beta version without any luck.

@dlon
Copy link
Member

dlon commented Jul 22, 2024

@kantanisaa Are you on macOS 12, by any chance? We should have made this clearer, but the feature is only available on macOS 13 or above.

@altaic
Copy link

altaic commented Jul 26, 2024

@kantanisaa Are you on macOS 12, by any chance? We should have made this clearer, but the feature is only available on macOS 13 or above.

Please do document the required version. Maybe an asterisk next to the check mark in the main readme feature table, with a note at the bottom. Or even better, add a grayed out setting in the app with an info button that explains why it’s grayed out. Or both! I just spent an hour messing around with settings and combing the repo for clues before I found this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request For issues asking for new features macOS Issues related to macOS
Projects
None yet
Development

No branches or pull requests