как установить клиент Linux Phat для подключения к VPN-серверу с машины Ubuntu?

Вопрос или проблема

Я не могу установить этого клиента phat. Пожалуйста, кто-нибудь, помогите мне установить клиент phat в Ubuntu 16.04

sudo ./install_linux_phat_client.sh

вывод:

Проверка наличия библиотек NSS: Библиотека NSS недоступна .. выход

Ваш первый шаг — проверить install_linux_phat_client.sh и посмотреть, как он решает выдать это сообщение об ошибке.

Тем не менее, на моей Ubuntu 16.04.5 ваши результаты могут отличаться:

walt@bat:~(0)$ dpkg -l libnss*
Желаемый=Неизвестно/Установить/Удалить/Очистить/Удерживать
| Статус=Не/Уст/Конф-файлы/Распаковано/полу-конф/полу-уст/триггеры-Ожидание/Триггеры-ожидание
|/ Ошиб?=(нет)/Необходима повторная установка (Статус, Ошибка: прописные буквы = плохо)
||/ Название                                     Версия                  Архитектура             Описание
+++-==========================================-=======================-========================-====================================================================================
un  libnss-db                                <нет>                   <нет>                   (описание недоступно)
ii  libnss-mdns:amd64                        0.10-7                 amd64                    Модуль NSS для разрешения имен DNS Multicast
ii  libnss3:amd64                            2:3.28.4-0ubuntu0.16.04. amd64                    Библиотеки Network Security Service
ii  libnss3-1d:amd64                         2:3.28.4-0ubuntu0.16.04. amd64                    Библиотеки Network Security Service - переходный пакет
ii  libnss3-nssdb                            2:3.28.4-0ubuntu0.16.04. all                      Библиотеки Network Security Security - общие базы данных
walt@bat:~(0)$ apt-cache search libnss
libnss-db - Модуль NSS для использования баз данных Berkeley в качестве службы имен
libnss-extrausers - модуль nss для наличия дополнительного файла passwd, shadow и group
libnss-mdns - Модуль NSS для разрешения имен DNS Multicast
libnss-myhostname - модуль nss, обеспечивающий резервное разрешение для текущего имени хоста
libnss-sss - Библиотека Nss для демона System Security Services
libnss3 - Библиотеки Network Security Service
libnss3-1d - Библиотеки Network Security Service - переходный пакет
libnss3-dbg - Символы отладки для библиотек Network Security Service
libnss3-dev - Файлы разработки для библиотек Network Security Service
libnss3-nssdb - Библиотеки Network Security Security - общие базы данных
winbind - служба для разрешения информации о пользователе и группе с серверов Windows NT
libnss-cache - Модуль NSS для использования файлов, созданных nsscache
libnss-docker - модуль nss для поиска контейнеров Docker
libnss-gw-name - модуль nss, который именует IP-адрес текущего шлюза
libnss-ldap - Модуль NSS для использования LDAP в качестве службы имен
libnss-ldapd - Модуль NSS для использования LDAP в качестве службы имен
libnss-lwres - Модуль NSS для использования lwres от bind9 в качестве службы имен
libnss-mymachines - модуль nss для разрешения имен хостов для локальных контейнеров
libnss-mysql-bg - Модуль NSS для использования MySQL в качестве службы имен
libnss-pgsql2 - Модуль NSS для использования PostgreSQL в качестве службы имен
libnss-rainbow2 - библиотека nss для радуги
libnss-resolve - модуль nss для разрешения имен через systemd-resolved
libnss-rsbac2 - Модуль NSS RSBAC
libnss-securepass - Модуль NSS (Name Service Switch) для Securepass
libnss-winbind - плагины интеграции службы имен Samba
libnss-wrapper - Библиотека-обертка NSS
libnss3-tools - Инструменты Network Security Service
libpam-ccreds - Модуль Pam для кеширования учетных данных аутентификации
libpam-ldap - Модуль подключаемой аутентификации для LDAP
nslcd - демон для NSS и PAM запросов с использованием LDAP
nss-passwords - считывание паролей из хранилища Mozilla
nss-updatedb - Кэширование каталогов службы имен в формате DB
nsscache - асинхронно синхронизировать локальные базы данных NSS с удаленными каталогами
pynslcd - демон для NSS и PAM запросов через LDAP - версия Python
python-libsss-nss-idmap - Привязки Python для библиотеки поиска SID
python3-libsss-nss-idmap - Привязки Python3 для библиотеки поиска SID

Я предлагаю вам установить пакет libnss3.

@gopi-nathan
После проверки файла я обнаружил, что он пытается:

if [ -a $FIREFOX_DEB_ARCH -o -a $FIREFOX_RHEL_ARCH ] ; then
    echo "Библиотеки NSS доступны"
else
    echo "Библиотека NSS недоступна .. выход"
    exit 1
fi

Где:

