pfSenseをアップデート 2.3_1→2.3.1

pfSenseをアップデートの記録 2.3_1→2.3.1

アップデート内容確認

ややこしい表記になりましたが
2.3_1(2.3 Update 1)から2.3.1にアップデートします

いつも通り変更点を確認
2.3.1 New Features and Changes – PFSenseDocs
https://doc.pfsense.org/index.php?title=2.3.1_New_Features_and_Changes

今回は2.3系最初のマイナーバージョンアップなのでほとんど不具合修正ですね

パッケージ関連は未だに対応中みたいで2.3系へのアプデ記事にも書きましたが
今までより新Ver対応に時間がかかるので(管理画面の関係)
手動で追加している方は十分に注意してください

アップデートの手順

とりあえずアップデート前に設定をバックアップします
Diagnostics→Backup & Restoreを選択

Backup configurationでバックアップファイルをダウンロード
チェックボックスは画像の通りにして
「Download configuration」のボタンを押すとXMLファイルがダウンロードできるので
XMLファイルを保管しておく

バージョン1.2の頃から個人的な性格上、自分で確認しながら進めたいのもあって
公式サイトからアップデートファイルやアップグレードファイルをダウンロードしてましたが
2.3からファイルをアップロードしての手動アップデートができなくなってました
一応ファイルは配布されてますがCDやUSBに焼かないとダメなようです

アプデ後に32bit版になっていたとかそういうトラブルが今後ないことを祈りながら
今回はpfSenseを信じて自動アップデートを使用します

ダッシュボードのVersionのところにある雲マークか
System→Updateを選択

2.3から2.3.1へアップデートと表示出てるのを確認して「Confirm」を押す
本当はここでx64とか使用するイメージファイル名ぐらいは表示して欲しいもんですね

先ほどの「Confirm」ボタンを押すとアップデート処理が開始されます

まったり待ちます

無事に完了すると再起動のカウントが開始、そのまま放置します

無事に再起動が終わればダッシュボードで更新されたか確認しましょう
2.3.1-RELEASE(amd64)ということでとりあえず無事でした

最後に2.3.1の状態で設定をバックアップしておきましょう

2.3系に更新しての感想

2.3にアプグレして2週間、2.3.1にアプデして3日使った感想です

記録してなかったのでいつからか忘れたがDNS解決が少し遅いのが最近気になっていた
多分DNSがUnboundに移行してからかなと思いながらも
我慢できる範囲だったのもあってそのまま使っていたが
2.3.1から以前の速さに戻ったDNS関連の修正も入っていたしUnbound自体も更新されたので
その影響かもしれないがとりあえず快適な状態になったので困ってる人はぜひ2.3.1へ

2.3系にしてから無線・有線・PPPoEも一度ダウンなしということで
基本的な部分は安定してる模様
DNSみたいにちょっと気になるレベルの不具合も今のところ自分の用途では感じてない

Update時の処理ログ

ログをみればいろいろなコアパッケージのverが更新されているのがわかります

>>> Updating repositories metadata... 
Updating pfSense-core repository catalogue...
pfSense-core repository is up-to-date.
Updating pfSense repository catalogue...
pfSense repository is up-to-date.
All repositories are up-to-date.
>>> Upgrading pkg... done.
>>> Updating repositories metadata... 
Updating pfSense-core repository catalogue...
Fetching meta.txz: . done
Fetching packagesite.txz: . done
Processing entries: . done
pfSense-core repository update completed. 9 packages processed.
Updating pfSense repository catalogue...
Fetching meta.txz: . done
Fetching packagesite.txz: .......... done
Processing entries: .......... done
pfSense repository update completed. 378 packages processed.
>>> Upgrading pfSense-repo... done.
>>> Updating repositories metadata... 
Updating pfSense-core repository catalogue...
Repository pfSense-core has a wrong packagesite, need to re-create database
Fetching meta.txz: . done
Fetching packagesite.txz: . done
Processing entries: . done
pfSense-core repository update completed. 9 packages processed.
Updating pfSense repository catalogue...
Repository pfSense has a wrong packagesite, need to re-create database
Fetching meta.txz: . done
Fetching packagesite.txz: .......... done
Processing entries: .......... done
pfSense repository update completed. 378 packages processed.
>>> Unlocking package pfSense-kernel-pfSense... done.
>>> Downloading upgrade packages... 
Updating pfSense-core repository catalogue...
pfSense-core repository is up-to-date.
Updating pfSense repository catalogue...
pfSense repository is up-to-date.
All repositories are up-to-date.
Checking for upgrades (61 candidates): .......... done
Processing candidates (61 candidates): .......... done
The following 63 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
  uclcmd: 0.1 [pfSense]
  libucl: 0.8.0 [pfSense]

