Страница 1 из 2

Настройка wireguard (`wg0' already exists)

Добавлено: 10 мар 2023, 22:38
Andbiz
Здравствуйте.
System:
Kernel: 5.15.0-67-generic x86_64 bits: 64 compiler: gcc v: 11.3.0
Desktop: Cinnamon 5.6.7 Distro: Linux Mint 21.1 Vera
base: Ubuntu 22.04 jammy
Machine:
Type: Laptop System: ASUSTeK product: K53SM v: 1.0
serial: <superuser required>
Mobo: ASUSTeK model: K53SM v: 1.0 serial: <superuser required>
BIOS: American Megatrends v: K53SM.214 date: 08/15/2012
Battery:
ID-1: BAT0 charge: 13.9 Wh (99.3%) condition: 14.0/57.7 Wh (24.3%)
volts: 12.5 min: 11.1 model: [MKF_CUSTOMER] [MKF_BASEBOARD_ID] status: N/A
Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M185/M225
charge: 100% (should be ignored) status: Discharging
CPU:
Info: quad core model: Intel Core i7-2670QM bits: 64 type: MT MCP
arch: Sandy Bridge rev: 7 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
Speed (MHz): avg: 820 high: 976 min/max: 800/3100 cores: 1: 798 2: 798
3: 798 4: 798 5: 798 6: 976 7: 798 8: 798 bogomips: 35120
Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics
vendor: ASUSTeK driver: i915 v: kernel bus-ID: 00:02.0
Device-2: NVIDIA GF108M [GeForce GT 620M/630M/635M/640M LE]
vendor: ASUSTeK driver: nvidia v: 390.157 bus-ID: 01:00.0
Device-3: Alcor Micro Asus Integrated Webcam type: USB driver: uvcvideo
bus-ID: 1-1.2:4
Display: x11 server: X.Org v: 1.21.1.3 driver: X:
loaded: modesetting,nvidia unloaded: fbdev,nouveau,vesa gpu: i915
resolution: 1366x768~60Hz
OpenGL: renderer: GeForce GT 630M/PCIe/SSE2 v: 4.6.0 NVIDIA 390.157
direct render: Yes
Audio:
Device-1: Intel 6 Series/C200 Series Family High Definition Audio
vendor: ASUSTeK driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
Device-2: NVIDIA GF108 High Definition Audio driver: snd_hda_intel
v: kernel bus-ID: 01:00.1
Sound Server-1: ALSA v: k5.15.0-67-generic running: yes
Sound Server-2: PulseAudio v: 15.99.1 running: yes
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Qualcomm Atheros AR9285 Wireless Network Adapter
vendor: AzureWave AW-NB037H 802.11bgn driver: ath9k v: kernel
bus-ID: 03:00.0
IF: wlp3s0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK driver: r8169 v: kernel port: 9000 bus-ID: 05:00.0
IF: enp5s0 state: down mac: <filter>
Bluetooth:
Device-1: IMC Networks Asus Integrated Bluetooth module [AR3011] type: USB
driver: N/A bus-ID: 1-1.1:3
Drives:
Local Storage: total: 2.04 TiB used: 203.66 GiB (9.8%)
ID-1: /dev/sda vendor: Toshiba model: HDWL120 size: 1.82 TiB
ID-2: /dev/sdb vendor: Kingston model: SA400S37240G size: 223.57 GiB
Partition:
ID-1: / size: 49.84 GiB used: 33.2 GiB (66.6%) fs: ext4 dev: /dev/sdb5
ID-2: /boot/efi size: 511 MiB used: 11.7 MiB (2.3%) fs: vfat
dev: /dev/sdb3
Swap:
ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
System Temperatures: cpu: 77.0 C mobo: N/A gpu: nvidia temp: 70 C
Fan Speeds (RPM): N/A
Info:
Processes: 281 Uptime: 30m Memory: 7.67 GiB used: 2.99 GiB (39.0%)
Init: systemd runlevel: 5 Compilers: gcc: 11.3.0 Packages: 2312 Shell: Bash
v: 5.1.16 inxi: 3.3.13
Пытаюсь перейти с Windows 10 на Linux Mint 21.1 Vera х64. Столкнулся с проблемой - не получается заставить нормально работать VPN через Wireguard.
Делал по следующей инструкции через "Сетевые соединения".
https://ip-calculator.ru/blog/ask/kak-n ... rkmanager/
При запуске операционной системы появляется сообщение, что отсутствует подключение к Интернету.
Состояние процесса sudo systemctl enable wg-quick@wg0.service
wg-quick@wg0.service - WireGuard via wg-quick(8) for wg0
Loaded: loaded (/lib/systemd/system/wg-quick@.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2023-03-11 00:42:04 MSK; 2h 35min left
Docs: man:wg-quick(8)
man:wg(8)
https://www.wireguard.com/
https://www.wireguard.com/quickstart/
https://git.zx2c4.com/wireguard-tools/about/src/man/wg-quick.8
https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8
Main PID: 1592 (code=exited, status=1/FAILURE)
CPU: 16ms

мар 11 00:42:04 user-K53SM systemd[1]: Starting WireGuard via wg-quick(8) for wg0...
мар 11 00:42:04 user-K53SM wg-quick[1592]: wg-quick: `wg0' already exists
мар 11 00:42:04 user-K53SM systemd[1]: wg-quick@wg0.service: Main process exited, code=exited, status=1/FAILURE
мар 11 00:42:04 user-K53SM systemd[1]: wg-quick@wg0.service: Failed with result 'exit-code'.
мар 11 00:42:04 user-K53SM systemd[1]: Failed to start WireGuard via wg-quick(8) for wg0.


Если отключаю VPN командой wg-quick down wg0 и снова запускаю командой wg-quick up wg0 - VPN запускается. Если сделать это медленно и между командами успевает успевает произойти подключение к WI-FI, то Интернет снова отсутствует
Если успел прописать команды - в сетевых подключениях появляется еще одна надстройка wg0, через которую и идет траффик VPN.

Но мое созданное соединение wg0 не работает. В основном получаю все ту же причину: "wg-quick: `wg0' already exists"
Что я не так сделал?

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 04:10
Chocobo
Andbiz, для начала стоит определиться кто управляет соединением, или NetworkManager или wg-quick.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 07:51
yarichin
sudo nmcli connection import type wireguard file /etc/wireguard/wg0.conf
Эта команда импортирует в NetworkManager конфигурацию wireguard из файла.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 08:29
Andbiz
Chocobo писал(а):
11 мар 2023, 04:10
Andbiz, для начала стоит определиться кто управляет соединением, или NetworkManager или wg-quick.
А как это сделать?
yarichin писал(а):
11 мар 2023, 07:51
sudo nmcli connection import type wireguard file /etc/wireguard/wg0.conf
Эта команда импортирует в NetworkManager конфигурацию wireguard из файла.
Это хорошо. Появляется продублированная еще одна конфигурация wg0 к существующей wg0. Интернета нет.
При прописании команды wg-quick up wg0 получаю wg-quick: `wg0' already exists.
Быстрым прописанием команд wg-quick down wg0 и wg-quick up wg0 получаю третью конфигурацию wg0, по которой и работает VPN.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 08:36
yarichin
Andbiz писал(а):
11 мар 2023, 08:29
А как это сделать?
Смешно. Определиться это значит принять решение.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 10:26
Andbiz
yarichin писал(а):
11 мар 2023, 08:36
Andbiz писал(а):
11 мар 2023, 08:29
А как это сделать?
Смешно. Определиться это значит принять решение.
Уже 2 дня пытаюсь разобраться в этом вопросе. Есть какое-либо руководство или пример, где рассматривался этот вопрос?

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 10:36
yarichin
Andbiz, В инструкции ни слова о применении терминальных команд wg-quick , там описывается применение стандартного менеджера.
У вас спросили чем вы будете пользоваться. Причём тут руководства ?

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 10:42
rogoznik
Andbiz, когда настраивал у себя vpn через wireguard тоже столкнулся с проблемами. В итоге как-то удалось все разрешить и подключался через терминал от суперпользователя. Но т.к. я считаю - если есть возможность настроить в графике подключаться/отключаться, значит надо настроить.
Первое что я сделал - удалил все что сделал до этого(ведь я уже это сделал, значит и еще раз сделаю)
Далее руками вдумчиво в NetworkManager создал подключение. Потребовалось мне примерно попыток 5 чтоб сделать рабочее подключение.
Это уже потом я узнал что можно было скормить NetworkManager через терминал конфиг соединения и все заработает.

В общем, тебе нужно удалить все что ты сделал.
И воспользоваться командой из сообщения Настройка wireguard (`wg0' already exists) (Пост yarichin #130927). Файл с конфигом может лежать где угодно. У меня он лежит в домашнем каталоге. NetworkManager на основе конфига создаст соединение с таким же названием как файл конфига(может быть любым, у меня называется vpn.conf). Сам файл с настройками соединения будет лежать в /etc/NetworkManager/system-connections

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 12:04
Andbiz
rogoznik писал(а):
11 мар 2023, 10:42
Файл с конфигом может лежать где угодно. У меня он лежит в домашнем каталоге. NetworkManager на основе конфига создаст соединение с таким же названием как файл конфига(может быть любым, у меня называется vpn.conf). Сам файл с настройками соединения будет лежать в /etc/NetworkManager/system-connections
При таком варианте VPN работает, но в настройках NetworkManager не указан шлюз (подсвечен оранжевым). При ручной настройке через NetworkManager я его указывал. Стоит его указывать?

yarichin писал(а):
11 мар 2023, 10:36
Andbiz, В инструкции ни слова о применении терминальных команд wg-quick , там описывается применение стандартного менеджера.
У вас спросили чем вы будете пользоваться. Причём тут руководства ?
Я живу в местности, где ограничиваются сайты. В результате приходится постоянно включать/отключать VPN, чтобы попадать на сайты. Чтобы попасть на зарубежные сайты приходиться включать VPN, чтобы попасть на некоторые российские - выключать VPN. В Windows Wireguard включается/отключается одним кликом мышки в трее. Поэтому вопрос использования - кто будет управлять соединением NetworkManager или wg-quick для меня не важен. Важно что-бы было удобно включать/включать VPN.

Можно через терминал выключать-включать командами, но насколько это правильно?
nmcli connection down 'wg0'
nmcli connection up 'wg0'
И опять же - нет индикации текущего соединения в трее - используется VPN или нет.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 12:13
yarichin
Andbiz писал(а):
11 мар 2023, 12:04
Я живу в местности, где ограничиваются сайты.
Не надо лить мне это в уши. У меня местность лучше твоей. Вот картинка.
nm.png
Что хочу , то и включаю. Два тыка мышкой. Очень удобно.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 12:32
Andbiz
yarichin писал(а):
11 мар 2023, 12:13
Не надо лить мне это в уши. У меня местность лучше твоей.
Если не секрет - Россия, Украина или посередине?
yarichin писал(а):
11 мар 2023, 12:13
nm.png
Что хочу , то и включаю. Два тыка мышкой. Очень удобно.
Это логично, но как отключить-включить VPN в этом меню я в упор не вижу.
Три кнопки:
1) Плюс - добавить соединение
2) Минус - удалить соединение
3) Настроить соедениение.

