Long story short, I’m using PulseSecure VPN on Windows and I need to run it on VSCode to access my work’s workstation.
However I don’t want to have the VPN active on my entire system. I don’t want my web browsing/gaming to be through the VPN. I only want VSCode to be impacted by the VPN so I can SSH to my workstation.
Is there a way to set this up? I know some VPNs offer a “split-tunneling” option but PulseSecure doesn’t.
If this was a regular VPN you would use a policy based route on your router, but Pulse Secure is going to be completely managed by your company or even the resources that you are using.
Is this your personal machine with admin access? If it is, then create a secondary user. If it’s not your personal machine and you have admin access, there are a few things you could do, but I wouldn’t recommend it on a company-owned machine.
Your company can enable split tunnel for your vpn profile on the pulse secure appliance gui their side, but i imagine you are part of a generic staff profile and wont do it.
The VPN software likely uses various hacks to get the “enterprise features” working. So technically working around this is probably a nightmare, even more so on Windows. Even if you got something working today, it’ll likely break tomorrow.
But yeah, mixing private and corporate stuff is problematic as well but this really depends on de facto company policy. (I never heard of any company that forbids doing private stuff on the work device but in case of a security breach expect your personal data not to be private anymore if IT tries to fix your laptop…)
That said, your best bet might be checking if it’s possible to do some sort of Manual Connect with Wireguard, OpenVPN or whatever may be supported
You would have to put it in VM. Fairly easy, but not really a great option. I would suggest not using your personal machine for work. Using pulse gives them access to pretty much everything you are doing. It’s also crazy they are even allowing this type of work on a personal PC.