Fa'aletonu mamao ile fa'aputuga OpenBSD IPv6

I le faagasologa i tua slaacd, lea e nafa ma le IPv6 tuatusi autoconfiguration (IPv6 Stateless Address Autoconfiguration, RFC 4862) i OpenBSD, ua iloa ai se faʻafitauli e oʻo atu ai i se paʻu paʻu pe a maua se faʻasalalauga faʻapitoa IPv6 router (RA, Router Advertisement) .

I le taimi muamua, o le IPv6 address autoconfiguration functionality na faʻatinoina i le kernel level, ae amata i le OpenBSD 6.2 na siitia atu i se isi faiga faʻapitoa slaacd. O lenei faagasologa e nafa ma le auina atu o feʻau RS (Router Solicitation) ma faʻasalalau tali RA (Router Advertisement) ma faʻamatalaga e uiga i le router ma fesoʻotaʻiga fesoʻotaʻiga.

Ia Fepuari, na faʻapipiʻi ai e le slaacd se pusa na mafua ai ona paʻu pe a faʻamaonia 7 servers i le lisi RDNSS (Recursive DNS Servers). O lenei va'aiga na tosina atu ai le mafaufau o tagata su'esu'e tuto'atasi na taumafai e su'esu'e le slaacd code mo isi mea sese e tupu pe a fa'asalalau fanua i fe'au RA. O le auʻiliʻiliga na faʻaalia ai o loʻo i ai se isi faʻafitauli i le code, lea e faʻaalia pe a faʻaogaina le DNSSL (DNS Search List) fanua, lea e aofia ai lisi o igoa ole igoa ma faʻataʻitaʻiga talimalo mo DNS.

O igoa taʻitasi i le lisi DNSSL e faʻapipiʻiina i le faʻaogaina o le null delimiter ma faʻalavelave tasi-byte pine e iloa ai le tele o faʻamatalaga o loʻo mulimuli mai. O le faʻafitauli e mafua mai i le mea moni e faʻapea i totonu o le lisi parsing code, o se fanua ma se lapoʻa e kopiina i se fesuiaiga ma se ituaiga numera saini ("len = data[pos]"). E tusa ai, afai o se tau e faʻamaonia i totonu o le fanua ma le seti pito sili ona taua, o lenei tau o le a iloa i le faʻatautaia o tuutuuga o se numera le lelei ma le siaki mo le maualuga maualuga faʻatagaina (“afai (len> 63 || len + pos + 1 > datalen) {“) o le a le aoga, lea o le a taʻitaʻia ai se valaau i le memcpy ma se parakalafa o lona tele o faʻamaumauga kopi e sili atu i le tele o le pa.

Fa'aletonu mamao ile fa'aputuga OpenBSD IPv6
Fa'aletonu mamao ile fa'aputuga OpenBSD IPv6


puna: opennet.ru

Faaopoopo i ai se faamatalaga