Posting for people searching: Private Internet Access (PIA) VPN no longer working after dup (Fixed - January 2024)

If, like me, you use Private Internet Access (PIA) VPN’s client, you might have found it stopped working after a recent dup.

To fix it, you need to to install libnsl1 via sudo zypper in libnsl1 and it will be able to connect again.

You have no clue how much immense help this was. Because of various things I won’t mention here… My internet connection doesn’t work period without a VPN over port 123 right now. This fixed my issue. If I might ask, How did you figure this out?

Fuck yeah! You are awesome.

You are an absolute life saver!!! I’ve been losing my mind chatting with their support team for hours. Except installing libnsl1 only lets me use OpenVPN. I can’t seem to access webpages when I use the WireGuard protocol.

At any rate, thank you! I was about to give up on OpenSUSE altogether as this is a fresh install and the first time I’ve used it. PIA worked ootb in other distros I’ve had.

I joined reddit just to find a solution for this. Thank you.

Though the power of friendship, and this gun I found!

(I just turned on debugging logs in PIA and it said couldn’t find libnsl.so.1, searched that up via Yast Software with RPM Provides ticked, and found the correct package.)

Glad to have been of assistance

I’ve never been able to get wireguard working. :frowning: If you figure out how, please let me know.

Happy to have helped.

I need whatever gun you have. I offer you 3 bacon! Do you accept?

Will do! Thanks again :slight_smile:

I um… Managed to get it working by…allowing user group to access /etc/wireguard?

I genuinely have no idea why that works. Try giving user access to /etc/wireguard and see if it works? Maybe open a bug report idk. Hope it helps.

Edit: No, that was not it. I had kill switch disabled and I was apparently roaming without vpn.

Darn. Yeah it’s annoying. :smiley:

I think I got it? We need to install wireguard-tools and load the wireguard kernel module sudo modprobe wireguard and have the “use kernel module” checkbox enabled. I forget how to make the modprobe permanent but it’s some sort of config file, I’ll have to google it later.

I think that is working for me, it’s reporting me in the correct country in any case https://imgur.com/a/1V5C8ha

For some reason when I connect with wireguard everything errors with “blocked”. I have tried disabling firewall and apparmor and adding myself to piavpn group etc.

I was getting the same error before I installed the tools.

Maybe you need the kernel dev package too?

Try sudo zypper install kernel-devel wireguard-tools
then sudo modprobe wireguard, that is what fixed it for me.

I added wireguard to load on boot via sudo nano /etc/modules-load.d/20-custom.conf, rebooted and wireguard is now working for me on boot https://imgur.com/a/NzU1civ

Still no work… Wondering what’s blocking it.