desktop icon indicating copy to clipboard operation
desktop copied to clipboard

Support for SteamOS/Steam Deck

Open dnet890 opened this issue 2 years ago • 16 comments

Is your feature request related to a problem? Please describe. it is prominent that SteamOS users aka Steam Deck are growing fast and it will be great if PIA support it.

Describe the solution you'd like there are lots of unofficial manual how to setup the PIA VPN on SteamOS and it will be great if PIA steps in to provide a guidance and lead the user

Describe alternatives you've considered There are lots of unofficial instructions from Reddit

Additional context Add any other context or screenshots about the feature request here.

dnet890 avatar Oct 11 '22 02:10 dnet890

Hi dtantono,

Unfortunately I don't have one available at the moment, so this still has not been tested. Could you try installing it like you would on a regular x86_64 linux machine and post here the results? Download link: https://www.privateinternetaccess.com/download/linux-vpn

Thank you!

kp-michele-emiliani avatar Oct 11 '22 12:10 kp-michele-emiliani

First of all, I think we need PIA wireguard or openvpn I know it is old format) config file or if you want something painless and without messing the config file. Flatpak support is important because the filesystem is readonly by default which is good for newbies. What do you think?

dnet890 avatar Oct 23 '22 03:10 dnet890

If you want to connect to the vpn without using a client, you can already get a .opvn file here: https://www.privateinternetaccess.com/account/ovpn-config-generator

kp-michele-emiliani avatar Oct 24 '22 09:10 kp-michele-emiliani

well, essentially wireguard well known as a newer and more robust than ovpn. I hope PIA will support wireguard for manual installation. But, it will be much easier for non-technical person to install the app with flatpak though because the filesystem is read-only by default (which is good to prevent messing the system) and it is safer without messing unnecessary things.

dnet890 avatar Oct 24 '22 11:10 dnet890

Manual connection scripts for both wireguard and openvpn are available here https://github.com/pia-foss/manual-connections

banister avatar Oct 24 '22 11:10 banister

+1 for PIA to create a flatpack and publish it.

heyimdownhere avatar Nov 20 '22 15:11 heyimdownhere

Flatpak pls!

cheesecow avatar Dec 02 '22 18:12 cheesecow

Can we please get a flatpak for PIA? Some of your competitors are offering flatpack packages but I would prefer not to switch VPN providers.

Insperatus avatar Dec 14 '22 16:12 Insperatus

I think that a flatpack installer would be incredible.

czimmerman678 avatar Dec 25 '22 00:12 czimmerman678

Really need a flatpak, disabling readonly for me isn't getting this installed.

RoronoaShinra avatar Jan 18 '23 23:01 RoronoaShinra

this is all i get in the konsole commands although i am new to linux

(deck@steamdeck ~)$ steamos-readonly disable steamos-readonly needs to be run as root (1)(deck@steamdeck ~)$ sudo steamos-readonly disable [sudo] password for deck: (deck@steamdeck ~)$ sh pia-linux-3.3.1-06924.run sh: pia-linux-3.3.1-06924.run: No such file or directory (127)(deck@steamdeck ~)$ downloads bash: downloads: command not found (127)(deck@steamdeck ~)$ cd downloads bash: cd: downloads: No such file or directory (1)(deck@steamdeck ~)$ cd Downloads (deck@steamdeck Downloads)$ sh pia-linux-3.3.1-06924.run Verifying archive integrity... 100% MD5 checksums are OK. All good. Uncompressing Private Internet Access 100%

================================= Private Internet Access Installer

Installing PIA for x86_64, system is x86_64 Detected a previous install but no service installed - assuming no service should be configured ✔ Copied Private Internet Access files ✔ Allow non-root /opt/piavpn/bin/pia-unbound to bind to privileged ports ✔ Created var folder cp: cannot create regular file '/usr/share/pixmaps/piavpn.png': Read-only file system (1)(deck@steamdeck Downloads)$ steamos-readonly disable steamos-readonly needs to be run as root (1)(deck@steamdeck Downloads)$ sudo steamos-readonly disable Warning: The rootfs is already read-write! Nothing is performed. (deck@steamdeck Downloads)$ sh pia-linux-3.3.1-06924.run Verifying archive integrity... 100% MD5 checksums are OK. All good. Uncompressing Private Internet Access 100%

================================= Private Internet Access Installer

Installing PIA for x86_64, system is x86_64 Detected a previous install but no service installed - assuming no service should be configured ✔ Copied Private Internet Access files ✔ Allow non-root /opt/piavpn/bin/pia-unbound to bind to privileged ports ✔ Created var folder cp: cannot create regular file '/usr/share/pixmaps/piavpn.png': Read-only file system (1)(deck@steamdeck Downloads)$

RoronoaShinra avatar Jan 18 '23 23:01 RoronoaShinra

Another vote for a flatpak version. It's really quite difficult to get any VPN client to work on Steam OS, so this would make things a lot easier.

gittykrabs avatar Feb 05 '23 19:02 gittykrabs

Flatpak would indeed be great for usability. However, PIA requires low-level system networking access to setup tunneling and rules. This is not possible under typical flatpak's sandbox limitations.

However, disabling the readonly filesystem should work. I tried this on a Steam Deck VM and found no issue with the commands @RoronoaShinra showed above.

(deck@steamdeck Downloads)$ sudo steamos-readonly enable
[sudo] password for deck: 
(deck@steamdeck Downloads)$ sh ./pia-linux-3.3.1-06924.run 
Verifying archive integrity...  100%   MD5 checksums are OK. All good.
Uncompressing Private Internet Access  100%  

=================================
Private Internet Access Installer
=================================

Installing PIA for x86_64, system is x86_64
Detected a previous systemd install - assuming systemd
✔ Closed running Private Internet Access client
✔ Copied Private Internet Access files
✔ Allow non-root /opt/piavpn/bin/pia-unbound to bind to privileged ports
✔ Created var folder
cp: cannot create regular file '/usr/share/pixmaps/piavpn.png': Read-only file system
(1)(deck@steamdeck Downloads)$ sudo steamos-readonly disable
(deck@steamdeck Downloads)$ sh ./pia-linux-3.3.1-06924.run 
Verifying archive integrity...  100%   MD5 checksums are OK. All good.
Uncompressing Private Internet Access  100%  

=================================
Private Internet Access Installer
=================================

Installing PIA for x86_64, system is x86_64
Detected a previous systemd install - assuming systemd
✔ Copied Private Internet Access files
✔ Allow non-root /opt/piavpn/bin/pia-unbound to bind to privileged ports
✔ Created var folder
✔ Installed icon
✔ Created desktop entry
✔ Created piavpn service
✔ Started piavpn service

kp-miguel-galindo avatar Feb 06 '23 07:02 kp-miguel-galindo

While i was able to now get the app installed, the app doesn't load anything and I'm left with a spinning green circle when i start the app. Screenshot

VenomXII avatar Apr 11 '23 14:04 VenomXII

+1 for flatpak!

Sariden342 avatar Apr 20 '23 16:04 Sariden342

Does anyone try this with distrobox?

I would love to see a Flatpak version too.

archerallstars avatar May 09 '23 10:05 archerallstars