Quagga parou de funcionar após as atualizações no Stretch

2

Hoje, após as atualizações, no meu servidor DNS usando o Debian Stretch, o OSPF parou de funcionar e, portanto, o servidor não pertence ao grupo anycast do DNS.

Quando tento fazer /etc/init.d/quagga start , o script init.d não está mais lá. Devo dizer que ainda estou usando sysVinit e não systemd .

No entanto, tenho pacotes quagga instalados no sistema. Embora eu pudesse no passado quagga ter um pacote em Debian , hoje em dia ele instalou a lista abaixo.

A versão do pacote atualmente instalada é 1.1.0-2

O que está acontecendo?

$dpkg -l | grep quagga | awk ' { print $2 } '

libquagga0
quagga
quagga-bgpd
quagga-core
quagga-isisd
quagga-ospf6d
quagga-ospfd
quagga-pimd
quagga-ripd
quagga-ripngd
    
por Rui F Ribeiro 20.12.2016 / 15:12

1 resposta

2

Aparentemente, os pacotes quagga sofreram uma revisão e não suportam mais o SysVinit.

Vários arquivos foram perdidos, incluindo /etc/init.d/quagga e /etc/quagga/daemons . O% binário watchquagga não está mais instalado também.

Uma correção rápida temporária pode estar desinstalando todos os quagga packages e instalando o pacote jessie .

Os passos são:

dpkg --purge 'dpkg -l | grep quagga | awk ' { print $2 } ' '

Obtendo o pacote dos repositórios do Jessie: de packages.debian.org (jessie quagga)

wget http://security.debian.org/debian-security/pool/updates/main/q/quagga/quagga_0.99.23.1-1+deb8u3_amd64.deb
dpkg -i quagga_0.99.23.1-1+deb8u3_amd64.deb 

Ative a zebra (roteamento) e o daemon OSPF:

vi /etc/quagga/daemons
zebra=y
ospfd=y

E inicie o serviço Quagga:

/etc/init.d/quagga start

@derobert também mostrou mais convenientemente que existe um arquivo de instantâneo de versão com as últimas versões no link

No entanto, como este é um patch de segurança, eu aconselho a manutenção do deb Jessie, e usando mais tarde o 1.1.0-1 para criar a base para um deb do meu próprio no meu repositório local.

Eu arquivei um bug # 849011 com o time de quagga do Debian apenas para ser informado "move to systemd" pelos mantenedores do pacote.

Vou mover meu daemon do roteador para BIRD ou meus sistemas DNS para o FreeBSD, já que para mim isso não é uma solução aceitável.

PS Eu finalmente migrei para o BIRD. veja OSPF: Migrando o Quagga para o BIRD

    
por 20.12.2016 / 15:12