Is it better to put OpenVPN (for PIA) on my OPNsense router, as an LXC on Proxmox, or the (soon to be deprecated) feature in my TrueNAS Scale VM?
Is it better to put OpenVPN (for PIA) on my OPNsense router, as an LXC on Proxmox, or the (soon to be deprecated) feature in my TrueNAS Scale VM?
I was going to use the built-in OpenVPN in TrueNAS until I found out it's going to be deprecated.
I only really need it for the qbitorrent/transmission and prowlarr/jackett (haven't decided yet) apps in TrueNAS, so I don't know what the next best option is.
I have found plenty of documentation on how to use the integrated OpenVPN feature of TrueNAS, but since the announcement of it's deprecation and future elimination is only ~2 months old, I haven't found any new documentation yet on alternate methods.
I see stuff about tailscale but that doesn't seem to be what I'm trying to do.
Thanks.
Check out wireguard, its way smaller and faster than OpenVPN and still FOSS.
https://www.privateinternetaccess.com/vpn-features/wireguard
Very user friendly if you install it with a GUI, almost to plug and play level.
I'd go this route directly on OPNsense.
In order to use PIA in the Wireguard app, don't I have to select
in the dropdown for VPN? I'm trying to avoid something that will be removed in the near future. Or am I reading that wrong?
Did a little research and seems to be a PIA issue; they don't provide config files.. But there is a workaround: https://github.com/pia-foss/manual-connections
Or a Python script to obtain a config file: https://github.com/hsand/pia-wg
But there are other VPNs that will let you download config files for use, I have no idea why PIA makes it hard.
You would need to create a docker image or some sort of container/VM (container preferred) to host wireguard. This is what I personally use: https://github.com/wg-easy/wg-easy