Wireguard client linux gui

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

wireguard gtk gui for linux

License

UnnoTed/wireguird

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

a linux gtk gui client for Wireguard

Читайте также:  Nfs kernel server linux

  • System tray icon goes red when connected, black when disconnected.
  • Looks the same and does almost the same things as the official Wireguard’s Windows gui client.
  • Lists tunnels from /etc/wireguard
  • Controls Wireguard through wg-quick

wireguird preview

v0.2.0 tested on: Ubuntu 18.04 LTS , 20.04 LTS and 21.04

v1.0.0 tested on: Ubuntu 22.04 LTS and 22.10 , Linux Mint 21.1

wget https://github.com/UnnoTed/wireguird/releases/download/v1.0.0/wireguird_amd64.deb sudo dpkg -i ./wireguird_amd64.deb

deb dependencies: wireguard-tools libgtk-3-dev libayatana-appindicator3-dev golang-go resolvconf

git clone https://github.com/UnnoTed/wireguird cd wireguird chmod +x ./*.sh ./deps.sh ./package.sh ./install.sh

About

wireguard gtk gui for linux

Источник

Установка плагина для Network Manager для управления Wireguard VPN-соединением через GUI

Пользуясь OpenVPN, я привык управлять подключением/отключением через визуальный интерфейс в Gnome. Это очень удобно, нет необходимости лезть в консоль и каждый раз вбивать команду ручками. Но при переходе на Wireguard возникла проблема с тем, что стандартный Wireguard таким образом пока не настраивается, необходимых пакетов нет. Но спасло то, что есть самописные решения.

Уверен, что в скором времени Ubuntu из коробки будет поддерживать управление Wireguard-соединениями. Ну, или хотя бы после установки необходимого пакета. Но пока приходится выкручиваться. Хорошо, что есть умельцы.

Для начала нам потребуется установить сам Wireguard и прочие необходимые пакеты для компиляции плагина. Я использую Ubuntu 20.04 LTS. Никаких дополнительных пакетов лично мне доустанавливать не пришлось. Всё сконфигурировалось, скомпилировалось, установилось и заработало без дополнительных пакетов.

sudo apt install wireguard git dh-autoreconf libglib2.0-dev intltool build-essential libgtk-3-dev libnma-dev libsecret-1-dev network-manager-dev resolvconf

Затем необходимо склонировать код из репы плагина. Если хотите ознакомиться с проектом, автором или просто успокоить своего внутреннего паникёра, то вот ссылка: https://github.com/max-moser/network-manager-wireguard. Выполняем команды по-порядку:

git clone https://github.com/max-moser/network-manager-wireguard cd network-manager-wireguard ./autogen.sh --without-libnm-glib ./configure --without-libnm-glib --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/NetworkManager --localstatedir=/var make sudo make install

Не помню точно, потребовался ли рестарт Network Manager или перезагрузка, но по итогу у нас появится возможность импортировать Wireguard соединения из файлов конфигов:

Читайте также:  How to run application on linux

А так же подключаться и отключаться прямо из меню:

Источник

Управление WireGuard через GUI Ubuntu

Wireguard — современный VPN, пришедший на замену OpenVPN. В linux он реализован на уровне ядра, однако в графическом интерфейсе дефолтно отсутствует возможность управления, исправим это.

upd: актуально для Ubuntu 18 и 20.

$ apt install wireguard git dh-autoreconf libglib2.0-dev intltool build-essential libgtk-3-dev libnma-dev libsecret-1-dev network-manager-dev resolvconf
$ git clone https://github.com/max-moser/network-manager-wireguard

Собираем и конфигурируем установщик:

$ cd network-manager-wireguard $ ./autogen.sh --without-libnm-glib $ ./configure --without-libnm-glib --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/NetworkManager --localstatedir=/var

Компилируем и устанавливаем:

Проверяем, что в настройках VPN-соединения появился пункт WireGuard.

7 комментариев

Ладно, напишу подробнее.. В текущем безумии VPN одна из необходимых вещей, тем более для разработчика. WireGuard один из самых простых в установке (ок, самый простой), и быстрый. Но по умолчанию у Wireguard нет официального GUI, нет интеграции с Gnome — только команды с терминала, что не совсем удобно. Добавление WireGuard в NetworkManager делает его использование более удобным. Еще раз спасибо!

В Kubuntu 22.04 GUI для wireguard в network manager работает из коробки. Скорее всего, в других системах с KDE тоже всё будет ок. В Linux Mint 21 wireguard можно настроить из GUI, в сетевых соединениях, но поднимать надо командой nmcli connection up myconnection . Ещё, в Linux Mint 21, если заворачивать весть трафик на 0.0.0.0/0 через wireguard, то в настройках основного интерфейса надо прописать маршрут на сервер vpn через шлюз по умолчанию с метрикой меньше 50, иначе пакеты ходить не будут. В Kubuntu 22.04 не надо, там всё и так работает.

Источник

Оцените статью
Adblock
detector