@serggersserg
Программист

Как обновить openssl на FreeBSD?

Здравствуйте! Не подскажете, как можно обновить openssl на FreeBSD с консоли, не затрагивая других компонентов системы и не обновляя саму систему? Надо избавиться от Heartbleed. Текущая версия OpenSSL 0.9.8y содержит уязвимость. Служба поддержки хостинга говорит не ставить пакеты с портов. Пробовал обновиться через pkg_add -r openssl по новой ветке. Но в системе даже после перезагрузки остается старая версия OpenSSL.
  • Вопрос задан
  • 1873 просмотра
Пригласить эксперта
Ответы на вопрос 3
sashkets
@sashkets
Прекратил отвечать после 24.02.2022
Служба поддержки хостинга говорит не ставить пакеты с портов

В связи с чем?

Что за версия фри?

Но в системе даже после перезагрузки остается старая версия OpenSSL.


Как Вы это определили?
Ответ написан
@res2001
Developer, ex-admin
В /usr/bin стоит openssl, который поставляется из коробки во фре. Он обновляется только апгрейдом системы.
Можно поставить openssl из портов или пакетов, тогда у вас появится второй openssl в /usr/local/bin. Но после этого ваш софт не станет работать с новой версией, т.к. по умолчанию используется системная версия openssl. Пакеты, скорее всего, так же собираются с системной версией.
По уму нужно пересобирать софт из портов с установкой опции в make.conf, как было сказано выше.
Либо апгрейдить систему.
Либо, как совсем уж костыльный вариант, в системных каталогах /usr/bin переименовать все файлы от openssl и создать ссылки на аналогичные файлы из /usr/local/bin. Но не факт, что все будет работать как надо и не отвалится что-то в системе, потому что openssl используется много где.
Ответ написан
Комментировать
kekoz
@kekoz
Утяни /usr/src и пересобери только /usr/src/secure
Предупреждаю — это может и не проканать...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы