1<!doctype html><html id=faelixnet lang=en><head><meta charset=utf-8><base href=/search/><link href=https://faelix.net/search/ rel=canonical><title>Search â FAELIX</title><meta content="width=device-width,initial-scale=1,shrink-to-fit=no" name=viewport><meta content=noindex name=robots><link href="https://faelix.net/static/images/favicon/favicon.svg?v=MtNkZ4S0IWsyU3KkV88mtZAnwLrAcVtScrNsF1ef6mI=" rel=icon type=image/svg+xml><link href="https://faelix.net/static/images/favicon/apple-icon-57x57.png?v=ps49RGqS9+l2KHEo6qVqLN26pDBhF/ielSuQl3FlIWU=" rel=apple-touch-icon sizes=57x57><link href="https://faelix.net/static/images/favicon/apple-icon-60x60.png?v=1g5nRAPXmeV75SZvT9chI8vlWx2tN1IympzSOYZLfmU=" rel=apple-touch-icon sizes=60x60><link href="https://faelix.net/static/images/favicon/apple-icon-72x72.png?v=SGgnHfQVHNECC0tv9n1osiEkhcxcbc5647f4oG2mWMU=" rel=apple-touch-icon sizes=72x72><link href="https://faelix.net/static/images/favicon/apple-icon-76x76.png?v=25k2KeuIyw0Ak/obNhxY2qn/Ebfy/bCgPimpsten/yQ=" rel=apple-touch-icon sizes=76x76><link href="https://faelix.net/static/images/favicon/apple-icon-114x114.png?v=dER0lS+9eWf8AJOfy5EPOPSYtBD4GQDi2sbyyMHTD84=" rel=apple-touch-icon sizes=114x114><link href="https://faelix.net/static/images/favicon/apple-icon-120x120.png?v=0iUMwuI9CR3f+ei68/qh43HyHS11dZQg7nA2DZ0yQZw=" rel=apple-touch-icon sizes=120x120><link href="https://faelix.net/static/images/favicon/apple-icon-144x144.png?v=6wYVWndJ+/K95tc2WhTbBroHCJGnt3Gc1dCj70hsZSM=" rel=apple-touch-icon sizes=144x144><link href="https://faelix.net/static/images/favicon/apple-icon-152x152.png?v=iAZ0L16f6jFU6wc1sCM2PJzqgeD0HfelZ3I48YY7aFM=" rel=apple-touch-icon sizes=152x152><link href="https://faelix.net/static/images/favicon/apple-icon-180x180.png?v=Qmx52qayJIDTnoCBQHbFxqEGU/mMdJ/GcVuOcsYZt1o=" rel=apple-touch-icon sizes=180x180><link href="https://faelix.net/static/images/favicon/android-icon-192x192.png?v=9qopZX67yXAcZB2L403USG11kYXVsl4G+GJvcXUJAmc=" rel=icon sizes=192x192 type=image/png><link href="https://faelix.net/static/images/favicon/favicon-32x32.png?v=fDo27GJgK3zzBoCgdZn5K/DqMPPRuIiryYV5wH6EJgw=" rel=icon sizes=32x32 type=image/png><link href="https://faelix.net/static/images/favicon/favicon-96x96.png?v=UmIjZHj8HFCk6D/RZ+7tv/TRF4liRpv/pIVzplFGnCw=" rel=icon sizes=96x96 type=image/png><link href="https://faelix.net/static/images/favicon/favicon-16x16.png?v=RgSx/Ceg3qOwHPrZT1avcpvzahSi2WiCqFg0mTJe2o4=" rel=icon sizes=16x16 type=image/png><meta content="https://faelix.net/static/images/favicon/ms-icon-144x144.png?v=6wYVWndJ+/K95tc2WhTbBroHCJGnt3Gc1dCj70hsZSM=" name=msapplication-TileImage><link href="https://faelix.net/static/images/favicon/manifest.json?v=J+yj6Cl+t/80Des4SbIQGFpFmzhFRWqk0ANvbZZrNRg=" rel=manifest><link href="https://faelix.net/static/stylesheets/ekko-lightbox.min.css?v=HAaDW5o2+LelybUhfuk0Zh2Vdk8Y2W2UeKmbaXhalfA=" onload="this.onload=null;this.rel='stylesheet'" as=style crossorigin=anonymous integrity=sha384-degZUV6f5Qw/AGD0Kq6kEC7j8V6h+IWPfm+AJ+2q3gaTFa9U4fu/9u3Egh7xOYE4 rel=preload><noscript><link href="https://faelix.net/static/stylesheets/ekko-lightbox.min.css?v=HAaDW5o2+LelybUhfuk0Zh2Vdk8Y2W2UeKmbaXhalfA=" crossorigin=anonymous integrity=sha384-degZUV6f5Qw/AGD0Kq6kEC7j8V6h+IWPfm+AJ+2q3gaTFa9U4fu/9u3Egh7xOYE4 rel=stylesheet></noscript><link href="https://faelix.net/static/stylesheets/flickity.min.css?v=R7F2N1AOmvTM5vdSjlUU+Uij6rwjyLuGezvu4lU+5cI=" onload="this.onload=null;this.rel='stylesheet'" as=style crossorigin=anonymous integrity=sha384-z6WuY28xY7rI+4L7d1pRMAAi/icIYQd6rgs8C4ClES4178W9yM6/cr4Lrn8hX1Yt rel=preload><noscript><link href="https://faelix.net/static/stylesheets/flickity.min.css?v=R7F2N1AOmvTM5vdSjlUU+Uij6rwjyLuGezvu4lU+5cI=" crossorigin=anonymous integrity=sha384-z6WuY28xY7rI+4L7d1pRMAAi/icIYQd6rgs8C4ClES4178W9yM6/cr4Lrn8hX1Yt rel=stylesheet></noscript><link href="https://faelix.net/static/webfonts.css?v=bamXs7p/+dZGUdZUVhm/1kEXnmw05Iy3ptIisNqcFk0=" crossorigin=anonymous integrity=sha384-feK6A8b3uUO4TskC9dSwA3IC5+FSnxlwrlC6kShyzm/L0cVEbn15IvNWYADETFiC rel=stylesheet><link href="https://faelix.net/static/main.css?v=rzzhDpIKhtt9qkaptP5Cqg2uh8EmZO+wlZPfC9IlXZY=" crossorigin=anonymous integrity=sha384-4Y5XuCtMy3CG9EaRRiRcJbTLMkHKyQq4l0QYsyioPOfMVoz0L09OYG+hXa8olEb6 rel=stylesheet>
1<script src="https://faelix.net/static/javascripts/jquery.min.js?v=CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin=anonymous integrity=sha384-vk5WoKIaW/vJyUAd9n/wmopsmNhiy+L2Z+SBxGYnUkunIxVxAv/UtMOhba/xskxh></script>
1<script src="https://faelix.net/static/javascripts/popper.min.js?v=98vAGjEDGN79TjHkYWVD4s87rvWkdWLHPs5MC3FvFX4=" async crossorigin=anonymous integrity=sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49></script>
1<script src="https://faelix.net/static/javascripts/flickity.pkgd.min.js?v=jBJrwTqJhvGprAz9HNZygKWuDspS1FGf5wK3z4XHakM=" async crossorigin=anonymous integrity=sha384-bHZ5CRbrHMe83kyV6Zka7On/iqq5q9EgDkwI+v2H7k2p/EG81bWaRWRnykSPPQs6></script>
1<script src="https://faelix.net/static/javascripts/bootstrap.min.js?v=CjSoeELFOcH0/uxWu6mC/Vlrc1AARqbm/jiiImDGV3s=" async crossorigin=anonymous integrity=sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM></script>
1<script async crossorigin=anonymous integrity=sha384-8kMKPDc/zs4OD+B13ZgCkaWvmcpayrqY1UpXwaTxFFtOkKvRoMkfPQenflFFKVGK src=https://faelix.net/static/javascripts/ekko-lightbox.min.js></script>
1<script src="https://faelix.net/static/javascripts/f2017.js?v=q4ExBKQh4Xprdjnht++n9en88Ff+8CCV3L5+nPTt7j4=" async crossorigin=anonymous integrity=sha384-udKLp5KOkGjE1/piry7NW5D+zL1JW9Xc2KIr2S7Pc+5UNTdNll1fsLfyBA5pmaqu></script>
1<script>var _doNotTrack = ( window.doNotTrack == "1" || navigator.doNotTrack == "yes" || 2 navigator.doNotTrack == "1" || navigator.msDoNotTrack == "1" || 3 (window.external === Object(window.external) && 'msTrackingProtectionEnabled' in window.external && window.external.msTrackingProtectionEnabled()) 4 ); 5 if (!_doNotTrack) { 6 var _paq = _paq || []; 7 _paq.push(['trackPageView']); 8 _paq.push(['enableLinkTracking']); 9 (function() { 10 var u="https://analytics.faelix.link/"; 11 _paq.push(['setTrackerUrl', u+'piwik.php']); 12 _paq.push(['setSiteId', 1]); 13 _paq.push(['trackPageView']); 14 _paq.push(['disableCookies']); // see our privacy policy at https://faelix.net/privacy/ 15 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 16 g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s); 17 })(); 18 }</script>
18<meta content=@faelix name=twitter:site><meta content=@faelix name=twitter:creator><meta content=grow.dev name=Generator><meta content=width name=MobileOptimized><meta content=true name=HandheldFriendly><meta content=#0000be name=theme-color><meta content=FAELIX property=og:site_name><meta content=/search/ property=og:url><meta content=en property=og:locale><meta content=YCaMkvUth98ryQEfHmmv6Anvd2OU086bP3cuqxUeuzY name=google-site-verification><meta content="Search â FAELIX" name=title><meta content=Search property=og:title><meta content="Search our website." name=description><meta content="Search our website." property=og:description><meta content=Article property=og:type>
18<script src="https://faelix.net/elasticlunr.min.js?v=T2SLnkKr3vnENuaHduynnCNZbHmKnvFADPU42KIYuM0=" crossorigin=anonymous integrity=sha384-Q8viz7rndi8MSNDtItDgVWNSrCumjepopRMlz2nElkWPRXDQAcfiZGJbrCJVXdtw></script>
18<script src="https://faelix.net/search_index.en.js?v=+iDfyyMILEmurGk3s1/iM6xe5BJlSoVk19YYbitdVQw=" crossorigin=anonymous integrity=sha384-+KodHgVoxtBSz/1qBnjPG+0tOHtWPd36LH3+ni70GzAmVlsoBDe9zwkvUVar9efd></script>
18<script>function debounce(func, wait) { 19 var timeout; 20 21 return function () { 22 var context = this; 23 var args = arguments; 24 clearTimeout(timeout); 25 26 timeout = setTimeout(function () { 27 timeout = null; 28 func.apply(context, args); 29 }, wait); 30 }; 31} 32 33// Taken from mdbook 34// The strategy is as follows: 35// First, assign a value to each word in the document: 36// Words that correspond to search terms (stemmer aware): 40 37// Normal words: 2 38// First word in a sentence: 8 39// Then use a sliding window with a constant number of words and count the 40// sum of the values of the words within the window. Then use the window that got the 41// maximum sum. If there are multiple maximas, then get the last one. 42// Enclose the terms in <b>. 43function makeTeaser(body, terms) { 44 var TERM_WEIGHT = 40; 45 var NORMAL_WORD_WEIGHT = 2; 46 var FIRST_WORD_WEIGHT = 8; 47 var TEASER_MAX_WORDS = 30; 48 49 var stemmedTerms = terms.map(function (w) { 50 return elasticlunr.stemmer(w.toLowerCase()); 51 }); 52 var termFound = false; 53 var index = 0; 54 var weighted = []; // contains elements of ["word", weight, index_in_document] 55 56 // split in sentences, then words 57 var sentences = body.toLowerCase().split(". "); 58 59 for (var i in sentences) { 60 var words = sentences[i].split(" "); 61 var value = FIRST_WORD_WEIGHT; 62 63 for (var j in words) { 64 var word = words[j]; 65 66 if (word.length > 0) { 67 for (var k in stemmedTerms) { 68 if (elasticlunr.stemmer(word).startsWith(stemmedTerms[k])) { 69 value = TERM_WEIGHT; 70 termFound = true; 71 } 72 } 73 weighted.push([word, value, index]); 74 value = NORMAL_WORD_WEIGHT; 75 } 76 77 index += word.length; 78 index += 1; // ' ' or '.' if last word in sentence 79 } 80 81 index += 1; // because we split at a two-char boundary '. ' 82 } 83 84 if (weighted.length === 0) { 85 return body; 86 } 87 88 var windowWeights = []; 89 var windowSize = Math.min(weighted.length, TEASER_MAX_WORDS); 90 // We add a window with all the weights first 91 var curSum = 0; 92 for (var i = 0; i < windowSize; i++) { 93 curSum += weighted[i][1]; 94 } 95 windowWeights.push(curSum); 96 97 for (var i = 0; i < weighted.length - windowSize; i++) { 98 curSum -= weighted[i][1]; 99 curSum += weighted[i + windowSize][1]; 100 windowWeights.push(curSum); 101 } 102 103 // If we didn't find the term, just pick the first window 104 var maxSumIndex = 0; 105 if (termFound) { 106 var maxFound = 0; 107 // backwards 108 for (var i = windowWeights.length - 1; i >= 0; i--) { 109 if (windowWeights[i] > maxFound) { 110 maxFound = windowWeights[i]; 111 maxSumIndex = i; 112 } 113 } 114 } 115 116 var teaser = []; 117 var startIndex = weighted[maxSumIndex][2]; 118 for (var i = maxSumIndex; i < maxSumIndex + windowSize; i++) { 119 var word = weighted[i]; 120 if (startIndex < word[2]) { 121 // missing text from index to start of `word` 122 teaser.push(body.substring(startIndex, word[2])); 123 startIndex = word[2]; 124 } 125 126 // add <em/> around search terms 127 if (word[1] === TERM_WEIGHT) { 128 teaser.push("<b>"); 129 } 130 startIndex = word[2] + word[0].length; 131 teaser.push(body.substring(word[2], startIndex)); 132 133 if (word[1] === TERM_WEIGHT) { 134 teaser.push("</b>"); 135 } 136 } 137 teaser.push("â¦"); 138 return teaser.join(""); 139} 140 141function formatSearchResultItem(item, terms) { 142 return '<div class="search-results__item">' 143 + `<a href="${item.ref}">${item.doc.title}</a>` 144 + `<div>${makeTeaser(item.doc.body, terms)}</div>` 145 + '</div>'; 146} 147 148function initSearch() { 149 var $searchInput = document.getElementById("search"); 150 var $searchResults = document.querySelector(".search-results"); 151 var $searchResultsItems = document.querySelector(".search-results__items"); 152 var MAX_ITEMS = 10; 153 154 var options = { 155 bool: "AND", 156 fields: { 157 title: {boost: 2}, 158 body: {boost: 1}, 159 } 160 }; 161 var currentTerm = ""; 162 var index = elasticlunr.Index.load(window.searchIndex); 163 164 $searchInput.addEventListener("keyup", debounce(function() { 165 var term = $searchInput.value.trim(); 166 if (term === currentTerm || !index) { 167 return; 168 } 169 $searchResults.style.display = term === "" ? "none" : "block"; 170 $searchResultsItems.innerHTML = ""; 171 currentTerm = term; 172 if (term === "") { 173 return; 174 } 175 176 var results = index.search(term, options); 177 if (results.length === 0) { 178 $searchResults.style.display = "none"; 179 return; 180 } 181 182 for (var i = 0; i < Math.min(results.length, MAX_ITEMS); i++) { 183 var item = document.createElement("li"); 184 item.innerHTML = formatSearchResultItem(results[i], term.split(" ")); 185 $searchResultsItems.appendChild(item); 186 } 187 }, 150)); 188 189 window.addEventListener('click', function(e) { 190 if ($searchResults.style.display == "block" && !$searchResults.contains(e.target)) { 191 $searchResults.style.display = "none"; 192 } 193 }); 194} 195 196 197if (document.readyState === "complete" || 198 (document.readyState !== "loading" && !document.documentElement.doScroll) 199) { 200 initSearch(); 201} else { 202 document.addEventListener("DOMContentLoaded", initSearch); 203}</script>
203<body class=page-other data-offset=96 data-spy=scroll data-target=#scrollspy-list><nav class="navbar navbar-expand-lg navbar-dark bg-primary fixed-top"><div class=container><a class=navbar-brand href=/><span class=navbar-brand-inner><img alt=FAELIX src=https://faelix.net/static/images/logo/faelix-white.svg></span></a><button aria-label="Toggle navigation" aria-controls=navbarSupportedContent aria-expanded=false class=navbar-toggler data-target=#navbarSupportedContent data-toggle=collapse type=button><span class=navbar-toggler-icon></span></button><div class="collapse navbar-collapse" id=navbarSupportedContent><ul class="navbar-nav me-auto"><li class=nav-item><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" aria-expanded=false aria-haspopup=true data-toggle=dropdown href=/hosting/ id=navbarDropdown role=button title=Hosting> Hosting </a> <div aria-labelledby=navbarDropdown class=dropdown-menu><a class=dropdown-item href=/hosting/ title=Hosting> Hosting </a><a title="Eco-Friendly Hosting" class=dropdown-item href=/hosting/renewable/> Eco-Friendly Hosting </a><a title="London Colocation" class=dropdown-item href=/hosting/london-colocation/> London Colocation </a><a title="Referral Scheme" class=dropdown-item href=/hosting/referral/> Referral Scheme </a><a title="Network Function Virtualisation" class=dropdown-item href=/hosting/network-function-virtualisation/> Network Function Virtualisation </a><a class=dropdown-item href=/hosting/data-centre-colocation/ title=Colocation> Colocation </a><a title="DNS Hosting" class=dropdown-item href=/hosting/dns/> DNS Hosting </a><a title="Dedicated Servers" class=dropdown-item href=/hosting/dedicated-server-hosting/> Dedicated Servers </a><a title="VPS Hosting" class=dropdown-item href=/hosting/vps-hosting/> VPS Hosting </a></div><li><li class=nav-item><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" title="Fibre, leased-line, and wireless connectivity" aria-expanded=false aria-haspopup=true data-toggle=dropdown href=/connectivity/ id=navbarDropdown role=button> Connectivity </a> <div aria-labelledby=navbarDropdown class=dropdown-menu><a title="Fibre, leased-line, and wireless connectivity" class=dropdown-item href=/connectivity/> Connectivity </a><a title="Leased Lines" class=dropdown-item href=/connectivity/leased-lines/> Leased Lines </a><a title="Data-Centre Backhaul" class=dropdown-item href=/connectivity/data-centre-backhaul/> Data-Centre Backhaul </a><a title="Dark Fibre" class=dropdown-item href=/connectivity/dark-fibre/> Dark Fibre </a><a title="Metro Wavelengths" class=dropdown-item href=/connectivity/wavelengths/> Metro Wavelengths </a><a title="ADSL and FTTx" class=dropdown-item href=/connectivity/adsl-fttc-fttp/> ADSL and FTTx </a><a title="IP Transit" class=dropdown-item href=/connectivity/ip-transit/> IP Transit </a><a title="Wholesale Connectivity" class=dropdown-item href=/connectivity/wholesale/> Wholesale Connectivity </a><a title="Multi-Network SIMs" class=dropdown-item href=/connectivity/multi-network-sims-3g-4g/> Multi-Network 4G </a><a title="Wireless Leased Lines" class=dropdown-item href=/connectivity/wireless-leased-lines/> Wireless Leased Lines </a></div><li><li class=nav-item><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" title="Network services for ISPs and always-on organisations" aria-expanded=false aria-haspopup=true data-toggle=dropdown href=/networks/ id=navbarDropdown role=button> Networks </a> <div aria-labelledby=navbarDropdown class=dropdown-menu><a title="Network services for ISPs and always-on organisations" class=dropdown-item href=/networks/> Networks </a><a title="Secure Networks" class=dropdown-item href=/networks/secure-network-consultancy/> Secure Networks </a><a title="Network Design and Architecture" class=dropdown-item href=/networks/design-and-architecture/> Design and Architecture </a><a title="Network Engineering" class=dropdown-item href=/networks/network-engineering/> Network Engineering </a><a title="ISP Network Consultancy" class=dropdown-item href=/networks/isp-network-architecture/> ISP Network Consultancy </a><a title="Network Audit and Discovery" class=dropdown-item href=/networks/network-audit-and-discovery/>
203 Audit and Discovery </a><a title="Monitoring and Management" class=dropdown-item href=/networks/monitoring-and-management/> Monitoring and Management </a><a title="Local Internet Registry Help" class=dropdown-item href=/networks/lir/> RIPE NCC LIR Help </a></div><li><li class=nav-item><li class="nav-item dropdown"><a class="nav-link dropdown-toggle" title="Managed Applications" aria-expanded=false aria-haspopup=true data-toggle=dropdown href=/applications/ id=navbarDropdown role=button> Applications </a> <div aria-labelledby=navbarDropdown class=dropdown-menu><a title="Managed Applications" class=dropdown-item href=/applications/> Applications </a><a class=dropdown-item href=/applications/nextcloud/ title=Nextcloud> Nextcloud </a><a class=dropdown-item href=/applications/cryptpad/ title=CryptPad> CryptPad </a><a title="Drupal Hosting" class=dropdown-item href=/applications/drupal/> Drupal Hosting </a><a title="Plone Hosting" class=dropdown-item href=/applications/plone/> Plone Hosting </a><a class=dropdown-item href=/applications/mattermost/ title=Mattermost> Mattermost </a></div><li><li class=nav-item><a title="fulcrm: Fully Managed CRM" class=nav-link href=/fulcrm/> <span class="d-inline d-lg-none d-xl-inline">Hosted</span> CRM </a><li class=nav-item><a title="Faelix Blog and News" class=nav-link href=/news/> News </a></ul><ul class="navbar-nav ml-auto"><li><a class=nav-link href=https://twitter.com/FAELIX title=Twitter><img alt="FAELIX on Twitter" class="d-none d-lg-block" src=https://faelix.net/static/images/brand/twitter.svg><span class=d-lg-none>Twitter</span></a><li><a title="Service Status" class=nav-link href=https://status.faelix.net/><img alt="Service Status" class="d-none d-lg-block" src=https://faelix.net/static/images/icon/status.svg><span class=d-lg-none>Service Status</span></a><li><a title="Control Panel" class=nav-link href=https://my.faelix.net/><img alt="Control Panel" class="d-none d-lg-block" src=https://faelix.net/static/images/icon/control.svg><span class=d-lg-none>Control Panel</span></a></ul></div></div></nav><section id=main><div class=container><div class="row page-content"><main class=col-md-8><header><img alt=Search class=hex-icon src=https://faelix.net/static/images/icon/hex-compass.svg><h1>Search</h1></header><article><h2 id=how-this-works>How This Works</h2><p>Our site is built using <a rel="noopener nofollow noreferrer" href=https://www.getzola.org/ target=_blank>Zola</a>, a static site generator. During compile-time it also generates a JavaScript datafile containing the index of all the text content. The search form below uses that index to present the results, and so your query never leaves your web browser.<hr class=mb-5></article><div class="card search-container" style="max-width: 48rem; margin: 0 auto;"><div class="card-header bg-primary text-white"><h3 class="card-title mb-0">Site Search</h3></div><div class="card-body p-3"><div class=mb-3><label for=search>Search This Site</label><input placeholder="ð search query" class=form-control id=search type=search><small class="form-text text-muted" id=searchHelp>There's no need to hand over your search terms to the multinational advertising brokerages because this search uses a JavaScript index and queries never leave your browser!</small></div></div><div class="card-footer search-results bg-light" style="display: none"><h2 class=mt-2>Results</h2><ul class="search-results__items mb-3"></ul></div></div></main><aside class="d-none d-md-block col-md-4"><section class=partial-aside-doc-refs><article class="card bg-primary"><div class=card-body><h3 class=card-title><a href=/about/contact/>Contact FAELIX</a></h3><p class=card-text>Send us a message, speak to someone, or arrange to meet us in person.</div></article><article class="card bg-dark"><div class=card-body><h3 class=card-title><a href=/ref/>Technical Reference</a></h3><p class=card-text>Information about our control panel, literal addresses, DNS and nameserver, methods for sharing sensitive information and metrics reporting.</div></article><article class="card bg-light"><div class=card-body>
203<h3 class=card-title><a href=/legal/>Legal</a></h3><p class=card-text>The contractual, technical and organisational measures we have in place to protect our customers' personal data are documented here.</div></article></section></aside></div></div></section><section class=aside-small><aside class=d-md-none><section class=partial-aside-doc-refs><article class="card bg-primary"><div class=card-body><h3 class=card-title><a href=/about/contact/>Contact FAELIX</a></h3><p class=card-text>Send us a message, speak to someone, or arrange to meet us in person.</div></article><article class="card bg-dark"><div class=card-body><h3 class=card-title><a href=/ref/>Technical Reference</a></h3><p class=card-text>Information about our control panel, literal addresses, DNS and nameserver, methods for sharing sensitive information and metrics reporting.</div></article><article class="card bg-light"><div class=card-body><h3 class=card-title><a href=/legal/>Legal</a></h3><p class=card-text>The contractual, technical and organisational measures we have in place to protect our customers' personal data are documented here.</div></article></section></aside></section><footer id=site-logos><div class=container><div class=row><div class="col-4 col-md-2 logo"><div class=inner><a style="background-image: url('https://faelix.net/static/images/association/mini/ripe-ncc.png')" title="RIPE NCC" href=/about/association/ripe-ncc/><span class=visually-hidden>RIPE NCC</span></a></div></div><div class="col-4 col-md-2 logo"><div class=inner><a style="background-image: url('https://faelix.net/static/images/association/mini/linx.png')" href=/about/association/linx/ title=LINX><span class=visually-hidden>LINX</span></a></div></div><div class="col-4 col-md-2 logo"><div class=inner><a style="background-image: url('https://faelix.net/static/images/association/mini/dcms-gbvs.png')" title="DCMS Gigabit Broadband Voucher Scheme" href=/about/association/gigabit-broadband-voucher-scheme/><span class=visually-hidden>DCMS Gigabit Broadband Voucher Scheme</span></a></div></div><div class="col-4 col-md-2 logo"><div class=inner><a style="background-image: url('https://faelix.net/static/images/association/mini/manchester-digital.png')" title="Manchester Digital" href=/about/association/manchester-digital/><span class=visually-hidden>Manchester Digital</span></a></div></div><div class="col-4 col-md-2 logo"><div class=inner><a style="background-image: url('https://faelix.net/static/images/association/mini/ukwispa.png')" href=/about/association/ukwispa/ title=UKWISPA><span class=visually-hidden>UKWISPA</span></a></div></div><div class="col-4 col-md-2 logo"><div class=inner><a style="background-image: url('https://faelix.net/static/images/association/mini/ombudsman-services.png')" title="Ombudsman Services" href=/about/association/ombudsman-services/><span class=visually-hidden>Ombudsman Services</span></a></div></div></div></div></footer><footer class=bg-primary id=site-contact><div class=container><div class=row><div class="col-md-6 newsletter-signup">Subscribe to our newsletter: <a class="btn call-to-action btn-secondary" href=/about/newsletter/>Sign up</a></div><div class="col-md-6 contact-form">Any questions?: <a class="btn call-to-action btn-secondary" href=/about/contact/>Please get in touch</a></div></div></div></footer><footer id=site-footer><div class=container><nav class=row role=navigation><div class="menu col-6 col-md-3"><h6><a href=/services/>Services</a></h6><ul><li><a href=/hosting/vps-hosting/>VPS Hosting</a><li><a href=/hosting/dedicated-server-hosting/>Dedicated Servers</a><li><a href=/hosting/data-centre-colocation/>Colocation</a><li><a href=/connectivity/>Connectivity</a><li><a href=/connectivity/multi-network-sims-3g-4g/>Multi-network SIMs</a><li><a href=/networks/>Networks</a></ul></div><div class="menu col-6 col-md-3"><h6><a href=/themes/>Resources</a></h6><ul><li><a href=https://my.faelix.net/>Control Panel</a><li><a href=/ref/>Technical Reference</a><li><a href=/moose/>MOOSE</a><li><a href=/news/tags/>Case Studies</a></ul></div><div class="menu col-6 col-md-3"><h6><a href=/legal/>Legal</a></h6><ul><li><a href=/legal/terms/>Terms of Service</a><li><a href=/abuse/>Acceptable Use Policy</a><li><a href=/privacy/>Privacy</a><li><a href=/legal/service-level-agreement/>SLA</a></ul></div><div class="menu col-6 col-md-3"><h6><a href=/>FAELIX</a></h6><ul><li><a href=/about/>About</a><li><a href=/news/>Blog & News</a><li><a href=/about/contact/>Contact</a><li><a href=/search/>Search</a><li><a href=https://status.faelix.net/>Service Status</a><li><a href=/support/>Get Help from Support</a></ul></div></nav><hr><div class=row id=colophon><div class="col-xs-12 col-md-3 brand"><a href=/><img alt=FAELIX src=https://faelix.net/static/images/logo/faelix-white.svg></a></div><div class="col-xs-12 col-md-6 impressum"><p class=copyright>© Faelix Consultancy Services 2003-2006, Faelix Limited 2006-2025.<p>Registered in England and Wales. Office: The Yard, 11 Bent Street, Manchester, M8 8NF.<p>Company: 05852778. VAT: GB889441470. ICO: ZA092802.</div><div class="col-xs-12 col-md-3 social-media"><a title="Faelix on Twitter" href=https://twitter.com/faelix rel=noopener target=_blank><img alt=Twitter src=https://faelix.net/static/images/brand/twitter.svg></a><a title="Faelix on Facebook" href=https://www.facebook.com/faelix.limited rel=noopener target=_blank><img alt=Facebook src=https://faelix.net/static/images/brand/facebook.svg></a><a title="Faelix on LinkedIn" href=https://www.linkedin.com/company/faelix/ rel=noopener target=_blank><img alt=LinkedIn src=https://faelix.net/static/images/brand/linkedin.svg></a><a title="Faelix on toot.host (Mastodon)" href=https://toot.host/users/FAELIX rel=noopener target=_blank><img alt="toot.host (Mastodon)" src=https://faelix.net/static/images/brand/mastodon.svg></a><a title="Faelix on shared.graphics (PixelFed)" href=https://shared.graphics/FAELIX rel=noopener target=_blank><img alt="shared.graphics (PixelFed)" src=https://faelix.net/static/images/brand/camera.svg></a><a title="Faelix on rePRO.VIDEo (PeerTube)" href=https://repro.video/accounts/faelix rel=noopener target=_blank><img alt="rePRO.VIDEo (PeerTube)" src=https://faelix.net/static/images/brand/video.svg></a></div></div></div><noscript><img src="https://analytics.faelix.link/piwik.php?idsite=1" alt></noscript><br style="clear: both;"></footer></body>
203<script src="https://faelix.net/static/javascripts/instant.page.js?v=+lw0Nx3zrNN4vSSQ2CoyrW87gBVeXu6K0bk3oYiZPg8=" crossorigin=anonymous integrity=sha384-by67kQnR+pyfy8yWP4kPO12fHKRLHZPfEsiSXR8u2IKcTdxD805MGUXBzVPnkLHw type=module></script>
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.