Loading...
Loading...
{
"latency": 225,
"ipAddresses": [
"116.202.176.26",
"2a01:4f8:1c0c:8274::1"
],
"dns": {
"NS": [
"ns-253-b.gandi.net.",
"ns-163-c.gandi.net.",
"ns-23-a.gandi.net."
],
"A": [
"116.202.176.26"
],
"AAAA": [
"2a01:4f8:1c0c:8274::1"
]
}
}
[
{
"url": "https://libredns.gr",
"technologies": [
{
"slug": "ubuntu",
"name": "Ubuntu",
"icon": "Ubuntu.svg",
"cpe": "cpe:2.3:o:canonical:ubuntu_linux:*:*:*:*:*:*:*:*",
"versions": [],
"categories": [
{
"id": 28,
"slug": "operating-systems",
"name": "Operating systems"
}
],
"confirmedAt": 1724804520
},
{
"slug": "bootstrap",
"name": "Bootstrap",
"icon": "Bootstrap.svg",
"cpe": "cpe:2.3:a:getbootstrap:bootstrap:*:*:*:*:*:*:*:*",
"versions": [],
"categories": [
{
"id": 66,
"slug": "ui-frameworks",
"name": "UI frameworks"
}
],
"confirmedAt": 1724804520
},
{
"slug": "nginx",
"name": "Nginx",
"icon": "Nginx.svg",
"cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*",
"versions": [
"1.18.0"
],
"categories": [
{
"id": 22,
"slug": "web-servers",
"name": "Web servers"
},
{
"id": 64,
"slug": "reverse-proxies",
"name": "Reverse proxies"
}
],
"confirmedAt": 1724804520
},
{
"slug": "fork-awesome",
"name": "Fork Awesome",
"icon": "Fork Awesome.png",
"versions": [],
"categories": [
{
"id": 17,
"slug": "font-scripts",
"name": "Font scripts"
}
],
"confirmedAt": 1724804520
},
{
"slug": "hsts",
"name": "HSTS",
"icon": "default.svg",
"versions": [],
"categories": [
{
"id": 16,
"slug": "security",
"name": "Security"
}
],
"confirmedAt": 1724804520
},
{
"slug": "open-graph",
"name": "Open Graph",
"icon": "Open Graph.svg",
"versions": [],
"categories": [
{
"id": 19,
"slug": "miscellaneous",
"name": "Miscellaneous"
}
],
"confirmedAt": 1724804520
}
]
}
]
{
"data": {
"total": 0,
"personal_emails": 0,
"generic_emails": 0,
"department": {
"executive": 0,
"it": 0,
"finance": 0,
"management": 0,
"sales": 0,
"legal": 0,
"support": 0,
"hr": 0,
"marketing": 0,
"communication": 0,
"education": 0,
"design": 0,
"health": 0,
"operations": 0
},
"seniority": {
"junior": 0,
"senior": 0,
"executive": 0
}
},
"meta": {
"params": {
"domain": "libredns.gr",
"company": null,
"type": null
}
}
}
{
"Fork Awesome": "Community effort based on Font Awesome.",
"CrUX Dataset": "CrUX is a data collection system that gathers information about how real users interact with websites. This website is included in the user experiences data gathered from Google Chrome and thus considered sufficiently popular on the Internet.",
"CrUX Top 10m": "Relative measure of site popularity within the CrUX dataset, measured by the total number of navigations on the origin. This site is in the top 10 million.",
"CrUX Top 5m": "Relative measure of site popularity within the CrUX dataset, measured by the total number of navigations on the origin. This site is in the top 5 million.",
"Cloudflare Radar": "The website appears on the Cloudflare Radar Top 1m sites list",
"Cloudflare Radar Top 50k": "The website appears in the Cloudflare Radar Top 50,000.",
"English - Inferred": "Based on the title and description text the website content is potentially English.",
"Viewport Meta": "This page uses the viewport meta tag which means the content may be optimized for mobile content.",
"IPhone / Mobile Compatible": "The website contains code that allows the page to support IPhone / Mobile Content.",
"Twitter": "The website mentions twitter.com in some form.",
"GitHub": "The website mentions github.com in some form.",
"Hetzner": "German based dedicated and virtual hosting running on 100% green energy.",
"German Server Location": "The web server is located in Germany.",
"gandi.net DNS": "DNS services provided by gandi.net.",
"SSL by Default": "The website redirects traffic to an HTTPS/SSL version by default.",
"LetsEncrypt": "Let’s Encrypt is a free open Certificate Authority.",
"HSTS": "Forces browsers to only communicate with the site using HTTPS.",
"nginx": "nginx [engine x] is a HTTP server and mail proxy server written by Igor Sysoev.",
"Ubuntu": "Ubuntu is a free, Debian derived Linux-based operating system, available with both community and professional support.",
"IPv6": "The website has an IPv6 record."
}
{
"error": false,
"result": {
"success": true,
"ogSiteName": "LibreDNS",
"ogTitle": "LibreDNS",
"ogDescription": "a public encrypted DNS service, that people can use to maintain secrecy of their dns traffic, but also circumvent censorship.",
"ogType": "website",
"ogUrl": "https://libredns.gr",
"ogImage": [
{
"url": "https://libredns.gr/static/img/opengraph.png",
"type": "png"
}
],
"ogLocale": "en",
"favicon": "/favicon.ico",
"charset": "UTF-8",
"requestUrl": "https://libredns.gr"
},
"response": {}
}
{
"status": 200,
"statusText": "",
"headers": {
"connection": "keep-alive",
"content-encoding": "gzip",
"content-type": "text/html",
"date": "Mon, 10 Feb 2025 01:33:15 GMT",
"etag": "W/\"6526de87-3b0d\"",
"last-modified": "Wed, 11 Oct 2023 17:42:31 GMT",
"server": "nginx/1.24.0 (Ubuntu)",
"strict-transport-security": "max-age=31536000",
"transfer-encoding": "chunked",
"x-content-type-options": "nosniff",
"x-frame-options": "SAMEORIGIN",
"x-xss-protection": "1; mode=block"
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>LibreDNS</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta property="og:site_name" content="LibreDNS">
<meta property="og:title" content="LibreDNS">
<meta property="og:description" content="a public encrypted DNS service, that people can use to maintain secrecy of their dns traffic, but also circumvent censorship.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://libredns.gr">
<meta property="og:image" content="https://libredns.gr/static/img/opengraph.png">
<link rel="stylesheet" href="https://libreops.cc/static/lib/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="https://libreops.cc/static/lib/fork-awesome/css/fork-awesome.min.css">
<link rel="stylesheet" href="https://libreops.cc/static/css/app.css">
<link rel="stylesheet" href="/static/css/app.css">
<link rel="shortcut icon" href="/favicon.ico">
</head>
<body>
<div class="page">
<div class="container">
<header class="py-3 text-center">
<a href="/"><img src="/static/img/libredns.svg" alt="LibreDNS" class="avatar"></a>
</header>
<div class="d-none alert alert-success mx-auto mt-3 mb-4" role="alert" id="test-success">
<i class="fa fa-check-circle" aria-hidden="true"></i> You are using LibreDNS. Your DNS requests are encrypted!
</div>
<div class="d-none alert alert-danger mx-auto mt-3 mb-4" role="alert" id="test-danger">
<i class="fa fa-times-circle" aria-hidden="true"></i> You are not using LibreDNS :(
</div>
<div class="card mx-auto">
<div class="card-header">
about
</div>
<div class="card-body">
<p>
This is a DNS service run by <a href="https://libreops.cc" target="_blank">LibreOps</a>.
</p>
<p>
The goal is to offer a public encrypted DNS service that people can use
to maintain the secrecy of their DNS traffic, but also circumvent censorship.
</p>
<p>
We already support <strong>DNS over HTTPS</strong> and <strong>DNS over TLS</strong>.
</p>
</div>
</div>
<div class="card mx-auto mt-4">
<div class="card-header">
DNS over HTTPS
</div>
<div class="card-body">
<p>
<span class="badge badge-dark">Endpoint</span> <code>https://doh.libredns.gr/dns-query</code>
</p>
<p class="docs-section">
Blocking Ads and Trackers
</p>
<p>
We also offer an endpoint that blocks a
<a href="https://github.com/StevenBlack/hosts" target="_blank">crowdsourced list</a>
of known advertisement and tracking domains.
</p>
<p>
<span class="badge badge-dark">Endpoint</span> <code>https://doh.libredns.gr/noads</code>
</p>
<p class="docs-section">
Documentation
</p>
<p>
DNS over HTTPS (<a href="https://en.wikipedia.org/wiki/DNS_over_HTTPS" target="_blank">DoH</a>)
is best to be configured and used on applications, namely browsers.
</p>
<div class="tab-section">
<input checked="checked" id="doh-tab1" type="radio" name="doh-tab">
<input id="doh-tab2" type="radio" name="doh-tab">
<input id="doh-tab3" type="radio" name="doh-tab">
<nav>
<ul>
<li class="doh-tab1">
<label for="doh-tab1">Firefox</label>
</li>
<li class="doh-tab2">
<label for="doh-tab2">Chrome / Chromium</label>
</li>
<li class="doh-tab3">
<label for="doh-tab3">Edge</label>
</li>
</ul>
</nav>
<section>
<div class="doh-tab1">
<ol>
<li>Click on the three-dash menu in your browser window.</li>
<li>Select <code>Settings</code>.</li>
<li>Navigate to <code>General > Network Settings > Settings</code></li>
<li>At the bottom of this dialog: <code>Enable DNS over HTTPS</code></li>
<li>Change from the default setting to Custom and fill in: <code>https://doh.libredns.gr/dns-query</code></li>
</ol>
</div>
<div class="doh-tab2">
<ol>
<li>Click on the three-dot menu in your browser window.</li>
<li>Select <code>Settings</code>.</li>
<li>Scroll down to <code>Privacy and security > Security</code>.</li>
<li>Scroll down and enable the <code>Use secure DNS</code> switch.</li>
<li>Select <code>Custom</code> and fill in <code>https://doh.libredns.gr/dns-query</code></li>
</ol>
</div>
<div class="doh-tab3">
<ol>
<li>Go to <code>edge://settings/privacy</code>.</li>
<li>Scroll down to the <code>Security</code> section.</li>
<li>Make sure the <code>Use secure DNS</code> option is enabled.</li>
<li>Select Custom and fill in <code>https://doh.libredns.gr/dns-query</code></li>
</ol>
</div>
</section>
</div>
</div>
</div>
<div class="card mx-auto mt-4">
<div class="card-header">
DNS over TLS
</div>
<div class="card-body">
<p>
<span class="badge badge-dark">IP</span> <code>116.202.176.26</code><br>
<span class="badge badge-dark">IPv6</span> <code>2a01:4f8:1c0c:8274::1</code><br>
<span class="badge badge-dark">Port</span> <code>853</code><br>
<span class="badge badge-dark">Domain</span> <code>dot.libredns.gr</code><br>
</p>
<p class="docs-section">
Blocking Ads and Trackers
</p>
<p>
We also offer an endpoint that blocks a
<a href="https://github.com/StevenBlack/hosts" target="_blank">crowdsourced list</a>
of known advertisement and tracking domains.
</p>
<p>
<span class="badge badge-dark">Domain</span> <code>noads.libredns.gr</code><br>
</p>
<p class="docs-section">
Documentation
</p>
<p>
DNS over TLS (<a href="https://en.wikipedia.org/wiki/DNS_over_TLS" target="_blank">DoT</a>)
is best to be configured on the operating system.
</p>
<div class="tab-section">
<input checked="checked" id="dot-tab1" type="radio" name="dot-tab">
<input id="dot-tab2" type="radio" name="dot-tab">
<input id="dot-tab3" type="radio" name="dot-tab">
<nav>
<ul>
<li class="dot-tab1">
<label for="dot-tab1">Linux</label>
</li>
<li class="dot-tab2">
<label for="dot-tab2">Android</label>
</li>
<li class="dot-tab3">
<label for="dot-tab3">Apple</label>
</li>
</ul>
</nav>
<section>
<div class="dot-tab1">
<ol>
<li>
Open <code>/etc/systemd/resolved.conf</code> with you favorite editor and sudo rights.
</li>
<li>
Make sure you have the following options:<br>
<code>
[Resolve]<br>
DNS=116.202.176.26#dot.libredns.gr<br>
FallbackDNS=127.0.0.1 ::1<br>
DNSOverTLS=yes
</code>
</li>
</ol>
<hr>
<p>
If you want to use the ads blocking endpoint you have to use a different port:<br>
<code>DNS=116.202.176.26#noads.libredns.gr</code>
</p>
</div>
<div class="dot-tab2">
<p>
In latests Android versions you can enable DNS over TLS (DoT) using the "Private DNS" option in settings.
</p>
<ol>
<li>
Open Settings and using the Search field type: Private DNS.
</li>
<li>
From the 3 options (Off, Automatic, Custom), choose the last one. This will prompt you to enter a custom domain.
</li>
<li>
Type <code>dot.libredns.gr</code> and hit Save.
Use <code>noads.libredns.gr</code> if you prefer to use the ads blocking endpoint.
</li>
</ol>
</div>
<div class="dot-tab3">
<p>
Apple devices support encrypted DNS (both DoH & DoT) via Device Management Profiles.
</p>
<ol>
<li>
Using Safari pick the option you prefer below and download the appropriate profile.
</li>
<li>
Go to Settings and you will see a notification for a new profile downloaded.
</li>
<li>
Click on the notification and then click Install.
</li>
</ol>
<hr>
<p>Device Management Profiles</p>
<ul>
<li>
<a href="https://libredns.gr/mobileconfig/LibreDNS-DoH.mobileconfig">LibreDNS DoH</a>
</li>
<li>
<a href="https://libredns.gr/mobileconfig/LibreDNS-noads-DoH.mobileconfig">LibreDNS DoH: No Ads</a>
</li>
<li>
<a href="https://libredns.gr/mobileconfig/LibreDNS-DoT.mobileconfig">LibreDNS DoT</a>
</li>
<li>
<a href="https://libredns.gr/mobileconfig/LibreDNS-noads-DoT.mobileconfig">LibreDNS DoT: No Ads</a>
</li>
</ul>
</div>
</section>
</div>
</div>
</div>
<div class="card mx-auto mt-4">
<div class="card-header">
links
</div>
<div class="card-body">
<ul>
<li>
<a href="https://gitlab.com/libreops/libredns/libredns.gr/-/wikis/home" target="_blank">More info on setting up DoH and DoT</a>
</li>
<li>
<a href="https://gitlab.com/libreops/libredns/libredns-cfg" target="_blank">Ansible scripts for LibreDNS</a>
</li>
<li>
<a href="https://gitlab.com/libreops/libredns/libredns.gr" target="_blank">Source code of this website</a>
</li>
</ul>
</div>
</div>
<div class="card mx-auto mt-4">
<div class="card-header">
privacy
</div>
<div class="card-body">
<p>
One of the motives for creating this service was to build a DNS server that will keep a minimum
amount of (meta)data and only the bare minimum that is required for its core functionality,
in respect to users privacy.
</p>
<p>In detail:</p>
<ul>
<li>
We keep no logs. Logs are
<a href="https://gitlab.com/libreops/libredns/libredns-cfg/blob/8ca7e35fa89db25f5d393c4e5a3f087b68639b9f/roles/dns-over-https/templates/doh-server.conf.j2#L49-50" target="_blank">disabled</a>
for our DNS daemon.
</li>
<li>
We use a local resolver for the DNS requests.
We use <a href="https://www.opennic.org/" target="_blank">OpenNIC</a> as our Tier 1.
</li>
</ul>
</div>
</div>
<blockquote>
For more browser configuration guidelines check
<a href="https://gitlab.com/libreops/libredns/libredns.gr/-/wikis/home" target="_new">our wiki</a>.
</blockquote>
</div>
</div>
<div class="container">
<footer class="p-3 px-md-4 my-3 border shadow mx-auto">
<div class="row justify-content-sm-between">
<div class="col-sm">
<a href="https://riot.im/app/#/room/#libreops:matrix.org" class="mx-1 footer-link" target="_blank">
<i class="fa fa-comments" aria-hidden="true"></i> Matrix
</a>
<a href="https://status.libreops.cc/" class="mx-1 footer-link" target="_blank">
<i class="fa fa-area-chart" aria-hidden="true"></i> Uptime
</a>
<a href="https://gitlab.com/libreops/" class="mx-1 footer-link" target="_blank">
<i class="fa fa-git" aria-hidden="true"></i> Source Code
</a>
<a href="https://libreops.cc/terms/" class="mx-1 footer-link" target="_blank">
<i class="fa fa-sticky-note-o" aria-hidden="true"></i> Terms of Service
</a>
</div>
<div class="col-sm">
<a href="/feed.xml" class="mx-2 footer-link">
<i class="fa fa-rss" aria-hidden="true"></i> Feed
</a>
<a href="https://libretooth.gr/@libreops" class="mx-2 footer-link">
<i class="fa fa-mastodon" aria-hidden="true"></i> Mastodon
</a>
<a href="https://twitter.com/libreops" class="mx-2 footer-link">
<i class="fa fa-twitter" aria-hidden="true"></i> Twitter
</a>
</div>
<div class="col-sm footer-col">
<a class="btn btn-danger mb-2" href="https://opencollective.com/libreops/" target="_blank">Donate</a>
<a href="https://libreops.cc" target="_blank"><img src="https://libreops.cc/static/img/libreops.svg" alt="LibreOps" class="footer-avatar"></a>
</div>
</div>
</footer>
</div>
<script src="/static/js/app.js"></script>
</body>
</html>