В начале мая 2023 года на канале выходила статья про бесплатный VPN-сервис с открытым исходным кодом, который разрабатывается группой российских айтишников, покинувших из-за всем известных событий Россию и объявивших неформальную войну абсолютно (на мой взгляд) бесполезному органу под названием Роскомнадзор.
В той статье я упоминал, что при использовании F#ckRKN на дистрибутиве Fedora 38 наблюдаются проблемы при подключении. Эти проблемы благодаря помощи со стороны других пользователей удалось решить и ниже хочу поделиться тем, как это сделать.
Суть проблемы
Если устанавливать F#ckRKN на устройство посредством скрипта, то после создания подключения, оно просто-напросто не коннектилось к серверам. Происходило нажатие на кнопку подключения и оно тут же сбрасывалось. Беглые попытки разобраться в том, почему так происходит привели меня к мысли о том, что дело в пакете openssl, но далее чем эти предположения зайти не удалось, поэтому я написал в Issue на Github-странице проекта и к решению подключились другие пользователи.
Устраняем ошибку при подключении
После того, как отработает скрипт установки и добавится нужное VPN-подключение, необходимо открыть терминал и ввести там следующую команду:
sudo -i
Она потребует ввода пароля суперпользователя, после чего вы переключитесь на пользователя root, от имени которого нужно будет выполнить следующие команды:
cp /home/{your-username}/.pki/fuckRKN1/* /etc/strongswan/ipsec.d/cacerts/.
Естественно, {your-username} нужно заменить на имя вашего пользователя. Эта команда скопирует созданные в результате работы скрипта сертификаты в системную директорию. Затем нужно будет отредактировать созданное VPN-подключение при помощи консольной утилиты nmcli. Для этого все в том же терминале вводим команды:
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
Последняя команда позволит выйти из учетной записи суперпользователя. В конце остается только проверить работает ли подключение. У меня данное решение отработало на 100% и, наконец-то, на Fedora 38 появился VPN от команды F#ckRKN.
Подведем итоги
В первую очередь, эта заметка создается для меня, чтобы всегда иметь к ней доступ с любого устройства, подключенного к интернету. Затем она может пригодиться тем подписчикам и читателям, которые пользуясь Fedora 38 наткнуться на обзорную статью про F#ckRKN и получат при попытке установки ошибку. Ну и так-как канал индексируется поисковиками, то может быть, кто-то забредет на этот материал из поиска, после того, как столкнется с ошибкой подключения.
Указанная проблема наблюдалась на дистрибутиве Fedora 38 независимо от среды рабочего окружения (пробовал и GNOME, и KDE Plasma). Может спустя какое-то время разработчики Fedora что-то там подправят и ошибки возникать не будет, но пока что данный материал будет иметь определенную актуальность и нести пользу.