B
blendOS3y ago
Emma

Mullvad VPN Installation

How would I go about installing Mullvad VPN? I need the desktop app specifically for the VPN to work
34 Replies
Asterisk
Asterisk3y ago
use sudo system install <package> if mullvad is in the arch repos VPNs don't work in containers
Emma
EmmaOP3y ago
It's in the AUR I'm pretty sure
Asterisk
Asterisk3y ago
then try a flatpak
Emma
EmmaOP3y ago
There isn't a flatpak available through KDE's discover tho
Asterisk
Asterisk3y ago
or running a tar as root with user exec no AUR support for system oh wait try mullvad over openvpn install openvpn via sudo system install openvpn then sudo openvpn <config>.ovpn should be able to make an openvpn config in your mullvad account portal @Emma
Emma
EmmaOP3y ago
I need obfuscation over wireguard for mullvad to work and mullvad can't generate certs with obfuscation afaik
Asterisk
Asterisk3y ago
wireguard is in the archrepos tho ok
Emma
EmmaOP3y ago
But there's no obfuscation when generating configs for wireguard with mullvad
Asterisk
Asterisk3y ago
then obfuscate them make some shell scripts
Emma
EmmaOP3y ago
That's not what I mean
Asterisk
Asterisk3y ago
well you can't get the GUI unless they have a tar.gz or smth guess you can wait for AUR support
Emma
EmmaOP3y ago
Can't I manually install the AUR package with makepkg -si
Asterisk
Asterisk3y ago
no tool to run commands on the host
Emma
EmmaOP3y ago
What if I chroot in from an arch iso?
Asterisk
Asterisk3y ago
nope don't think that would be the root system either you could try that see what happens
Emma
EmmaOP3y ago
Alright
rqkeating
rqkeating3y ago
Any update on this? Isn't this the Mullvad GUI https://aur.archlinux.org/packages/mullvad-vpn can't that be used?
█Morgan█Weedman█
ATM no, but @Rudra | blendOS, Ubuntu Unity is planning on letting you install select aur packages. And he could probably allow that one
lambscaped
lambscaped3y ago
I installed BlendOS last week and Mulldav and Espanso where part of my workflow... i am so far unable to run them.
GiantDad
GiantDad3y ago
Once mullvad can be run on blendOS I will install it on my main pc.
Asterisk
Asterisk3y ago
by archiving the chaotic aur
Asterisk
Asterisk3y ago
you can now install it using git, makepkg and my mutifier: https://git.blendos.co/asterisk/blendos-mutifier
GitLab
Asterisk / blendOS Mutifier · GitLab
Make your blendOS install writeable again!
akane
akane3y ago
install the wireguard network manager addon and use that
Asterisk
Asterisk3y ago
or do that
Dergan
Dergan3y ago
The exact same issue will bleed into the usage for virtualbox and the like (kernel modules) there must be a better solution even if it could be a bit ghetto VanillaOS has the exact same issue, cannot use mullvad/virtualbox etc because of this issue BlendOS has as well, being "too" read-only Loading the kernel module does not work either which I tried, not sure what is going on
Asterisk
Asterisk3y ago
You might be able to fiddle with the mutifier list to access the kernel files
Dergan
Dergan3y ago
The problem is as well the modules do "load" but the programs don't recognize it, I'm not a complete expert in sandboxing, maybe it's an permission issue but I played around with permissions but couldn't get it to work maybe the modules load in the wrong sandbox environment or something so they're isolated but I'm no expert in this immutability+sandboxing Or there is a whitelist of modules being able to access I remember from years ago that people had to fiddle with the config files (e.g. nvidia) to load the kernel modules, I have not tried this I must admit
Asterisk
Asterisk3y ago
Probably the containers can’t access the custom modules
Dergan
Dergan3y ago
Probably yes, I don't have an understanding unfortunately why/how, SeLinux?
Asterisk
Asterisk3y ago
It’s arch So no Not SELinux
Zhelan
Zhelan3y ago
I used mutifier made /usr/ and /var/lib/pacman/ temporarily writable, added chaotic aur and then installed it with sudo pacman -Syu mullvad-vpn However I can't use sudo system install to install it, because it throws a pgp issue
Asterisk
Asterisk3y ago
weird
Zhelan
Zhelan3y ago
[zhelan@blend ~]$ sudo system install chaotic-mirrorlist
>> i: attempting to acquire system lock
>> i: this operation will replace the current overlay on the next boot

Spawning container blendrw on /.blendrw.
Press Ctrl-] three times within 1s to kill container.
Host and machine ids are equal (45d0c8890ce44dd08c8161c11fd660e5): refusing to link journals
:: Synchronizing package databases...
core 127.0 KiB 468 KiB/s 00:00 [-----------------------------------------------------] 100%
extra 8.2 MiB 4.24 MiB/s 00:02 [-----------------------------------------------------] 100%
chaotic-aur 2.6 MiB 1207 KiB/s 00:02 [-----------------------------------------------------] 100%
resolving dependencies...
looking for conflicting packages...

Packages (3) chaotic-mirrorlist-20231021-1 gum-0.11.0-1 neofetch-7.1.0-2

Total Download Size: 0.00 MiB
Total Installed Size: 25.11 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
chaotic-mirrorlist-20231021-1-any 3.3 KiB 20.3 KiB/s 00:00 [-----------------------------------------------------] 100%
(3/3) checking keys in keyring [-----------------------------------------------------] 100%
(3/3) checking package integrity [-----------------------------------------------------] 100%
error: chaotic-mirrorlist: signature from "Pedro Henrique Lara Campos <root@pedrohlc.com>" is unknown trust
:: File /var/cache/pacman/pkg/chaotic-mirrorlist-20231021-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.
[zhelan@blend ~]$ sudo system install chaotic-mirrorlist
>> i: attempting to acquire system lock
>> i: this operation will replace the current overlay on the next boot

Spawning container blendrw on /.blendrw.
Press Ctrl-] three times within 1s to kill container.
Host and machine ids are equal (45d0c8890ce44dd08c8161c11fd660e5): refusing to link journals
:: Synchronizing package databases...
core 127.0 KiB 468 KiB/s 00:00 [-----------------------------------------------------] 100%
extra 8.2 MiB 4.24 MiB/s 00:02 [-----------------------------------------------------] 100%
chaotic-aur 2.6 MiB 1207 KiB/s 00:02 [-----------------------------------------------------] 100%
resolving dependencies...
looking for conflicting packages...

Packages (3) chaotic-mirrorlist-20231021-1 gum-0.11.0-1 neofetch-7.1.0-2

Total Download Size: 0.00 MiB
Total Installed Size: 25.11 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
chaotic-mirrorlist-20231021-1-any 3.3 KiB 20.3 KiB/s 00:00 [-----------------------------------------------------] 100%
(3/3) checking keys in keyring [-----------------------------------------------------] 100%
(3/3) checking package integrity [-----------------------------------------------------] 100%
error: chaotic-mirrorlist: signature from "Pedro Henrique Lara Campos <root@pedrohlc.com>" is unknown trust
:: File /var/cache/pacman/pkg/chaotic-mirrorlist-20231021-1-any.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package (PGP signature))
Errors occurred, no packages were upgraded.
Asterisk
Asterisk3y ago
use a codeblock, and you can't do that you can't add extra repos or mirrorlists they'll get wiped just get the package from the AUR using git and makepkg

Did you find this page helpful?