Saturday, 5 February 2011

Патчи для поддержки UDP mtr`ом

Рекомендуемый патч:
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509

Альтернативный:
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20070724-mtr-0.72-udp.patch;att=1;bug=472509

Далее мануал по наложению патча на Debian:
cd /usr/src/
apt-get install -y dpkg-dev patch devscripts build-essential fakeroot
apt-get source mtr
apt-get build-dep mtr
cd mtr-0.73/
wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509' -Opatch_udp.patch
patch -p1 < patch_udp.patch debuild -us -uc cd ..



Ставим пропатченный mtr:
dpkg -i mtr_0.73-1_amd64.deb

Для CentOS придется собрать из сорцов (не нашел src rpm в epel):

yum install -y patch gcc ncurses-devel
cd /usr/src
wget ftp://ftp.bitwizard.nl/mtr/mtr-0.72.tar.gz
tar -xf mtr-0.72.tar.gz
cd mtr-0.72
wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509' -Opatch_udp.patch
patch -p1 < patch_udp.patch ./configure --prefix=/opt/mtr make make install


Запускаем mtr по протоколу UDP:
mtr -u ya.ru

Не пропатченный mtr выдаст следующее:
mtr -u
mtr: invalid option -- u

Источник: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472509

No comments:

Post a Comment

Note: only a member of this blog may post a comment.