pfSense: обновление с 2.6 до 2.7

При обновлении дистрибутива столкнулся с несколькими проблемами, которые и хотылось бы описать в данном посте.

Больше всего проблемы было с первым маршрутизатором. После обновления до 2.7.0 (конечно предварительно удалив все установленные пакеты) перестали работать репозитории т.е. нельзя было установить пакеты и обновиться на следующую версию дистрибутива. Все попытки восстановить пакеты из бекапа фейлились с сообщением что не работает интернет. Полез в терминал разбираться в чем дело и оказалось что утилита pkg жалуется на отсутствие разного рода иблиотек, но на такой случай есть вторая утилита pkg-static. Выполняю значит pkg-static -d update и вижу что при обращении к репозиториям ни один запрос не проходит из-за проблем с корневым ssl сертификатом. Выполнил значит certctl rehash, а затем pkg-static upgrade -f pkg после чего pkg переустановился, но все равно жаловался на иблиотеки. Решил проверить что там с пакетами и о чудо! Появился список пакетов. Далее решил проверить system -> update и появилась возможность обновиться до версии 2.7.2. После обновления все починились и просто восстановился с бекапа.

Второй случай был попроще. Опять обновился до 2.7.0, сразу зашел в терминал и выполнил certctl rehash. Проверил список пакетов, который так и не заработал, зато опять появилась возможность обновиться до версии 2.7.2 после чего все снова заработало и просто восстановился с бекапа. Правда были нотификации, что надо указать ключ для maxmind. Полез в firewall -> pfblockerng -> ip, а там ключ уже вбит. После сохранения настроек нотификации прекратились.

Третий случай был аналогичный второму, но вот в третьем случае после восстановления с бекапа пришло куча нотификаций, что таких-то alias нет. Оказалось все алиасы на которые жаловалась система находились в firewall -> rules -> floating. Удалил все правила и зашел в firewall -> pfblockerng и увидел ошибки php. Решил удалить пакет и установить заново и все заработало. Опять была трабла с нотификациями как в втором случае и решается она также как описано в втором случае.

UPD 11.11.24

Оказывается чтобы прекратились алерты от pfblockerng по поводу maxmind надо в настройках указать accound id. Раньше это не требовалось, но теперь вот так вот.

Показать комментарии