qdm12 / gluetun

VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
https://hub.docker.com/r/qmcgaw/gluetun
MIT License
6.76k stars 333 forks source link

Feature request: PIA dedicated IP support #1003

Open qdm12 opened 2 years ago

qdm12 commented 2 years ago

What's the feature 🧐

Originally asked by #1002

Implementation instructions at https://github.com/pia-foss/manual-connections/issues/84

Extra information and references

No response

c11umw commented 1 year ago

I got the private/public keys, port and IPs as described in the linked post, but I don't know how to apply it to gluetun. Any pointers how I can get this working pls?

telometto commented 1 year ago

Bumping this issue. It'd be a great feature 😊

parker789 commented 5 months ago

Bumping this as well.

medic4085 commented 5 months ago

Bumping too!

somebeaver commented 2 months ago

Looking for this too.

jordanlambrecht commented 1 month ago

Did anyone ever figure this out?

parker789 commented 1 month ago

I did, but I could only get this working with Wireguard. It definitely isn't supported out of the box with openvpn.. unfortunately.

jordanlambrecht commented 1 month ago

@parker789 I can live with openvpn. Mind sharing your process?

parker789 commented 1 month ago

It's been a few months since I set everything up, and I unfortunately didn't document things well, so not sure I can give you more than some links to docs. Just to clarify, this is with wireguard, not openvpn.

Follow the instructions here:

The PIA guide is the most confusing, and I had to read through their scripts to understand how to use them. Those scripts should allow you to get all the information needed to pass through to your gluetun container using VPN_TYPE=wireguard.

jordanlambrecht commented 1 month ago

That’s a good starting place for me for sure. Any chance you could share your Gluetun compose file? Did you just include the .opvn file in your bind mounts, or did you add the up.sh and down.sh as well? No biggie if you don’t remember

Edit: Oh, I was sleepy when I read your first comment and thought you said OpenVPN not wireguard