Installed packages to be UPGRADED:
  unbound: 1.5.5 -> 1.5.8 [pfSense]
  sqlite3: 3.9.2 -> 3.11.1 [pfSense]
  smartmontools: 6.4_1 -> 6.4_2 [pfSense]
  rate: 0.9 -> 0.9_1 [pfSense]
  python27: 2.7.11_1 -> 2.7.11_2 [pfSense]
  php56-zlib: 5.6.20 -> 5.6.21 [pfSense]
  php56-xmlwriter: 5.6.20 -> 5.6.21 [pfSense]
  php56-xmlreader: 5.6.20 -> 5.6.21 [pfSense]
  php56-xml: 5.6.20 -> 5.6.21 [pfSense]
  php56-tokenizer: 5.6.20 -> 5.6.21 [pfSense]
  php56-sysvshm: 5.6.20 -> 5.6.21 [pfSense]
  php56-sysvsem: 5.6.20 -> 5.6.21 [pfSense]
  php56-sysvmsg: 5.6.20 -> 5.6.21 [pfSense]
  php56-sqlite3: 5.6.20 -> 5.6.21 [pfSense]
  php56-sockets: 5.6.20 -> 5.6.21 [pfSense]
  php56-simplexml: 5.6.20 -> 5.6.21 [pfSense]
  php56-shmop: 5.6.20 -> 5.6.21 [pfSense]
  php56-session: 5.6.20 -> 5.6.21 [pfSense]
  php56-readline: 5.6.20 -> 5.6.21 [pfSense]
  php56-posix: 5.6.20 -> 5.6.21 [pfSense]
  php56-pdo_sqlite: 5.6.20 -> 5.6.21 [pfSense]
  php56-pdo: 5.6.20 -> 5.6.21 [pfSense]
  php56-pcntl: 5.6.20 -> 5.6.21 [pfSense]
  php56-openssl: 5.6.20 -> 5.6.21 [pfSense]
  php56-opcache: 5.6.20 -> 5.6.21 [pfSense]
  php56-mcrypt: 5.6.20 -> 5.6.21 [pfSense]
  php56-mbstring: 5.6.20 -> 5.6.21 [pfSense]
  php56-ldap: 5.6.20 -> 5.6.21 [pfSense]
  php56-json: 5.6.20 -> 5.6.21 [pfSense]
  php56-hash: 5.6.20 -> 5.6.21 [pfSense]
  php56-gettext: 5.6.20 -> 5.6.21 [pfSense]
  php56-filter: 5.6.20 -> 5.6.21 [pfSense]
  php56-dom: 5.6.20 -> 5.6.21 [pfSense]
  php56-curl: 5.6.20 -> 5.6.21 [pfSense]
  php56-ctype: 5.6.20 -> 5.6.21 [pfSense]
  php56-bz2: 5.6.20 -> 5.6.21 [pfSense]
  php56-bcmath: 5.6.20 -> 5.6.21 [pfSense]
  php56: 5.6.20 -> 5.6.21 [pfSense]
  pfSense-rc: 2.3 -> 2.3.1 [pfSense-core]
  pfSense-kernel-pfSense: 2.3 -> 2.3.1 [pfSense-core]
  pfSense-default-config: 2.3 -> 2.3.1 [pfSense-core]
  pfSense-base: 2.3 -> 2.3.1 [pfSense-core]
  pfSense-Status_Monitoring: 1.0_1 -> 1.3_1 [pfSense]
  pfSense: 2.3_1 -> 2.3.1 [pfSense]
  perl5: 5.20.3_8 -> 5.20.3_12 [pfSense]
  pecl-zmq: 1.1.3 -> 1.1.3_1 [pfSense]
  openvpn: 2.3.9 -> 2.3.11 [pfSense]
  nettle: 2.7.1 -> 3.2 [pfSense]
  libzmq4: 4.1.3 -> 4.1.4_1 [pfSense]
  libsodium: 1.0.3 -> 1.0.8 [pfSense]
  libedit: 3.1.20150325_1 -> 3.1.20150325_2 [pfSense]
  gmp: 5.1.3_2 -> 5.1.3_3 [pfSense]
  glib: 2.44.1_3 -> 2.46.2 [pfSense]
  gettext-runtime: 0.19.6 -> 0.19.7 [pfSense]
  filterlog: 0.1_1 -> 0.1_2 [pfSense]
  dnsmasq-devel: 2.76.0test8 -> 2.76.0test12 [pfSense]
  curl: 7.47.0 -> 7.48.0_1 [pfSense]
  cpdup: 1.17_2 -> 1.18 [pfSense]
  bsnmp-ucd: 0.4.1 -> 0.4.2 [pfSense]

Installed packages to be REINSTALLED:
  rrdtool-1.5.5_1 [pfSense] (options changed)
  nginx-1.8.1,2 [pfSense] (options changed)

