FreeRadius 3.0.15용 deb 빌드

FreeRadius 3.0.15용 deb 빌드

~ 후에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데비안 9에는 존재하지 않습니다.

$apt-cache search libjson-c
libjson-c3 - JSON manipulation library - shared library

분명히 지금 호출되었으므로 내 프로젝트 데비안 파일의 10번째 줄 libjson-c3을 교체했습니다.controlfreeradius-server/debian/controllibjson-c2libjson-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

관련 정보