
〜の後FreeRadiusのセキュリティ警告私はDebian 9 / Stretch用のFreeRadius 3.0.15インストール.debファイルをビルドしてローカルリポジトリに配置しようとしています。
実際、RadSecプロジェクトには他のいくつかのバグ修正と一緒にこのバージョンも必要です。
次のガイドラインを使用して構築しました。
git clone https://github.com/FreeRADIUS/freeradius-server.git
cd freeradius-server
git fetch origin v3.0.x:v3.0.x
git checkout v3.0.x
fakeroot dpkg-buildpackage -b -uc
しかし、コンパイル時に次のエラーが発生します。
dpkg-buildpackage: info: source package freeradius
dpkg-buildpackage: info: source version 3.0.15+git
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Alan DeKok <[email protected]>
dpkg-buildpackage: info: host architecture amd64
dpkg-source --before-build freeradius-server
dpkg-checkbuilddeps: error: Unmet build dependencies: libjson0 | libjson-c2
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
何をすべきか?
答え1
または、脆弱性を解決するためにFreeRadiusをアップグレードする必要がある場合は、安定版から最新のFreeRadiusパッケージをインストールできます。バグ修正同様です(3.0.12の最小パッチ)。
テストを実行し、不安定なセキュリティ修正がリリースされるとすぐに、インストールしたいユーザーにとってこの種の問題に対する興味深い一般的な解決策は、次のことです。ポールワイズの拡張debsecan
- セキュリティ修正がリリースされたら、必要に応じてパッケージを不安定なバージョンに自動的に固定します。
答え2
libjson-c2
Debian 9 には存在しません。
$apt-cache search libjson-c
libjson-c3 - JSON manipulation library - shared library
明らかに今呼び出されたので、私のプロジェクトのDebianファイルの10行目libjson-c3
を置き換えました。control
freeradius-server/debian/control
libjson-c2
libjson-c3
10 libjson0 | libjson-c3,
やり直す:
fakeroot dpkg-buildpackage -b -uc
正常にコンパイルされ、ディレクトリにfreeradius-server/..
次のファイルが生成されます。
freeradius_3.0.15+git_amd64.deb freeradius-common_3.0.15+git_all.deb freeradius-config_3.0.15+git_amd64.deb freeradius-dbg_3.0.15+git_amd64.deb freeradius-dhcp_3.0.15+git_amd64.deb freeradius-iodbc_3.0.15+git_amd64.deb freeradius-krb5_3.0.15+git_amd64.deb freeradius-ldap_3.0.15+git_amd64.deb freeradius-memcached_3.0.15+git_amd64.deb freeradius-mysql_3.0.15+git_amd64.deb freeradius-postgresql_3.0.15+git_amd64.deb freeradius-redis_3.0.15+git_amd64.deb freeradius-rest_3.0.15+git_amd64.deb freeradius-utils_3.0.15+git_amd64.deb freeradius-yubikey_3.0.15+git_amd64.deb libfreeradius3_3.0.15+git_amd64.deb libfreeradius-dev_3.0.15+git_amd64.deb