74 MiB to be downloaded.
Fetching unbound-1.5.8.txz: .......... done
Fetching sqlite3-3.11.1.txz: .......... done
Fetching smartmontools-6.4_2.txz: .......... done
Fetching rrdtool-1.5.5_1.txz: .......... done
Fetching rate-0.9_1.txz: ..... done
Fetching python27-2.7.11_2.txz: .......... done
Fetching php56-zlib-5.6.21.txz: .. done
Fetching php56-xmlwriter-5.6.21.txz: .. done
Fetching php56-xmlreader-5.6.21.txz: .. done
Fetching php56-xml-5.6.21.txz: .. done
Fetching php56-tokenizer-5.6.21.txz: . done
Fetching php56-sysvshm-5.6.21.txz: . done
Fetching php56-sysvsem-5.6.21.txz: . done
Fetching php56-sysvmsg-5.6.21.txz: . done
Fetching php56-sqlite3-5.6.21.txz: .. done
Fetching php56-sockets-5.6.21.txz: .... done
Fetching php56-simplexml-5.6.21.txz: ... done
Fetching php56-shmop-5.6.21.txz: . done
Fetching php56-session-5.6.21.txz: ... done
Fetching php56-readline-5.6.21.txz: .. done
Fetching php56-posix-5.6.21.txz: .. done
Fetching php56-pdo_sqlite-5.6.21.txz: .. done
Fetching php56-pdo-5.6.21.txz: ..... done
Fetching php56-pcntl-5.6.21.txz: .. done
Fetching php56-openssl-5.6.21.txz: ..... done
Fetching php56-opcache-5.6.21.txz: ....... done
Fetching php56-mcrypt-5.6.21.txz: .. done
Fetching php56-mbstring-5.6.21.txz: .......... done
Fetching php56-ldap-5.6.21.txz: .. done
Fetching php56-json-5.6.21.txz: .. done
Fetching php56-hash-5.6.21.txz: .......... done
Fetching php56-gettext-5.6.21.txz: . done
Fetching php56-filter-5.6.21.txz: .. done
Fetching php56-dom-5.6.21.txz: ...... done
Fetching php56-curl-5.6.21.txz: ... done
Fetching php56-ctype-5.6.21.txz: . done
Fetching php56-bz2-5.6.21.txz: .. done
Fetching php56-bcmath-5.6.21.txz: .. done
Fetching php56-5.6.21.txz: .......... done
Fetching pfSense-rc-2.3.1.txz: . done
Fetching pfSense-kernel-pfSense-2.3.1.txz: .......... done
Fetching pfSense-default-config-2.3.1.txz: . done
Fetching pfSense-base-2.3.1.txz: .......... done
Fetching pfSense-Status_Monitoring-1.3_1.txz: .. done
Fetching pfSense-2.3.1.txz: . done
Fetching perl5-5.20.3_12.txz: .......... done
Fetching pecl-zmq-1.1.3_1.txz: ... done
Fetching openvpn-2.3.11.txz: .......... done
Fetching nginx-1.8.1,2.txz: .......... done
Fetching nettle-3.2.txz: .......... done
Fetching libzmq4-4.1.4_1.txz: .......... done
Fetching libsodium-1.0.8.txz: .......... done
Fetching libedit-3.1.20150325_2.txz: .......... done
Fetching gmp-5.1.3_3.txz: .......... done
Fetching glib-2.46.2.txz: .......... done
Fetching gettext-runtime-0.19.7.txz: .......... done
Fetching filterlog-0.1_2.txz: . done
Fetching dnsmasq-devel-2.76.0test12.txz: .......... done
Fetching curl-7.48.0_1.txz: .......... done
Fetching cpdup-1.18.txz: ... done
Fetching bsnmp-ucd-0.4.2.txz: .. done
Fetching uclcmd-0.1.txz: .. done
Fetching libucl-0.8.0.txz: .......... done
Checking integrity... done (0 conflicting)
>>> Upgrading pfSense kernel... 
Updating pfSense-core repository catalogue...
pfSense-core repository is up-to-date.
Updating pfSense repository catalogue...
pfSense repository is up-to-date.
All repositories are up-to-date.
Checking integrity... done (0 conflicting)
The following 2 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
  pfSense-kernel-pfSense: 2.3 -> 2.3.1 [pfSense-core]
  pfSense-rc: 2.3 -> 2.3.1 [pfSense-core]
[1/2] Upgrading pfSense-rc from 2.3 to 2.3.1...
[1/2] Extracting pfSense-rc-2.3.1: .... done
[2/2] Upgrading pfSense-kernel-pfSense from 2.3 to 2.3.1...
===> Keeping a copy of current kernel in /boot/kernel.old
[2/2] Extracting pfSense-kernel-pfSense-2.3.1: .......... done
Upgrade is complete.  Rebooting in 10 seconds.
>>> Locking package pfSense-kernel-pfSense... done.
Success

2.3.1時点でのパッケージ一覧

2.2系をお使いの方向けに2.3系でのパッケージマネージャ画面