FRKN icon indicating copy to clipboard operation
FRKN copied to clipboard

[BUG]: Проблемы с установкой соединения в Fedora 38 GNOME 44

Open justc0de-it opened this issue 1 year ago • 9 comments

Description of the bug

  1. Если использовать установку через скачивание установочного скрипта посредством curl:

После создания соединения оно просто-напросто не активируется в панели управления подключениями. При попытке подключить соединение через nmcli выпадает ошибка "Ошибка: сбой активации подключения: Действительные секреты отсутствуют"

  1. Если устанавливать все вручную

После скачивания vpnclient.p12 и попытке извлечь из него нужные файлы терминал запрашивает пароль.

Steps To Reproduce

Просто попробовать установить соединение на Fedora 38 GNOME 44 с помощью скачивания скрипта или вручную.

Additional Information

No response

justc0de-it avatar Apr 29 '23 17:04 justc0de-it

https://github.com/nezavisimost/FuckRKN1/issues/127

Пароль запрашивается не после того, как соединение добавлено, а в момент получения из скачанного файла vpnclient.p12 ключей и сертификатов.

openssl pkcs12 -in vpnclient.p12 -cacerts -nokeys -out ikev2vpnca.cer openssl pkcs12 -in vpnclient.p12 -clcerts -nokeys -out vpnclient.cer openssl pkcs12 -in vpnclient.p12 -nocerts -nodes -out vpnclient.key

Вот на этих командах уже требует терминал ввода пароля.

justc0de-it avatar May 03 '23 19:05 justc0de-it

Пароль запрашивается не после того, как соединение добавлено, а в момент получения из скачанного файла vpnclient.p12 ключей и сертификатов.

openssl pkcs12 -in vpnclient.p12 -cacerts -nokeys -out ikev2vpnca.cer openssl pkcs12 -in vpnclient.p12 -clcerts -nokeys -out vpnclient.cer openssl pkcs12 -in vpnclient.p12 -nocerts -nodes -out vpnclient.key

Вот на этих командах уже требует терминал ввода пароля.

Вы про Import password? Если да, то из инструкции по установке: # Примечание: У вас может запросить Import password, просто жмите Enter.

Infinity10K avatar May 18 '23 14:05 Infinity10K

Нажимал Enter и запрос пароля появлялся вновь.

justc0de-it avatar May 18 '23 14:05 justc0de-it

Нажимал Enter и запрос пароля появлялся вновь.

Должен три раза на запросить (по одному на команду)

Infinity10K avatar May 18 '23 17:05 Infinity10K

Нажимал Enter и запрос пароля появлялся вновь.

Должен три раза на запросить (по одному на команду)

Error outputting keys and certificates 40FCCEB12F7F0000:error:0308010C:digital envelope routines:inner_evp_generic_fetch:unsupported:crypto/evp/evp_fetch.c:373:Global default library context, Algorithm (RC2-40-CBC : 0), Properties () - вот что выдает, если не вводить никакого пароля.

justc0de-it avatar May 28 '23 08:05 justc0de-it

@justc0de-it раскатал на виртуалке свежую Fedora 38 с Gnome 44, установил VPN, установка прошла успешно, пароль не запрашивался. Проблема все еще актуальна?

vahriin avatar Jun 05 '23 08:06 vahriin

@justc0de-it раскатал на виртуалке свежую Fedora 38 с Gnome 44, установил VPN, установка прошла успешно, пароль не запрашивался. Проблема все еще актуальна?

Воспроизвел проблему при установке скриптом. Workaround: после установки в терминале выполнить:

sudo -i <Ввести пароль>
cp /home/{your-username}/.pki/fuckRKN1/* /etc/strongswan/ipsec.d/cacerts/.

Затем, как указано в #127:

nmcli connection edit FuckRKN1
set vpn.data userkey = /etc/strongswan/ipsec.d/cacerts/client.key
set vpn.data usercert = /etc/strongswan/ipsec.d/cacerts/client.cer
set vpn.data certificate = /etc/strongswan/ipsec.d/cacerts/ca.cer
save
quit
exit (чтобы выйти из-под рута) 

vahriin avatar Jun 05 '23 10:06 vahriin

@justc0de-it раскатал на виртуалке свежую Fedora 38 с Gnome 44, установил VPN, установка прошла успешно, пароль не запрашивался. Проблема все еще актуальна?

Воспроизвел проблему при установке скриптом. Workaround: после установки в терминале выполнить:

sudo -i <Ввести пароль>
cp /home/{your-username}/.pki/fuckRKN1/* /etc/strongswan/ipsec.d/cacerts/.

Затем, как указано в #127:

nmcli connection edit FuckRKN1
set vpn.data userkey = /etc/strongswan/ipsec.d/cacerts/client.key
set vpn.data usercert = /etc/strongswan/ipsec.d/cacerts/client.cer
set vpn.data certificate = /etc/strongswan/ipsec.d/cacerts/ca.cer
save
quit
exit (чтобы выйти из-под рута) 

Все заработало! Спасибо за наводку!

justc0de-it avatar Aug 03 '23 22:08 justc0de-it