FIREFOX_DEB_ARCH=/usr/lib/firefox/firefox
FIREFOX_RHEL_ARCH=/usr/lib64/firefox/firefox

Сказав это, вы можете сделать:
sudo apt install firefox

Вы должны использовать терминал, чтобы распаковать установщик и запустить его:

tar -zxf linux_phat_client.tgz
cd linux_phat_client
sudo ./install_linux_phat_client.sh

и используйте для запуска без sudo:

./gui/naclient.sh

Скрипт не может найти firefox. Если он у вас уже есть, просто найдите его и измените путь к firefox в скрипте.
$ whereis firefox
firefox: /usr/bin/firefox /usr/local/bin/firefox
$ ls -l /usr/bin/firefox
lrwxrwxrwx 1 root root 20 Июн 28 07:15 /usr/bin/firefox -> /opt/firefox/firefox

Отредактируйте строку 60, чтобы исправить путь к firefox.
60 # FIREFOX_DEB_ARCH=/usr/lib/firefox/firefox
61 FIREFOX_DEB_ARCH=/opt/firefox/firefox
62 FIREFOX_RHEL_ARCH=/usr/lib64/firefox/firefox

Затем запустите скрипт установки снова.
$ sudo ./install_linux_phat_client.sh

В случае, если вы используете пакет snap firefox, у вас будут проблемы с установкой клиента VPN.

Обходное решение — найти папку firefox и связать ее в качестве установленной, которую она ищет

FIREFOX_DEB_ARCH=/usr/lib/firefox/firefox
FIREFOX_RHEL_ARCH=/usr/lib64/firefox/firefox

После установки firefox (sudo apt install firefox)

Найдите корневой каталог firefox и свяжите его как /usr/lib/firefox

В моем случае это было

ln -s /snap/firefox/current/usr/lib/firefox /usr/lib/firefox

Ответ или решение

Установка клиента Linux PHAT для подключения к VPN-серверу на Ubuntu 16.04

Установка клиента Linux PHAT может вызвать некоторые сложности, особенно на операционной системе Ubuntu 16.04. В данной инструкции мы подробно рассмотрим шаги, необходимые для успешной установки. Следуйте этим инструкциям, чтобы обеспечить успешное подключение к вашему VPN-серверу.

Шаг 1: Установите недостающие библиотеки

При попытке запустить установочный скрипт вы, вероятно, получили сообщение об ошибке, связанное с отсутствием библиотеки NSS (Network Security Services). Для начала убедитесь, что у вас установлены необходимые пакеты:

  1. Откройте терминал.
  2. Выполните команду для установки библиотеки NSS:
    sudo apt install libnss3

Дополнительно, для решения проблемы с обнаружением библиотеки, может потребоваться установка браузера Firefox:

sudo apt install firefox

Шаг 2: Подготовьте установочный пакет

Перед установкой убедитесь, что у вас есть скачанный архив с клиентом PHAT. Если вы еще не распаковали его, выполните следующие команды:

  1. Перейдите в директорию, куда вы скачали архив.
  2. Распакуйте архив:
    tar -zxf linux_phat_client.tgz
  3. Перейдите в распакованную папку:
    cd linux_phat_client

Шаг 3: Настройте путь к Firefox

Если в процессе установки скрипт не может обнаружить Firefox, это может быть связано с неправильным путем к исполняемому файлу. Возможно, вам нужно будет изменить путь к Firefox в скрипте install_linux_phat_client.sh. Откройте файл в текстовом редакторе и найдите строки:

FIREFOX_DEB_ARCH=/usr/lib/firefox/firefox
FIREFOX_RHEL_ARCH=/usr/lib64/firefox/firefox

Если у вас установлен Firefox черезн-пакет snap, вам может потребоваться изменить путь к этому приложению. Проверьте, где установлен Firefox, и, возможно, вам необходимо будет создать символическую ссылку:

ln -s /snap/firefox/current/usr/lib/firefox /usr/lib/firefox

После чего вы можете изменить путь в скрипте на:

FIREFOX_DEB_ARCH=/opt/firefox/firefox

Шаг 4: Запустите установочный скрипт

Теперь, когда все настройки выполнены, вы можете запустить установку. В терминале введите следующую команду:

sudo ./install_linux_phat_client.sh

Если все прошло успешно, установочный скрипт должен завершить свою работу без ошибок.

Шаг 5: Запуск клиента PHAT

После успешной установки клиента, вы можете запустить его, используя следующую команду:

./gui/naclient.sh

Заключение

Следуя этим шагам, вы сможете успешно установить и запустить клиент Linux PHAT на вашей машине с Ubuntu 16.04. Если возникают дополнительные вопросы или сложности, не стесняйтесь искать помощь на специализированных форумах или обращайтесь в техническую поддержку вашего VPN-провайдера. Удачи в настройке подключения!

Оцените материал
Добавить комментарий

Капча загружается...