frkn-dev / FRKN

FRKN: freedom of speech and information
https://frkn.org/
GNU General Public License v3.0
663 stars 65 forks source link

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

Open justc0de-it opened 1 year ago

justc0de-it commented 1 year ago

Description of the bug

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

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

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

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

Steps To Reproduce

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

Additional Information

No response

theyllneverfindyourgrave commented 1 year ago

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

justc0de-it commented 1 year ago

Пароль запрашивается не после того, как соединение добавлено, а в момент получения из скачанного файла 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

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

Infinity10K commented 1 year ago

Пароль запрашивается не после того, как соединение добавлено, а в момент получения из скачанного файла 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.

justc0de-it commented 1 year ago

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

Infinity10K commented 1 year ago

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

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

justc0de-it commented 1 year ago

Нажимал 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 () - вот что выдает, если не вводить никакого пароля.

vahriin commented 1 year ago

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

vahriin commented 1 year ago

@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 commented 1 year ago

@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 (чтобы выйти из-под рута) 

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