← Web3 / web3 / ipfs-gateway / concepts
DNSLink gateways
Když nastavíte bránu se záznamem DNSLink, je tato brána omezena na konkrétní obsah, buď na konkrétní Content Identifier (CID), nebo na název hostitele Interplanetary Name Service (IPNS). Tomu se říká omezená brána.
Restricted gateway se liší od univerzální brána, která uživatelům umožňuje přistupovat k jakémukoli obsahu hostovanému v síti IPFS.
Co je DNSLink?
Každý soubor na IPFS je identifikován pomocí CID ↗, tedy dlouhý řetězec jako bafybeiaysi4s6lnjev27ln5icwm6tueaw2vdykrtjkwiphwekaywqhcjze. Tyto CID nejsou pro koncové uživatele praktické k zadávání ani zapamatování, podobně jako IP adresy (192.0.2.1) nejsou příliš praktické ve srovnání s doménovými jmény (example.com).
DNSLink tento problém řeší tím, že prostřednictvím DNS TXT záznamu namapuje čitelný název domény na CID v IPFS. Soubory webu umístíte do adresáře IPFS a vytvoříte záznam DNSLink, který nasměruje vaši doménu na CID tohoto adresáře. Uživatelé pak přistupují na váš web přes čitelnou URL, například https://cf-ipfs.com/ipns/en.wikipedia-on-ipfs.org/, a gateway jej přeloží na správný CID.
DNSLink také zjednodušuje aktualizace obsahu. Po zveřejnění nové verze webu stačí upravit záznam DNSLink tak, aby ukazoval na nové CID, a gateway novou verzi obsluhuje automaticky, takže není třeba sdílet novou URL.
Jak se používá s Cloudflare?
Máte možnost zadat DNSLink při vytvořit bránu IPFS, který slouží jako vlastní hostname a směruje uživatele na web již hostovaný na IPFS.
Ve výchozím nastavení je vaše cesta DNSLink /ipns/onboarding.ipfs.cloudflare.com. Pokud se rozhodnete umístit svůj web do jiné obsahové složky hostované na vlastním uzlu IPFS nebo u pinning služby, budete muset tuto hodnotu zadat.
Výchozí záznam DNSLink například pro www.example.com by vypadal takto:
| Typ záznamu | Název | Obsah |
|---|---|---|
| TXT | _dnslink.www.example.com |
dnslink=/ipns/onboarding.ipfs.cloudflare.com |
Další podrobnosti o DNS záznamech vytvářených IPFS gateway najdete v DNS záznamy Gateway.