PageSourceSearch

https://joindns4.eu/about

html joindns4.eu collected 2026-10-02 06:19:58 UTC 38,954 bytes, 694 lines download raw bytes

1<!doctype html><html lang="en"><head>
2
3
4
5
6  <meta charset="UTF-8">
7  <meta name="viewport" content="width=device-width, initial-scale=1.0">
8
9  
10  <title>About DNS4EU | A European resolver, built for Europe</title>
11  <meta name="description" content="Who runs DNS4EU, how it came about, and what happens as the EU-funded project completes and the public-sector service continues as DNS4GOV.">
12  
13  <meta property="og:type" content="website">
14  <meta property="og:site_name" content="DNS4EU">
15  <meta property="og:locale" content="en_GB">
16  <meta property="og:url" content="https://joindns4.eu/about">
17  <meta property="og:title" content="About DNS4EU | A European resolver, built for Europe">
18  <meta property="og:description" content="Who runs DNS4EU, how it came about, and what happens as the EU-funded project completes and the public-sector service continues as DNS4GOV.">
19  <meta name="twitter:card" content="summary">
20  <meta name="twitter:title" content="About DNS4EU | A European resolver, built for Europe">
21  <meta name="twitter:description" content="Who runs DNS4EU, how it came about, and what happens as the EU-funded project completes and the public-sector service continues as DNS4GOV.">
22
23  
24  <link rel="icon" href="https://joindns4.eu/hubfs/dns4eu/img/dns4eu-color.svg" type="image/svg+xml">
25
26  
27  <link rel="stylesheet" href="https://joindns4.eu/hubfs/dns4eu/css/design-tokens.css?v=b841d383">
28  <link rel="stylesheet" href="https://joindns4.eu/hubfs/dns4eu/css/styles.css?v=30ce9772">
29
30
31<style>
32.router__result--done {
33  background: var(--bg-surface);
34  border: 1px solid var(--border-subtle);
35  box-shadow: var(--shadow-1);
36}
37
38.router__result--done[hidden] { display: none; }
39
40.router__result--done > .form-success__mark {
41  display: block;
42  margin-bottom: var(--space-3);
43}
44
45@media (min-width: 600px) {
46.router__result--done {
47    display: grid;
48    grid-template-columns: auto 1fr;
49    column-gap: var(--space-4);
50  }
51.router__result--done > .form-success__mark {
52    grid-column: 1;
53    grid-row: 1;
54    align-self: start;
55    margin-bottom: 0;
56  }
57.router__result--done > :not(.form-success__mark) { grid-column: 2; }
58}
59
60.footer__links a,
61  .footer__bottom-links a,
62  .proflist a {
63    display: inline-flex;
64    align-items: center;
65    min-height: 44px;
66  }
67
68.proflist a { display: inline-flex; align-items: center; min-height: 44px; }
69
70}
71
72/* A disclosure that holds two routes rather than one needs a name above each of
73   them. Only the iOS one on /public, which has an automatic profile and a manual
74   path. Set at body against the body-sm steps, the relation .batch__title has. */
75.disclose__subhead {
76  margin: var(--space-5) 0 0;
77  font-size: var(--fs-body);
78  line-height: var(--lh-body);
79  font-weight: var(--fw-medium);
80  color: var(--fg-1);
81}
82.disclose__body > .disclose__subhead:first-child { margin-top: 0; }
83
84/* Numbered setup steps inside a device disclosure. ul is reset globally; ol is
85   not used elsewhere, so it is set here rather than in the base. */
86.howto {
87  margin: var(--space-4) 0 0;
88  padding-left: var(--space-5);
89  list-style: decimal;
90}
91.howto li {
92  padding-left: var(--space-2);
93  font-size: var(--fs-body-sm);
94  line-height: var(--lh-body-sm);
95  color: var(--fg-2);
96  max-width: 66ch;
97}
98.howto li + li { margin-top: var(--space-3); }
99.howto code {
100  font-family: var(--font-mono);
101  font-size: var(--fs-caption);
102  color: var(--fg-1);
103  overflow-wrap: anywhere;
104}
105
106/* The five iOS configuration profiles, inside step one of the automatic setup.
107   One link per line rather than a run of them: the names differ by one word and
108   a wrapped run of them is unreadable at 375px. */
109.proflist { margin: var(--space-3) 0 0; display: grid; gap: var(--space-2); }
110.proflist a { overflow-wrap: anywhere; }
111
112/* ==========================================================================
113   Endpoint list. The full address set for one resolver variant: IPv4, IPv6,
114   DNS over HTTPS and DNS over TLS, each copyable. Values wrap, because an IPv6
115   address is one unbreakable string and 375px is the target width.
116   ========================================================================== */
117
118.endpoints { display: grid; gap: var(--space-3); margin-top: var(--space-5); }
119
120.endpoint {
121  min-width: 0;
122  padding: var(--space-4);
123  background: var(--bg-sunken);
124  border: 1px solid var(--border-subtle);
125  border-radius: var(--radius-md);
126}
127.endpoint__label {
128  margin-bottom: var(--space-3);
129  font-size: var(--fs-overline);
130  line-height: var(--lh-overline);
131  letter-spacing: var(--tk-overline);
132  text-transform: uppercase;
133  font-weight: var(--fw-medium);
134  color: var(--fg-3);
135}
136/* The label and the rows are all <p>, so the global p + p rule would stack a
137   second margin on top of the label's own. */
138.endpoint p + p { margin-top: 0; }
139.endpoint__row {
140  display: flex;
141  align-items: center;
142  justify-content: space-between;
143  gap: var(--space-3);
144  min-width: 0;
145}
146.endpoint__row + .endpoint__row { margin-top: var(--space-2); }
147.endpoint__row code {
148  min-width: 0;
149  font-family: var(--font-mono);
150  font-size: var(--fs-body-sm);
151  line-height: var(--lh-body-sm);
152  color: var(--fg-1);
153  overflow-wrap: anywhere;
154}
155
156@media (min-width: 700px) {
157  .endpoints { grid-template-columns: repeat(2, minmax(0, 1fr)); }
158</style>
159
160
161
162<meta name="viewport" content="width=device-width, initial-scale=1">
163
164    
165    <meta property="og:description" content="Who runs DNS4EU, how it came about, and what happens as the EU-funded project completes and the public-sector service continues as DNS4GOV.">
166    <meta property="og:title" content="About DNS4EU | A European resolver, built for Europe">
167    <meta name="twitter:description" content="Who runs DNS4EU, how it came about, and what happens as the EU-funded project completes and the public-sector service continues as DNS4GOV.">
168    <meta name="twitter:title" content="About DNS4EU | A European resolver, built for Europe">
169
170    
171
172    
173    <style>
174a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}
175</style>
176
177    
178
179    
180<!--  Added by GoogleAnalytics4 integration -->
181<script data-cookieconsent="ignore">
182var _hsp = window._hsp = window._hsp || [];
183window.dataLayer = window.dataLayer || [];
184function gtag(){dataLayer.push(arguments);}
185
186var useGoogleConsentModeV2 = true;
187var waitForUpdateMillis = 1000;
188
189
190if (!window._hsGoogleConsentRunOnce) {
191  window._hsGoogleConsentRunOnce = true;
192
193  gtag('consent', 'default', {
194    'ad_storage': 'denied',
195    'analytics_storage': 'denied',
196    'ad_user_data': 'denied',
197    'ad_personalization': 'denied',
198    'wait_for_update': waitForUpdateMillis
199  });
200
201  if (useGoogleConsentModeV2) {
202    _hsp.push(['useGoogleConsentModeV2'])
203  } else {
204    _hsp.push(['addPrivacyConsentListener', function(consent){
205      var hasAnalyticsConsent = consent && (consent.allowed || (consent.categories && consent.categories.analytics));
206      var hasAdsConsent = consent && (consent.allowed || (consent.categories && consent.categories.advertisement));
207
208      gtag('consent', 'update', {
209        'ad_storage': hasAdsConsent ? 'granted' : 'denied',
210        'analytics_storage': hasAnalyticsConsent ? 'granted' : 'denied',
211        'ad_user_data': hasAdsConsent ? 'granted' : 'denied',
212        'ad_personalization': hasAdsConsent ? 'granted' : 'denied'
213      });
214    }]);
215  }
216}
217
218gtag('js', new Date());
219gtag('set', 'developer_id.dZTQ1Zm', true);
220gtag('config', 'G-LF60M35MGY');
221</script>
vendor: 92 bytes, lines 221-222
221
222<script data-cookieconsent="ignore" async src="https://www.googletagmanager.com/gtag/js?id=
222G-LF60M35MGY
vendor: 13 bytes, lines 222-223
222"></script>
223
224<!-- /Added by GoogleAnalytics4 integration -->
225
226<!--  Added by GoogleTagManager integration -->
227<script data-cookieconsent="ignore">
228var _hsp = window._hsp = window._hsp || [];
229window.dataLayer = window.dataLayer || [];
230function gtag(){dataLayer.push(arguments);}
231
232var useGoogleConsentModeV2 = true;
233var waitForUpdateMillis = 1000;
234
235if (useGoogleConsentModeV2) {
236
237  gtag('set','developer_id.dZTQ1Zm',true);
238
239  gtag('consent', 'default', {
240  'ad_storage': 'denied',
241  'analytics_storage': 'denied',
242  'ad_user_data': 'denied',
243  'ad_personalization': 'denied',
244  'wait_for_update': waitForUpdateMillis
245  });
246}
247
248var hsLoadGtm = function loadGtm() {
249    if(window._hsGtmLoadOnce) {
250      return;
251    }
252
253    if (useGoogleConsentModeV2) {
254      _hsp.push(['useGoogleConsentModeV2'])
255    }
vendor: 349 bytes, lines 255-261
255
256
257    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
258    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
259    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
260    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
261    })(window,document,'script','dataLayer','
261GTM-M3MK844C
vendor: 9 bytes, lines 261-263
261');
262
263    
263window._hsGtmLoadOnce = true;
264};
265
266_hsp.push(['addPrivacyConsentListener', function(consent){
267  if(consent.allowed || (consent.categories && consent.categories.analytics)){
268    hsLoadGtm();
269  }
270}]);
271
272</script>
272
273
274<!-- /Added by GoogleTagManager integration -->
275
276    <link rel="canonical" href="https://joindns4.eu/about">
277
278
279<meta property="og:url" content="https://joindns4.eu/about">
280<meta name="twitter:card" content="summary">
281<meta http-equiv="content-language" content="eu">
282
283
284
285
286
287
288<meta name="generator" content="HubSpot"></head>
289<body>
290<!--  Added by GoogleTagManager integration -->
vendor: 68 bytes, lines 290-291
290
291<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
291GTM-M3MK844C
vendor: 84 bytes, lines 291-292
291" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
292
293<!-- /Added by GoogleTagManager integration -->
294
295  <a class="skip-link" href="#main">Skip to content</a>
296
297
298
299
300
301<header class="site-header">
302    <div class="container nav">
303      <a class="brand" href="/?hsLang=eu" aria-label="DNS4EU home, powered by Whalebone">
304        <img class="brand__logo" src="https://joindns4.eu/hubfs/dns4eu/img/dns4eu-black.svg" alt="DNS4EU">
305        <span class="brand__powered">
306          Powered by
307          <img class="brand__wb" src="https://joindns4.eu/hubfs/dns4eu/img/whalebone-black.webp" alt="Whalebone">
308        </span>
309      </a>
310            <nav class="nav__links" id="primary-nav" aria-label="Primary">
311        <a href="/for-public?hsLang=eu">Public service</a>
312        <a href="/for-governments?hsLang=eu">Governments</a>
313        <a href="/for-public-institutions?hsLang=eu">Public institutions</a>
314        <a href="/for-private-companies?hsLang=eu">Private companies</a>
315      </nav>
316      <div class="nav__right">
317        <a class="btn btn--primary" href="/contact?hsLang=eu">Contact</a>
318        <button class="nav__toggle" type="button" aria-label="Menu" aria-expanded="false" aria-controls="primary-nav">
319          <span></span><span></span><span></span>
320        </button>
321      </div>
322    </div>
323  </header>
324
325
326  <a class="edge-tab" href="/for-public#report-a-site">Report a blocked site</a>
327
328  <main id="main">
329    
330    <aside class="addr-strip" aria-label="Free public service resolver">
331      <div class="container addr-strip__row">
332        <p class="addr-strip__label">FREE PUBLIC SERVICE</p>�
333        <span class="addr-strip__pair">
334          <span class="addr-strip__kind">IPv4</span>
335          <button class="addr-strip__addr" type="button" data-copy="86.54.11.1" aria-label="Copy the IPv4 address 86.54.11.1">
336            <span class="addr-strip__value">86.54.11.1</span><svg class="addr-strip__glyph" viewbox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.4" aria-hidden="true"><rect x="5.5" y="5.5" width="8" height="8" rx="1.6" /><path d="M10.5 2.5h-7a1.6 1.6 0 0 0-1.6 1.6v7" /></svg>
337            <span class="addr-strip__done" aria-hidden="true"><svg class="addr-strip__check" viewbox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 8.5 6.5 12 13 4.5" /></svg>Copied</span>
338          </button>
339        </span>�
340        <span class="addr-strip__pair">
341          <span class="addr-strip__kind">IPv6</span>
342          <button class="addr-strip__addr" type="button" data-copy="2a13:1001::86:54:11:1" aria-label="Copy the IPv6 address 2a13:1001::86:54:11:1">
343            <span class="addr-strip__value">2a13:1001::86:54:11:1</span><svg class="addr-strip__glyph" viewbox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="1.4" aria-hidden="true"><rect x="5.5" y="5.5" width="8" height="8" rx="1.6" /><path d="M10.5 2.5h-7a1.6 1.6 0 0 0-1.6 1.6v7" /></svg>
344            <span class="addr-strip__done" aria-hidden="true"><svg class="addr-strip__check" viewbox="0 0 16 16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M3 8.5 6.5 12 13 4.5" /></svg>Copied</span>
345          </button>
346        </span>�        
347        <a class="addr-strip__action" href="/for-public#choose">Choose a variant</a>�        
348        <p class="visually-hidden" role="status" aria-live="polite" data-addr-status></p>
349      </div>
350    </aside>
351
352    <section class="hero hero--image hero--map hero--banner section--inverse">
353      <div class="hero__media" aria-hidden="true"></div>
354      <div class="container">
355        <div class="hero__copy">
356          <p class="eyebrow"><span id="hs_cos_wrapper_ab_eyebrow" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">About the project</span></p>
357          <h1><span id="hs_cos_wrapper_ab_h1" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Sovereign, secure, and privacy-led DNS protection for Europe</sp
357an></h1>
358          <p class="lead"><span id="hs_cos_wrapper_ab_lead" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Launched as an EU-funded initiative, DNS4EU protects digital infrastructure at scale - delivering free DNS security for individuals alongside scalable solutions for governments and enterprise networks.</span></p>
359        </div>
360      </div>
361    </section>
362    
363    <section class="section section--sunken" id="why">
364      <div class="container">
365        <h2 class="section-label reveal"><span id="hs_cos_wrapper_ab_why_label" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Why a European resolver</span></h2>
366        <div class="grid-3">
367          <article class="card reveal">
368            <img class="card__icon" src="https://joindns4.eu/hubfs/dns4eu/img/icon-eu.svg" alt="" width="62" height="62">
369            <p class="sector__kind">The dependency</p>
370            <h3><span id="hs_cos_wrapper_ab_why1_h" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">100% EU Sovereignty &amp; Privacy</span></h3>
371            <p><span id="hs_cos_wrapper_ab_why1_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Hosted and operated entirely within the European Union under strict GDPR standards. Your DNS data never leaves EU jurisdiction, ensuring zero foreign tech dependency and total privacy with no profiling or data selling.</span></p>
372          </article>
373          <article class="card reveal">
374            <img class="card__icon" src="https://joindns4.eu/hubfs/dns4eu/img/icon-weak-security.svg" alt="" width="62" height="62">
375            <p class="sector__kind">The layer</p>
376            <h3><span id="hs_cos_wrapper_ab_why2_h" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Exclusive EU Threat Intelligence</span></h3>
377            <p><span id="hs_cos_wrapper_ab_why2_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Powered by real-time threat intelligence feeds from European national CERTs, CSIRTs, and regional cybersecurity partners. We block local phishing, malware, and C2 servers that non-EU resolvers often miss.</span></p>
378          </article>
379          <article class="card reveal">
380            <img class="card__icon" src="https://joindns4.eu/hubfs/dns4eu/img/icon-budget.svg" alt="" width="62" height="62">
381            <p class="sector__kind">The gap</p>
382            <h3><span id="hs_cos_wrapper_ab_why3_h" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Multi-Layered Protection at Scale</span></h3>
383            <p><span id="hs_cos_wrapper_ab_why3_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">A versatile architecture that serves everyone - offering free, effortless DNS protection for individual citizens alongside high-assurance, zero-agent security for enterprise and public sector networks.</span></p>
384          </article>
385        </div>
386      </div>
387    </section>
388    
389    <section class="section" id="who">
390      <div class="container">
391        <h2 class="section-label reveal"><span id="hs_cos_wrapper_ab_who_label" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Who runs it</span></h2>
392        <div class="grid-2">
393          <div class="reveal">
394            <p class="lead"><span id="hs_cos_wrapper_ab_who_lead" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">DNS4EU was established as an EU-funded initiative. Between 2023 and 2025, the project was developed by a European consortium of private companies, public institutions, national CERTs, and academic partners led by Whalebone.</span></p>
395            <p><span id="hs_cos_wrapper_ab_who_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">As of 2026, DNS4EU is fully owned and operated by Whalebone, a European cybersecurity firm specializing exclusively in DNS security.</span></p>
396          </div>
397        </div>
398      </div>
399    </section>
400    
401    <section class="section section--inverse" id="next">
402      <div class="container container--narrow">
403        <h2 class="section-label reveal"><span id="hs_cos_wrapper_ab_next_label" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">The Evolution of DNS4EU</span></h2>
404        <p class="lead reveal"><span id="hs_cos_wrapper_ab_next_lead" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">As the initial DNS4EU project phase completes, public sector services transition seamlessly into DNS4GOV - operating on the exact same sovereign European infrastru
404cture and under the same strict rules.</span></p>
405        <p class="reveal"><span id="hs_cos_wrapper_ab_next_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Meanwhile, The DNS4EU Public Service stays free and open to individuals in Europe - operating as a separate, privacy-first service with quality and uptime guaranteed by Whalebone.</span></p>
406      </div>
407    </section>
408    
409    <section class="section section--sunken" id="routes">
410      <div class="container">
411        <h2 class="section-label reveal"><span id="hs_cos_wrapper_ab_routes_label" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Where you fit</span></h2>
412        <div class="grid-2">
413          <article class="card reveal">
414            
415<svg class="card__icon" width="62" height="62" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 62.36 62.36">
416  <path stroke-width="0" fill="#00B9BE" d="m30.41,24.5c-.89,1.27-1.99,2.37-3.26,3.26l-1.17.82,1.17.82c1.27.89,2.37,1.99,3.26,3.26l.82,1.17.82-1.17c.89-1.27,1.99-2.37,3.26-3.26l1.17-.82-1.17-.82c-1.27-.89-2.37-1.99-3.26-3.26l-.82-1.17-.82,1.17Zm2.69,4.08c-.68.57-1.3,1.19-1.87,1.87-.57-.68-1.19-1.3-1.87-1.87.68-.57,1.3-1.19,1.87-1.87.57.68,1.19,1.3,1.87,1.87Z" />
417  <path fill="#05052B" stroke-width="0" d="m32.18,14.21h-2v-1h0v5.6L6.25,27.78v6.66h3.03v21.67h43.79v-21.67h3.03v-6.66l-23.93-8.97v-4.6Zm-11,39.9h-3.97v-9.45c0-1.09.89-1.98,1.98-1.98h.01c1.09,0,1.98.89,1.98,1.98v9.45Zm7.97,0v-12.98c0-1.09.89-1.98,1.98-1.98h.01c1.09,0,1.98.89,1.98,1.98v12.98h-3.97Zm16.01,0h-3.97v-9.45c0-1.09.89-1.98,1.98-1.98h.01c1.09,0,1.98.89,1.98,1.98v9.45Zm8.95-24.95v3.27h-10.9v2h7.86v19.67h-3.92v-9.45c0-2.19-1.78-3.98-3.98-3.98h-.01c-2.19,0-3.98,1.79-3.98,3.98v9.45h-4.07v-12.98c0-2.19-1.78-3.98-3.98-3.98h-.01c-2.19,0-3.98,1.79-3.98,3.98v12.98h-3.97v-9.45c0-2.19-1.78-3.98-3.98-3.98h-.01c-2.19,0-3.98,1.79-3.98,3.98v9.45h-3.92v-19.67h7.76v-2h-10.8v-3.27l22.93-8.59,22.93,8.59Z" />
418  <path stroke-width="0" fill="#00B9BE" d="m32.18,14.21h8.68v-7.96h-10.67v7.96h2Zm0-5.96h6.67v3.96h-6.67v-3.96Z" />
419</svg>
420            <h3><span id="hs_cos_wrapper_ab_r1_h" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">A national authority</span></h3>
421            <p><span id="hs_cos_wrapper_ab_r1_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Bring protective DNS to your country, on infrastructure you are not renting from outside the union.</span></p>
422            <p><a href="/for-governments?hsLang=eu">Read the sovereignty case</a></p>
423          </article>
424          <article class="card reveal">
425            
426<svg class="card__icon" width="62" height="62" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 62.36 62.36">
427  <path fill="#05052B" stroke-width="0" d="m39.53,47.47c-2.36,1.8-5.62,3.75-9.57,4.67-5.5-1.27-9.8-4.58-12.44-7.14-2.72-2.64-4.28-6.38-4.28-10.24V15.69c7.57-.31,14.75-4.08,16.72-5.19.85.48,2.7,1.47,5.15,2.46,4.15,1.67,8.04,2.59,11.57,2.74v16.95c.6.31,1.16.69,1.67,1.15.12.1.22.22.33.33V13.71h-1c-3.54,0-7.52-.88-11.83-2.61-3.19-1.29-5.35-2.6-5.38-2.61l-.52-.32-.52.32c-.09.05-8.71,5.22-17.21,5.22h-1v21.05c0,4.4,1.78,8.65,4.89,11.67,2.87,2.78,7.56,6.37,13.62,7.71l.22.05.22-.05c4.08-.9,8.13-2.98,11.74-6.02-.16-.02-.31-.03-.47-.06-.67-.12-1.31-.32-1.91-.59Z" />
428  <path stroke-width="0" fill="#00B9BE" d="m48.68,34.11c-.11-.11-.22-.22-.33-.33-.51-.45-1.07-.83-1.67-1.15-1.16-.61-2.46-.94-3.79-.94-4.55,0-8.25,3.7-8.25,8.24,0,3.33,1.97,6.24,4.89,7.53.6.27,1.24.47,1.91.59.16.03.31.04.47.06.33.04.65.07.98.07,4.54,0,8.24-3.7,8.24-8.25,0-2.2-.89-4.3-2.44-5.83Zm-5.79,12.08c-.36,0-.72-.03-1.1-.1-2.98-.52-5.15-3.11-5.15-6.15,0-3.44,2.8-6.24,6.25-6.24,1.53,0,2.99.56,4.13,1.58,1.34,1.18,2.1,2.88,2.1,4.66,0,3.45-2.8,6.25-6.24,6.25Z" />
429  <polygon fill="#05052B" stroke-width="0" points="43.88 36.51 41.88 36.51 41.88 38.95 39.44 38.95 39.44 40.95 41.88 40.95 41.88 43.39 43.88 43.39 43.88 40.95 46.33 40.95 46.33 38.95 43.88 38.95 43.88 36.51" />
430  <path stroke-width="0" fill="#00B9BE" d="m34.78,18.62l-.82-1.17-.82,1.17c-1.12,1.59-2.49,2.96-4.08,4.08l-1.17.82,1.17.82c1.59,1.12,2.97,2.5,4.08,4.09l.82,1.18.82-1.18c1.1-1.58,2.48-2.96,4.09-4.09l1.17-.82-1.17-.82c-1.6-1.12-2.98-2.5-4.09-4.08Zm-.82,7.57c-.8-.98-1.69-1.88-2.67-2.67.98-.8,1.87-1.69,2.67-2.67.8.98,1.69,1.87,2.68,2.67-.99.8-1.88,1.7-2.68,2.67Z" />
431  <path stroke-width="0" fill="#00B9BE" d="m25.41,28.09l-.82-1.17-.82,1.17c-1.12,1.59-2.49,2.96-4.08,4.08l-1.17.82,1.17.82c1.59,1.12,2.96,2.49,4.08,4.08l.82,1.17.82-1.17c1.12-1.59,2.49-2.97,4.09-4.08l1.18-.82-1.18-.82c-1.59-1.11-2.97-2.48-4.09-4.08Zm-.82,7.57c-.8-.98-1.69-1.87-2.67-2.67.98-.8,1.87-1.69,2.67-2.67.8.98,1.69,1.87,2.67,2.67-.98.8-1.87,1.69-2.67,2.67Z" />
432</svg>
433            <h3><span id="hs_cos_wrapper_ab_r2_h" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">A public institution</span></h3>
434            <p><span id="hs_cos_wrapper_ab_r2_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Hospitals, schools and municipalities, protected in hours rather than budget cycles.</span></p>
435            <p><a href="/for-public-institutions?hsLang=eu">See how protection works</a></p>
436          </article>
437          <article class="card reveal">
438            <img class="card__icon" src="https://joindns4.eu/hubfs/dns4eu/img/icon-individuals.svg" alt="" width="62" height="62">
439            <h3><span id="hs_cos_wrapper_ab_r3_h" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">An individual</span></h3>
440            <p><span id="hs_cos_wrapper_ab_r3_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Free protective DNS for anyone in Europe. Three steps, no account.</span></p>
441            <p><a href="/for-public?hsLang=eu">Set it up</a></p>
442          </article>
443          <article class="card reveal">
444            
445<svg class="card__icon" width="62" height="62" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 62.36 62.36">
446  <path fill="#05052B" stroke-width="0" d="m47.72,28.95H14.64v-1.77h-7.81v18.7c0,2.55,2.07,4.62,4.62,4.62h3.19v-1.77h2.73l4.2,4.2c2.65,2.65,6.13,3.98,9.61,3.98s6.96-1.33,9.61-3.98l3.16-3.16h0s1.03-1.04,1.03-1.04h2.73v1.77h3.19c2.55,0,4.62-2.07,4.62-4.62v-18.7h-7.81v1.77ZM8.83,45.87v-16.7h3.81v19.32h-1.19c-1.45,0-2.62-1.18-2.62-2.62Zm30.55,5.64c-4.52,4.52-11.88,4.52-16.4,0l-4.78-4.79h-3.55v-15.78h14.36l-7.8,7.8c-.37.37-.58.87-.58,1.39s.2,1.02.58,1.39c2.28,2.28,5.99,2.28,8.27,0l1.72-1.72,9.95,9.95-1.75,1.75Zm4.78-4.79l-1.62,1.62-7.25-7.25c1.82,0,3.53-.71,4.81-2l-1.41-1.41c-.91.91-2.12,1.41-3.4,1.41s-2.49-.5-3.4-1.41l-.71-.71-3.13,3.13c-1.5,1.5-3.94,1.5-5.44.04l7.8-7.8c.91-.91,2.12-1.41,3.4-1.41h13.9v15.78h-3.55Zm9.37-.85c0,1.45-1.18,2.62-2.62,2.62h-1.19v-19.32h3.81v16.7Z" />
447  <path stroke-width="0" fill="#00B9BE" d="m20.35,23.83l.82,1.17.82-1.17c1.06-1.51,2.37-2.82,3.88-3.88l1.17-.82-1.17-.82c-1.51-1.06-2.82-2.37-3.88-3.88l-.82-1.17-.82,1.17c-1.06,1.51-2.37,2.82-3.88,3.88l-1.17.82,1.17.82c1.51,1.06,2.82,2.37,3.88,3.88Zm.82-7.17c.74.9,1.57,1.73,2.47,2.47-.9.74-1.73,1.57-2.47,2.47-.74-.91-1.57-1.73-2.47-2.47.9-.74,1.73-1.5
4477,2.47-2.47Z" />
448  <path stroke-width="0" fill="#00B9BE" d="m30.36,16.03l.82,1.17.82-1.17c1.06-1.51,2.37-2.82,3.88-3.88l1.17-.82-1.17-.82c-1.51-1.06-2.82-2.37-3.88-3.88l-.82-1.17-.82,1.17c-1.06,1.51-2.37,2.82-3.88,3.88l-1.17.82,1.17.82c1.51,1.06,2.82,2.37,3.88,3.88Zm.82-7.17c.74.9,1.57,1.73,2.47,2.47-.9.74-1.73,1.57-2.47,2.47-.74-.9-1.57-1.73-2.47-2.47.9-.74,1.73-1.57,2.47-2.47Z" />
449  <path stroke-width="0" fill="#00B9BE" d="m35.33,19.13l1.17.82c1.51,1.06,2.82,2.37,3.88,3.88l.82,1.17.82-1.17c1.06-1.51,2.37-2.82,3.88-3.88l1.17-.82-1.17-.82c-1.52-1.06-2.82-2.37-3.88-3.88l-.82-1.17-.82,1.17c-1.06,1.51-2.37,2.82-3.88,3.88l-1.17.82Zm5.87-2.47c.74.9,1.57,1.73,2.47,2.47-.9.74-1.73,1.57-2.47,2.47-.74-.91-1.57-1.73-2.47-2.47.9-.74,1.73-1.57,2.47-2.47Z" />
450</svg>
451            <h3><span id="hs_cos_wrapper_ab_r4_h" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">A private company</span></h3>
452            <p><span id="hs_cos_wrapper_ab_r4_p" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="text">Whalebone Immunity is the protective DNS DNS4EU is built on, and it is the route a private company takes.</span></p>
453            <p><a href="/for-private-companies?hsLang=eu" aria-label="Learn more about DNS4EU for private companies">Learn more</a></p>
454          </article>
455        </div>
456      </div>
457    </section>
458
459  </main>
460
461
462
463
464
465<dialog class="modal" id="doc-form" aria-labelledby="doc-form-title">
466    <form method="dialog" class="modal__dismiss">
467      <button class="modal__close" value="cancel" aria-label="Close"></button>
468    </form>
469    <p class="eyebrow">Download</p>
470    <h2 id="doc-form-title">Where should we send it?</h2>
471    <p class="lead" data-doc-name></p>
472    <form class="form" data-doc-form novalidate>
473      <div class="honeypot" aria-hidden="true">
474        <label for="dl-company">Company website</label>
475        <input type="text" id="dl-company" name="company_website" tabindex="-1" autocomplete="off">
476      </div>
477      <div class="form__row">
478        <div class="field">
479          <label for="dl-firstname">First name<span class="req" aria-hidden="true">*</span></label>
480          <input type="text" id="dl-firstname" name="firstname" required autocomplete="given-name">
481        </div>
482        <div class="field">
483          <label for="dl-lastname">Last name<span class="req" aria-hidden="true">*</span></label>
484          <input type="text" id="dl-lastname" name="lastname" required autocomplete="family-name">
485        </div>
486      </div>
487      <div class="form__row">
488        <div class="field">
489          <label for="dl-email">Work email<span class="req" aria-hidden="true">*</span></label>
490          <input type="email" id="dl-email" name="email" required autocomplete="email">
491        </div>
492        <div class="field">
493          <label for="dl-org">Organization name<span class="req" aria-hidden="true">*</span></label>
494          <input type="text" id="dl-org" name="company" required autocomplete="organization">
495        </div>
496      </div>
497      <div class="form__row">
498        <div class="field">
499          <label for="dl-type">Type of organization<span class="req" aria-hidden="true">*</span></label>
500          <select id="dl-type" name="organization_type" required>
501            <option value="">Please choose</option>
502                        <option value="education">Education</option>
503                        <option value="healthcare">Healthcare</option>
504                        <option value="municipality">Municipality</option>
505                        <option value="government">Government</option>
506                        <option value="ministry_or_national_authority">Ministry or national authority</option>
507                        <option value="other_public_body">Other public body</option>
508                        <option value="private_company">Private company</option>
509          </select>
510        </div>
511        <div class="field">
512          <label for="dl-source">How did you hear about us</label>
513          <select id="dl-source" name="source">
514          <option value="">Please choose</option>
515                        <option value="search_engine">
515Search engine</option>
516                        <option value="ai">ChatGPT or another AI</option>
517                        <option value="social_media">Social media</option>
518                        <option value="online_ad">An online ad</option>
519                        <option value="colleague_or_peer">A colleague or peer</option>
520                        <option value="event_or_conference">An event or conference</option>
521                        <option value="press_or_article">Press or an article</option>
522                        <option value="dns4eu_newsletter">The DNS4EU newsletter</option>
523                        <option value="whalebone_employee">A Whalebone employee</option>
524                        <option value="other">Other</option>
525          </select>
526        </div>
527      </div>
528      <button class="btn btn--primary btn--lg" type="submit">Get the document</button>
529      
530      <div class="consent">
531        <input class="consent__box" type="checkbox" id="dl-consent" name="consent" required data-consent>
532        <label class="consent__text" for="dl-consent">To respond to your request, we need to process the personal data you provided.
532</label>
533        <p class="consent__more"><a href="/privacy-policy?hsLang=eu">Learn more about our privacy policy</a><span class="req" aria-hidden="true">*</span></p>
534      </div>
535    </form>
536  </dialog>
537
538
539
540
541
542
543<footer class="site-footer">
544    <div class="container">
545      <div class="footer__top">
546        <div>
547          <img class="footer__brand-logo" src="https://joindns4.eu/hubfs/dns4eu/img/dns4eu-white.svg" alt="DNS4EU">
548          <p>European protective DNS resolution, operated on EU infrastructure under EU rules.</p>
549          <p class="footer__powered">
550            Powered by
551            <img src="https://joindns4.eu/hubfs/dns4eu/img/whalebone-color.webp" alt="Whalebone">
552          </p>
553          <ul class="footer__socials">
554            <li><a href="https://www.linkedin.com/showcase/dns4eu/" target="_blank" rel="noopener">LinkedIn</a></li>
555            <li><a href="https://www.twitter.com/DNS4EU" target="_blank" rel="noopener">X</a></li>
556            <li><a href="https://www.youtube.com/@Whaleboneio" target="_blank" rel="noopener">YouTube</a></li>
557            <li><a href="https://www.facebook.com/dns4eu" target="_blank" rel="noopener">Facebook</a></li>
558          </ul>
559        </div>
560        
561        <div>
562          <h2>For organizations</h2>
563          <ul class="footer__links">
564            <li><a href="/for-governments?hsLang=eu">Governments</a></li>
565            <li><a href="/for-public-institutions?hsLang=eu">Public institutions</a></li>
566            <li><a href="/for-private-companies?hsLang=eu">Private companies</a></li>
567          </ul>
568        </div>
569        <div>
570          <h2>Free public service</h2>
571          <ul class="footer__links">
572            <li><a href="/for-public#setup">Set it up</a></li>
573            <li><a href="/for-public#choose">Choose a variant</a></li>
574            <li><a href="/for-public#report-a-site">Report a blocked site</a></li>
575          </ul>
576        </div>
577        <div>
578          <h2>About DNS4EU</h2>
579          <ul class="footer__links">
580            <li><a href="/about?hsLang=eu">About the project</a></li>
581            
582            <li><a href="/learn?hsLang=eu">Learn</a></li>
583            <li><a href="/events?hsLang=eu">Events</a></li>
584            <li><a href="/#newsletter">Newsletter</a></li>
585            <li><a href="/contact?hsLang=eu">Contact</a></li>
586            <li><a href="https://www.whalebone.io/immunity" target="_blank" rel="noopener">Whalebone</a></li>
587          </ul>
588        </div>
589      </div>
590
591      <div class="footer__eu">
592        <span class="flag" aria-hidden="true">
593          
594          <svg viewbox="0 0 108 72" width="44" height="30" role="img" aria-label="European Union flag">
595            <rect width="108" height="72" fill="var(--eu-emblem-blue)" rx="3" />
596            <defs>
597              <path id="eu-star" d="M0,-3.4 0.8,-1.1 3.234,-1.051 1.293,0.42 1.999,2.751 0,1.36 -1.999,2.751 -1.293,0.42 -3.234,-1.051 -0.799,-1.1 Z" fill="var(--eu-emblem-gold)" />
598            </defs>
599            <use href="#eu-star" x="54" y="12" />
600            <use href="#eu-star" x="66" y="15.2" />
601            <use href="#eu-star" x="74.8" y="24" />
602            <use href="#eu-star" x="78" y="36" />
603            <use href="#eu-star" x="74.8" y="48" />
604            <use href="#eu-star" x="66" y="56.8" />
605            <use href="#eu-star" x="54" y="60" />
606            <use href="#eu-star" x="42" y="56.8" />
607            <use href="#eu-star" x="33.2" y="48" />
608            <use href="#eu-star" x="30" y="36" />
609            <use href="#eu-star" x="33.2" y="24" />
610            <use href="#eu-star" x="42" y="15.2" />
611          </svg>
612        </span>
613        
614        <p>Project number: 101095329 21-EU-DIG-EU-DNS<br>
615          Project name: DNS4EU and European DNS Shield.<br>
616          This project was co-funded by the European Union from 2023-2025</p>
617      </div>
618
619      <div class="footer__bottom">
620        <div class="footer__operator">
621          <p>© <span data-year>2026</span> DNS4EU. Operated by Whalebone, s.r.o.,
622            Jezuitská 14/13, 602 00 Brno, Czech Republic, Company ID: 05120403,
623            Vat No.: CZ05120403, Email: <a href="mailto:[email protected]">[email protected]</a></p>
624          <p>Registered in the Commercial Register under File No. C 93547 maintained by the
625            Regional Court in Brno</p>
626        </div>
627        <span class="footer__bottom-links">
628          
629          <a href="/legal-information-and-compliance?hsLang=eu">Legal information and compliance</a>
630          <a href="/privacy-policy?hsLang=eu">Privacy policy</a>
631        </span>
632      </div>
633    </div>
634  </footer>
635
636  
636<script src="https://joindns4.eu/hubfs/dns4eu/js/main.js?v=87bc88c3"></script>
636
637
638
639
640<!-- HubSpot performance collection script -->
641<script defer src="/hs/hsstatic/content-cwv-embed/static-1.1293/embed.js"></script>
641
642
643<!-- Start of HubSpot Analytics Code -->
644<script type="text/javascript">
645var _hsq = _hsq || [];
646_hsq.push(["setContentType", "standard-page"]);
647_hsq.push(["setCanonicalUrl", "https:\/\/joindns4.eu\/about"]);
648_hsq.push(["setPageId", "469755963580"]);
649_hsq.push(["setContentMetadata", {
650    "contentPageId": 469755963580,
651    "legacyPageId": "469755963580",
652    "contentFolderId": null,
653    "contentGroupId": null,
654    "abTestId": null,
655    "languageVariantId": 469755963580,
656    "languageCode": "eu",
657    
658    
659}]);
660</script>
660
661
662<script type="text/javascript" id="hs-script-loader" async defer src="/hs/scriptloader/142290803.js"></script>
662
663<!-- End of HubSpot Analytics Code -->
664
665
666<script type="text/javascript">
667var hsVars = {
668    render_id: "3fe89ede-ba83-49ec-bc36-9a55d9900743",
669    ticks: 1790592083074,
670    page_id: 469755963580,
671    
672    content_group_id: 0,
673    portal_id: 142290803,
674    app_hs_base_url: "https://app-eu1.hubspot.com",
675    cp_hs_base_url: "https://cp-eu1.hubspot.com",
676    language: "eu",
677    analytics_page_type: "standard-page",
678    scp_content_type: "",
679    
680    analytics_page_id: "469755963580",
681    category_id: 1,
682    folder_id: 0,
683    is_hubspot_user: false
684}
685</script>
685
686
687
688<script defer src="/hs/hsstatic/HubspotToolsMenu/static-1.640/js/index.js"></script>
688
689
690
691
692
693
694</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.