Правая кнопка ничего не меняет в этом меню. Левая кнопка вызывает окно изменения настроек соединения.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 12:39
yarichin
Andbiz писал(а):
11 мар 2023, 12:32
Россия, Украина или посередине?
Крым
Andbiz писал(а):
11 мар 2023, 12:32
Это логично, но как отключить-включить VPN в этом меню
Для этого есть другое меню в NM . То что на скрине вызывается через правую кнопку мыши , а для переключения через левую - Соединения VPN , там будет список , если они есть.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 13:02
rogoznik
Andbiz писал(а):
11 мар 2023, 12:04
При таком варианте VPN работает
Так что тебе еще надо?
Включается/выключается кликом мышки.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 13:52
Andbiz
yarichin писал(а):
11 мар 2023, 12:39
Крым
Значит рядом. Я из Донецка.
yarichin писал(а):
11 мар 2023, 12:39
Для этого есть другое меню в NM . То что на скрине вызывается через правую кнопку мыши , а для переключения через левую - Соединения VPN , там будет список , если они есть.
rogoznik писал(а):
11 мар 2023, 13:02
Так что тебе еще надо?
Включается/выключается кликом мышки.
Кликом мышки не получается. В моем случае можно выключить через меню "Параметры сети" в вкладке WIREGUARD. После выключения этот пункт исчезает из меню. При включении VPN через терминал командой "nmcli connection up wg0" пункт WIREGUARD вновь появляется в "Параметрах сети".

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 13:57
rogoznik
Andbiz, тогда можно сделать 2 скрипта - один на включение, второй на выключение. А запуск скриптов повесить на хоткеи.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 13:59
yarichin
Andbiz писал(а):
11 мар 2023, 13:52
Кликом мышки не получается.
Покажи снимок меню , который возникает при нажатии на значок сети левой кнопкой мыши.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 14:04
Andbiz
yarichin писал(а):
11 мар 2023, 13:59
Покажи снимок меню , который возникает при нажатии на значок сети левой кнопкой мыши.

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 14:04
yarichin
nm1.png

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 14:06
yarichin
Andbiz, А в соединениях сейчас есть хоть один вирегуард ?

Настройка wireguard (`wg0' already exists)

Добавлено: 11 мар 2023, 14:08
rogoznik
yarichin, у тебя MATE, а у ТС - Cinnamon.