BIND 9.16 viga, mis põhjustab TCP-ühenduste töötlemise rikkumist

Kaks nädalat tagasi avaldatud teemas BIND 9.16.0 on tuvastatud tõsine viga, mis viib TCP-ühenduste arvu limiidi ammendumiseni. BIND 9.16-s pakuti välja uus võrgualane süsteem, mis on ümber kirjutatud asünkroonsete päringute töötlemise mehhanismile, kasutades libuv. Selle süsteemi vea tõttu ei vähene aktiivsete TCP-ühenduste loendur teatud oludes, mis viib selle arvu ja tegelike ühenduste arvu vahelise suureneda vahekorra. Mõne aja pärast võib loenduri väärtus ulatuda kliendiühenduste arvu seadistatud limiidini ja uued TCP-päringud lõpetavad vastuvõtmise (UDP-päringud jätkavad töötlemist).

Probleem väljendub peamiselt serverites, mis aktsepteerivad TCP-ühendusi klientidelt mitmelt võrgu liideselt samaaegselt.
BIND 9.16 uuendust pole veel välja antud, kuid vea kõrvaldamiseks on avaldatud patš. Ajutise lahendusena võib seadistada ühenduste arvu limiidi (valik tcp-clients) väga suureks. Lisaks BIND 9.16-le puudutab probleem katsetavat haru 9.15, alates versioonist 9.15.6, kuid see haru on algselt mõeldud ainult arenduseks ja ei ole suunatud tootmisse rakendamiseks.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster