Всё не так просто... » lenny http://www.lab108.ru Мэрфолог-практик Sat, 10 Sep 2016 19:25:18 +0000 ru-RU hourly 1 http://wordpress.org/?v=3.9.14 Debian Lenny – freradius + openssl /2009/11/27/debian-lenny-freradius-openssl/ /2009/11/27/debian-lenny-freradius-openssl/#comments Fri, 27 Nov 2009 10:32:37 +0000 /?p=3386 В Debian Lenny пакет freeradius собран без поддержки openssl. Видимо, по соображениям безопасности, потому как не так давно в этом самом openssl нашли уязвимость. А вот понадобился мне радиус сервер с поддержкой SSL. Пришлось шаманить следующим образом:



Внимание! Считается, что все необходимые компоненты уже установлены.

# apt-build source freeradius
# cd /var/cache/apt-build/build/freeradius-2.0.4+fdsg/debian

Правим там файл rules

# vi rules

Ищем строку ./configure $(confflags) и после неё смотрим что там включено, а что выключено. Нам нужны следующие флаги:

--without-rlm_eap_tls \
--without-rlm_eap_ttls \
--without-rlm_eap_peap \
--without-openssl \

Меняем в них without на with

--with-rlm_eap_tls \
--with-rlm_eap_ttls \
--with-rlm_eap_peap \
--with-openssl \

После чего ищем вот это

for pkg in ${pkgs} ; do \
if dh_shlibdeps -p $$pkg -- -O 2>/dev/null | grep -q libssl; then \
echo "$$pkg links to openssl" ;\
exit 1 ;\
fi ;\
done

И закрываем комментариями или удаляем. Если этого не сделать, то компиляция будет выпадать с сообщением об ошибке.
С rules всё.
Лезем в файл control в том же каталоге и в строчку Build-Depends в самом конце дописываем “, libssl-dev” (естественно, без кавычек)
Всё. Можно компилировать

# cd ..
# dpkg-buildpackage -rfakeroot

После успешной компиляции в /var/cache/apt-build/build появятся следующие пакеты (в зависимости от выбранных фагов компиляции)

freeradius_2.0.4+dfsg-6_i386.deb
freeradius-dialupadmin_2.0.4+dfsg-6_all.deb
freeradius-ldap_2.0.4+dfsg-6_i386.deb
freeradius-utils_2.0.4+dfsg-6_i386.deb
freeradius-common_2.0.4+dfsg-6_all.deb
freeradius-iodbc_2.0.4+dfsg-6_i386.deb
freeradius-mysql_2.0.4+dfsg-6_i386.deb
libfreeradius2_2.0.4+dfsg-6_i386.deb
freeradius-dbg_2.0.4+dfsg-6_i386.deb
freeradius-krb5_2.0.4+dfsg-6_i386.deb
freeradius-postgresql_2.0.4+dfsg-6_i386.deb
libfreeradius-dev_2.0.4+dfsg-6_i386.deb

В общем то, нас интересует только freeradius_2.0.4+dfsg-6_i386.deb
Его то и ставим

# dpkg -i --force-all freeradius_2.0.4+dfsg-6_i386.deb

Вроде всё.

]]>
/2009/11/27/debian-lenny-freradius-openssl/feed/ 2
VirtualBox 2.2.2 /2009/05/08/virtualbox-222/ /2009/05/08/virtualbox-222/#comments Fri, 08 May 2009 08:51:37 +0000 /?p=1989 Дошли таки руки до обновления VirtualBox до актуальной версии.

При первом взгляде на обновку захотелось воскликнуть “Ай молодца!”. А всё из за того, что сделана поддержка x64 виртуальных систем в x86 окружении. На домашнем ноутбуке под обычной Windows XP в виртуальном окошке спокойно завелась установка x64 Windows 7. На работе под Debian Lenny манёвр пока повторить не удалось, но думаю, что замена ядра на amd64 решит проблему.

]]>
/2009/05/08/virtualbox-222/feed/ 0
Debian 5.0 /2009/02/16/debian-50/ /2009/02/16/debian-50/#comments Mon, 16 Feb 2009 10:36:39 +0000 /?p=1488 Я тоже раз выходу нового релиза, но заняться им нет времени.

]]>
/2009/02/16/debian-50/feed/ 0