PowerDNS Authoritative Server 4.7 Tso tawm

Kev tso tawm ntawm cov ntawv tso cai (authoritative) DNS server PowerDNS Authoritative Server 4.7, tsim los txhim kho qhov rov qab ntawm DNS thaj chaw, tau tshaj tawm. Raws li qhov project developers, PowerDNS Authoritative Server pab kwv yees li 30% ntawm tag nrho cov naj npawb ntawm cov teb chaws Europe (yog tias peb txiav txim siab tsuas yog domains nrog DNSSEC kos npe, ces 90%). Txoj haujlwm code raug faib raws li daim ntawv tso cai GPLv2.

PowerDNS Authoritative Server muab lub peev xwm khaws cov ntaub ntawv sau npe hauv ntau qhov chaw khaws ntaub ntawv, suav nrog MySQL, PostgreSQL, SQLite3, Oracle, thiab Microsoft SQL Server, nrog rau hauv LDAP thiab cov ntaub ntawv dawb hauv BIND hom. Kev rov qab los ntawm cov lus teb tuaj yeem raug lim ntxiv (piv txwv li, lim tawm spam) lossis xa rov qab los ntawm kev txuas koj tus kheej cov neeg ua haujlwm hauv Lua, Java, Perl, Python, Ruby, C thiab C ++. Ntawm cov yam ntxwv, kuj tseem muaj cov cuab yeej rau cov chaw taws teeb sau cov txheeb cais, suav nrog ntawm SNMP lossis ntawm Web API (ib qho http server yog tsim los rau kev txheeb cais thiab kev tswj hwm), rov pib dua tam sim, lub cav tsim rau kev sib txuas cov neeg ua haujlwm hauv Lua lus. , muaj peev xwm sib npaug load raws li thaj chaw ntawm tus neeg siv khoom.

Main innovations:

  • Ntxiv kev txhawb nqa rau ib daim ntawv teev npe ntawm thaj chaw ("Catalog Zones"), uas ua kom yooj yim rau kev saib xyuas ntawm cov DNS servers thib ob vim qhov tseeb tias tsis yog txhais cov ntaub ntawv sib cais rau txhua cheeb tsam thib ob ntawm cov neeg rau zaub mov thib ob, cov ntawv teev npe ntawm cov cheeb tsam thib ob yog tsim los ntawm cov thawj thiab theem nrab servers. Thaum ib phau ntawv hloov chaw raug teeb tsa zoo ib yam li ib qho kev hloov pauv hauv ib cheeb tsam, thaj chaw uas tau pib ntawm thawj thiab cim raws li cataloged yuav cia li tsim nyob rau theem nrab yam tsis tas yuav hloov kho cov ntaub ntawv teeb tsa. Cov catalog txhawb nrog gmysql, gpgsql, gsqlite3, godbc thiab lmdb cia backends.
  • Nyob rau hauv tus txheej txheem ntawm kev siv lub cheeb tsam catalog, cov cai tau optimized ua hauj lwm nrog ib tug loj tus naj npawb ntawm domains. Thaum khaws cia ib cheeb tsam hauv DBMS, tus naj npawb ntawm SQL cov lus nug tau raug txo qis - tsis yog cov lus nug sib cais rau txhua tus sau npe, ib pab pawg xaiv tau tam sim no. Qhov kev hloov pauv muaj qhov cuam tshuam zoo rau kev ua haujlwm ntawm cov servers ua haujlwm rau ntau thaj chaw, txawm tias ntawm cov tshuab uas tsis siv cov ntawv teev npe hauv cheeb tsam.
  • Rov ua dua thiab coj rov qab kev txhawb nqa rau GSS-TSIG qhov hloov pauv tseem ceeb, uas tau raug tshem tawm yav dhau los vim muaj qhov tsis zoo thiab cov teeb meem kev nyab xeeb.
  • Thaum nug Lua cov ntaub ntawv siv TCP, Lua lub xeev tau rov qab siv dua, uas txhim kho kev ua tau zoo.
  • Cov ntaub ntawv raws li lmdbbackend siv khi rau UUID thiab muaj peev xwm los tsim cov khoom random identifiers.
  • Ntxiv cov cuab yeej rau pdnsutil thiab HTTP APIs los tswj autoprimary servers siv los automate lub xa mus thiab hloov kho cov cheeb tsam ntawm ob DNS servers yam tsis tau manually configuration ob cheeb tsam.
  • Ntxiv tshiab Lua muaj nuj nqi ifurlextup.
  • Ntxiv cov txheej txheem sim keeb kwm yav dhau los tsim thiab xa cov yuam sij (cov menyuam tseem ceeb).

Tau qhov twg los: opennet.ru

Ntxiv ib saib