Kua tukuna a PowerDNS Recursor 4.4, mohio ki ona purongo

mana-whakaurunga

Tuhinga o mua Kua tukuna a PowerDNS Recursor 4.4 me tenei whakaputanga hou mai he tautoko mo DNS64 e ahei ai ki te whakakao i nga rekoata AAAA IPv6, tetahi o nga whakarereketanga e puta ake ana ko te kaha ki te taapiri i nga tohu RPZ, me etahi atu mea.

Mo te hunga e tauhou ana ki te PowerDNS, kia mohio koutou ko tenei teneis kawenga mo te whakatau ingoa whakaurunga. Kaiwhakarite HikoDNS kei runga i te turanga waehere ano he PowerDNS Tūmau Mana, engari ko nga PowerDNS Recursive me te Kaitoha DNS whai mana ka huri puta noa i nga huringa whanaketanga ka tukuna hei hua motuhake.

Ka tohaina e te kaituku taputapu mo te kohinga tatauranga mamao, ka tautoko ano i te whakaoho tonu, he miihini kua whakauruhia hei hono i nga taraiwa i te reo Lua, tino tautoko i te DNSSEC, DNS64, RPZ (nga rohe kaupapa here whakautu), ka taea ai te raarangi mangu

Ka taea te tuhi i nga otinga hei konae rohe BIND. Hei whakarite i te pai o te mahi, ka whakamahia nga mahinga hou ki te whakareatanga hononga ki runga i te FreeBSD, Linux, me te Solaris (kqueue, epoll, / dev / poll), me te kaitohu paatete DNS mahi-nui ka taea ki te tukatuka i nga mano tini o nga tono whakarara.

Nga waahanga hou o te PowerDNS Recursor 4.4

Ka rite ki ta matou i whakahuatia i te timatanga, ka puta mai tenei waahanga hou me nga Tautoko DNS64 kua whakauruhia, kaore i honoa ki nga taapiri a Lua. Ma te DNS64 e ahei ki a koe te hanga aunoa i nga rekoata AAAA IPv6 i runga i nga rekoata IPv4 A, me nga paraka IP6.ARPA CNAME mo IN-ADDR.ARPA kei te noho.

Ano, i taea te whakauru taapiri taapiri ki te RPZ (Nga Rohe Kaupapahere Whakautu, ka taea e koe te tatau i te "ingoa" o nga ingoa DNS ma te whakamahi i te ritenga DNSBL ki te whawhai ki nga kaihautu mai i nga kaiwhakawhakiwhai me nga kaiwhakawhana.)

Ko tetahi atu o nga whakarereketanga kua whakauruhia kei roto i te Kua tukuna nga arowhai RPZ ki nga kaitautoko kua tohua e te whakataunga CNAME, hei taapiri ki nga korero whanui mo te tukatuka RPZ, e whakaatuhia ana i te wa e whai ana, e whakatakotoria ana ki nga rakau, ka tukuna ki nga tuhinga i Lua.

Mo era atu whakarereketanga e tu ana o tenei waahanga hou:

  • Ko te tohatoha i te keteroki tuhi ki nga miro rereke ka tohaina.
  • Ko te RoutingTag e tohaina ana i roto i te waehere Lua, ka taea te whakamahi hei taapiri taapiri i roto i te kete urunga hei utu mo te kopare taarata EDNS.
  • Kua whakatinanahia te putanga tuarua o te kawa Takawaenga, e taea ai te whakawhiti korero mo te korero a te kaihoko (hei tauira, i te wa e whakamahi ana koe i te dnsdist).

Hei whakamutunga, ki te hiahia koe ki te mohio atu mo tenei, ka taea e koe te tirotiro i nga korero mo tenei tuku hou i te hono e whai ake nei. 

Tangohia te PowerDNS Kaihoko 4.4

Mo te hunga e hiahia ana ki te tiki PowerDNS Recursor 4.4, kia mohio koe kei te waatea te waehere pūtake i runga i a GitHub.

Ki te tiki i te waehere, whakatuwheratia noa te tauranga ka patohia te whakahau e whai ake nei:

git clone https://github.com/PowerDNS/pdns.git

Kei roto i tenei putunga nga putake o te PowerDNS Recursor, te Kaiwhakahaere Mana Whakauru Mana, me te dnsdist (he kaihokohoko kawenga DNS kaha). Katoa nga mea ka taea te hanga mai i tenei whare taonga.

Ka taea te hanga i nga momo rererangi ma te awhina o te kaihanga-pdns, e whakamahi ana i te mahinga hanga-a-Docker. Hei tiimata ma tenei, whakahaerehia enei whakahau i te putake o tenei putunga:

git submodule init
git submodule update
./builder/build.sh

I te keehi a nga kaiwhakamahi Ubuntu, ka taea e raatau te mahi i te hanga ma te tuhi i nga whakahau e whai ake nei:

sudo apt install autoconf automake ragel bison flex
sudo apt install libcurl4-openssl-dev luajit lua-yaml-dev libyaml-cpp-dev libtolua-dev lua5.3 autoconf automake ragel bison flex g++ libboost-all-dev libtool make pkg-config libssl-dev virtualenv lua-yaml-dev libyaml-cpp-dev libluajit-5.1-dev libcurl4 gawk libsqlite3-dev
apt install libsodium-dev
apt install default-libmysqlclient-dev
apt install libpq-dev
apt install libsystemd0 libsystemd-dev
apt install libmaxminddb-dev libmaxminddb0 libgeoip1 libgeoip-dev
autoreconf -vi

Ana ki te whakahiato i tetahi waahanga tino ma, whakamahia:

./configure --with-modules="" --disable-lua-records
make
# make install

Waihoki, ka taea e koe te korero ki nga tuhinga ka tiki mai i nga kohinga PowerDNS kua oti te hanga (deb me te rpm) e waatea ana mai i te punaha waehere rorohiko. Ka taea e raatau te korero ma te haere ki te hono e whai ake nei.

 


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

Hei tuatahi ki te korero

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra. Kua tohua ngā āpure e hiahiatia ana ki *

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.