FreeBSD 内の jail に対して、pf を通して ssh アクセスできていた環境で、FreeBSD 13.x から 14.1 にアップグレードしたら ssh アクセスができなくなったのを対処した話。
Tag - FreeBSD
Nextcloud で CLI でアップデートが失敗する
Nextcloud をアップデートしようとしたら、以下のエラーがでてアップデートできなかった。 Could not do request to updater server: SSL certificate problem: unable to get local issuer certificate どうやらローカルにある証明書の問題の模様。 cURL and self signed certificates on FreeBSD 13 を参考に # certctl -v rehash で復旧した。
FreeBSD の ports からインストールした postfixadmin で mysql を組み合わせているとアップデートした後でエラーになる
FreeBSD は 13.1-RELEASE-p3 で postfixadmin は postfixadmin-php81-3.4.d.20211018 。 Apache のエラーログでは PHP Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] No such file or directory in /usr/local/www/postfixadmin/functions.inc.php:1740 Stack trace: #0 […]
umami.is を FreeBSD12 にセットアップ
umami.is を FreeBSD12 にセットアップした。
環境は、FreeBSD 12.1-RELEASE-p11 上の jail (qjail で構築) 、node-15.6.0、npm-6.14.8、mysql57-client-5.7.32。
jail の host 側で nginx でリバースプロキシを構成。mysql サーバーは別の jail に。
ConoHa VPS 上の FreeBSD に IPv4 アドレスを追加したときの追加 NIC と Jail の対応
2021/Mar/14 追記あり。
ConoHa VPS で IPv4 アドレスを追加すると、追加分は新しい NIC に割り当てられる。
Linux はいいらしいけれど、FreeBSD ではそのままだと活かし方が分からなかったけど、動いたように見える。
FreeBSD の jail で Zabbix が動かなかった話
環境は、
FreeBSD *jail* 12.1-RELEASE-p1 GENERIC amd64
zabbix_server は pkg の 4.2.6 又は ports の 4.4.3
FreeBSD と Python3 で Jupyter notebook を動かした話
pkg や ports で Python3 をインストールしようとしても、周りのライブラリなどが複数のバージョンの Python2 をインストールしようとするので、観念して pkg や ports を使わずにセットアップした話。
Let's Encrypt と FreeBSD
今は Certbot の説明に従って、security/py-certbot をインストールすると OK 。 あらかじめ Apache や Nginx 等の Web サーバーを落としておいて、Certbot が自分で持っている Web サーバーを使うと簡単。
FreeBSD での Let's encrypt 更新
IPython Notebook
面白そうだったのでセットアップしてみた。 FreeBSD なら # pkg install devel/ipython で一発。 ローカルで動かすなら $ ipython notebook でいいけれど、サーバーで動かしたいとき。 # ipython notebook --no-browser --port=80 --ip=xxx.xxx.xxx.xxx ポート 80 はルート権限でないと使わせてくれない?あと Listen するアドレスの指定が必要だった。 さすがにこのまま外には公開できないのでもう少しセットアップ。 必要なことは全て $ ipython help notebook […]
qjail で作った jail 内で ping や traceroute
FreeBSD 10 と qjail で作った jail 内から、ping や traceroute を使用とすると、 icmp socket: Operation not permitted と怒られる。 /etc/sysctl.conf に security.jail.allow_raw_sockets=1 と追加してみたり、 /etc/rc.conf に jail_{jail名}_parameters="allow.raw_sockets=1" を追加してもだめ。 でも を見て解決。 # qjail config -k 小文字の k で ON、大文字 K で […]