Skip to content

Addition Wireguard VPN To KDE Plasma Network Manager (KDE Phabricator Mirror Repo)

License

Notifications You must be signed in to change notification settings

Intika-Linux-Wireguard/Plasma-NM-Wireguard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KDE Plasma Network Manager Wireguard

(plasma-nm-wireguard/plasma-applet-nm-wireguard)

I am not the dev of that project, this is just a mirror repo to make the tool available for those who don't want to wait a released version by KDE

Addition to plasma-nm to allow the use WireGuard VPN.

Just be aware that it is definitely still a work in progress.

This requires installation of network-manager-wireguard before this will have any effect.

This is just a mirrored/updated version of project https://phabricator.kde.org/D15093

Guide

Dev

All merit to https://github.com/Druco

Releases

I am distributing an rpm package, RHEL based version awaiting the project to be upstreamed and released (Just check the releases page)

RPM for Mageia/Opensuse/Fedora/Redhat/ROSA/OpenMandriva/PCLinuxOS/CentOS

Note that i did not test my rpms on all those distro, if it does not work just extract the rpm and copy the needed files manually... you will probably only need plasma-applet-nm-wireguard-5.12.2-1.mga6.x86_64.rpm

Compilation

  • To compile you need to get plasma-nm and clone this project under the 'vpn' directory in that tree,
  • Then edit the file 'plasma-nm/vpn/CMakeLists.txt' and add 'add_subdirectory(plasma-nm-wireguard)'
  • Then run the build process for plasma-nm and there should be a library called 'libplasmanetworkmanagement_wireguardui.so' created in the corresponding directory in the 'build' tree.

If you already have a binary version of plasma-nm installed, you can probably get away with just copying this library to where the rest of the VPN plugin libraries are located (in my case it was '/usr/lib64/qt5/plugins') but your mileage may vary. Then copy plasmanetworkmanagement_wireguardui.desktop to where all the rest of the 'plasmnetworkmanagement_xxx.desktop' files are. In my case this was /usr/share/kservices5.

About

Addition Wireguard VPN To KDE Plasma Network Manager (KDE Phabricator Mirror Repo)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.4%
  • C 3.0%
  • CMake 1.6%