{"id":37065,"date":"2019-10-31T22:15:33","date_gmt":"2019-10-31T19:15:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/wifi-enterprise-freeradius-freeipa-ubiquiti\/"},"modified":"2019-10-31T22:15:33","modified_gmt":"2019-10-31T19:15:33","slug":"wifi-enterprise-freeradius-freeipa-ubiquiti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/wifi-enterprise-freeradius-freeipa-ubiquiti","title":{"rendered":"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/4c045a0710e5eb14b73359afad484c3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDer er allerede blevet beskrevet nogle eksempler p\u00e5 organisationen af virksomheders WiFi. Her vil jeg forklare, hvordan jeg implementerede en lignende l\u00f8sning, samt de problemer, jeg st\u00f8dte p\u00e5 ved tilslutning af forskellige enheder. Vi vil bruge den eksisterende LDAP med oprettede brugere, ops\u00e6tte FreeRadius og konfigurere WPA2-Enterprise p\u00e5 Ubnt-kontroll\u00f8ren. Det virker simpelt nok. Lad os se\u2026<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Lidt om EAP-metoder<\/h2>\n<p>\nF\u00f8r vi g\u00e5r i gang med opgaven, skal vi beslutte, hvilken godkendelsesmetode vi vil bruge i vores l\u00f8sning.<\/p>\n<p><b>Fra Wikipedia:<\/b><\/p>\n<blockquote><p>EAP \u2013 en godkendelsesramme, der ofte anvendes i tr\u00e5dl\u00f8se netv\u00e6rk og punkt-til-punkt-forbindelser. Formatet blev f\u00f8rst beskrevet i RFC 3748 og opdateret i RFC 5247.<br \/>\nEAP bruges til at v\u00e6lge godkendelsesmetode, overf\u00f8re n\u00f8gler og behandle disse n\u00f8gler med tilsluttede moduler kaldet EAP-metoder. Der findes mange EAP-metoder, b\u00e5de dem der er defineret sammen med EAP selv, og dem, der er udgivet af forskellige producenter. EAP definerer ikke lagernetv\u00e6rket, det definerer kun formatet for meddelelser. Hver protokol, der bruger EAP, har sin egen EAP-meddelelsesindkapslingsprotokol. <\/p><\/blockquote>\n<p>\n<b>Metoderne selv:<\/b><\/p>\n<ul>\n<li>LEAP \u2013 en propriet\u00e6r protokol, udviklet af CISCO. Der er blevet fundet s\u00e5rbarheder. Anbefales ikke til brug i \u00f8jeblikket. <\/li>\n<li> EAP-TLS \u2013 velunderst\u00f8ttet blandt leverand\u00f8rer af tr\u00e5dl\u00f8se forbindelser. Det er en sikker protokol, da det er en efterf\u00f8lger til SSL-standarderne. Klientops\u00e6tning er forholdsvis kompleks. En klientcertifikat er p\u00e5kr\u00e6vet, ud over adgangskoden. Underst\u00f8ttes i mange systemer. <\/li>\n<li> EAP-TTLS \u2013 bredt underst\u00f8ttet i mange systemer, tilbyder god sikkerhed ved at bruge PKI-certifikater kun p\u00e5 godkendelsesserveren. <\/li>\n<li> EAP-MD5 \u2013 en anden \u00e5ben standard. Tilbyder minimal sikkerhed. S\u00e5rbar, underst\u00f8tter ikke gensidig godkendelse eller n\u00f8glegenerering. <\/li>\n<li> EAP-IKEv2 \u2013 baseret p\u00e5 Internet Key Exchange Protocol version 2. Giver gensidig godkendelse og etablering af sessionsn\u00f8glen mellem klienten og serveren. <\/li>\n<li> PEAP \u2013 en f\u00e6lles l\u00f8sning fra CISCO, Microsoft og RSA Security som en \u00e5ben standard. Bredt tilg\u00e6ngelig i produkter, tilbyder meget god sikkerhed. Minder om EAP-TTLS, kr\u00e6ver kun certifikat p\u00e5 serversiden. <\/li>\n<li> PEAPv0\/EAP-MSCHAPv2 \u2014 efter EAP-TLS, er dette den n\u00e6stmest anvendte standard i verden. Den anvender en klient-server forbindelse i Microsoft, Cisco, Apple, Linux <\/li>\n<li> PEAPv1\/EAP-GTC \u2014 udviklet af Cisco som et alternativ til PEAPv0\/EAP-MSCHAPv2. Beskytter ikke autentifikationsdata i nogen situation. Underst\u00f8ttes ikke i Windows OS <\/li>\n<li> EAP-FAST \u2014 en metode udviklet af Cisco for at rette manglerne i LEAP. Anvender Protected Access Credential (PAC). Er ikke fuldt udviklet <\/li>\n<\/ul>\n<p>\nAf alt dette udvalg er valget dog ikke stort. Metoden til autentificering kr\u00e6vede: god sikkerhed, support p\u00e5 alle enheder (Windows 10, macOS, Linux, Android, iOS) og, selvf\u00f8lgelig, jo simplere, jo bedre. Derfor faldt valget p\u00e5 EAP-TTLS i kombination med PAP-protokollen. <br \/>\nDer kan opst\u00e5 et sp\u00f8rgsm\u00e5l \u2014 hvorfor bruge PAP? Beskytter det ikke adgangskoder i klar tekst? <\/p>\n<p>Ja, det er korrekt. Kommunikationen mellem FreeRadius og FreeIPA vil finde sted netop s\u00e5dan. I debug-tilstand kan man spore, hvordan brugernavn og adgangskode sendes. Og lad dem blot sendes, s\u00e5 l\u00e6nge du har adgang til FreeRadius-serveren.<\/p>\n<p>Du kan l\u00e6se mere om EAP-TTLSs funktion her <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.bmstu.wiki\/EAP-TTLS_(Tunneled_Transport_Layer_Security)\">her<br \/>\n<\/a><\/noindex><\/p>\n<h2>FreeRADIUS<\/h2>\n<p>\nVi vil ops\u00e6tte FreeRadius p\u00e5 CentOS 7.6. Her er der ikke noget besv\u00e6rligt, vi installererer det p\u00e5 den s\u00e6dvanlige m\u00e5de.<\/p>\n<pre><code class=\"bash\">yum install freeradius freeradius-utils freeradius-ldap -y<\/code><\/pre>\n<p>\n<i>Fra pakkerne installeres version 3.0.13. Den nyeste kan hentes fra <noindex><a rel=\"nofollow\" href=\"https:\/\/freeradius.org\/\">https:\/\/freeradius.org\/<\/a><\/noindex><\/i><\/p>\n<p>Efter dette k\u00f8rer FreeRadius allerede. Man kan i \/etc\/raddb\/users afkommentere linjen<\/p>\n<pre><code class=\"bash\">steve   Cleartext-Password := \"testing\"<\/code><\/pre>\n<p>\nStart serveren i debug-tilstand<\/p>\n<pre><code class=\"bash\">freeradius -X<\/code><\/pre>\n<p>\nOg lav en testforbindelse fra localhost<\/p>\n<pre><code class=\"bash\">radtest steve testing 127.0.0.1 1812 testing123<\/code><\/pre>\n<p>\nVi fik svaret <i>Received Access-Accept Id 115 from 127.0.0.1:1812 to 127.0.0.1:56081 length 20<\/i>, s\u00e5 det er godt. Lad os g\u00e5 videre.<\/p>\n<p>Tilslut modulet <i><b>ldap<\/b><\/i>.<\/p>\n<pre><code class=\"bash\">ln -s \/etc\/raddb\/mods-available\/ldap \/etc\/raddb\/mods-enabled\/ldap<\/code><\/pre>\n<p>\nOg lad os straks \u00e6ndre det. Vi har brug for, at FreeRadius kan kommunikere med FreeIPA<\/p>\n<p><b class=\"spoiler_title\">mods-enabled\/ldap<\/b><\/p>\n<pre><code class=\"bash\">ldap {\nserver=\"ldap:\/\/ldap.server.com\"\nport=636\nstart_tls=yes\nidentity=\"uid=admin,cn=users,dc=server,dc=com\"\npassword=**********\nbase_dn=\"cn=users,dc=server,dc=com\"\nset_auth_type=yes\n...\nuser {\nbase_dn=\"${..base_dn}\"\nfilter=\"(uid=%{%{Stripped-User-Name}:-%{User-Name}})\"\n}\n...<\/code><\/pre>\n<p>Genstart radius-serveren og kontroller synkroniseringen af LDAP-brugere:<\/p>\n<pre><code class=\"bash\">radtest user_ldap password_ldap localhost 1812 testing123<\/code><\/pre>\n<p>\nRediger eap i <i><b>mods-enabled\/eap<\/b><\/i><br \/>\nHer tilf\u00f8jer vi to forekomster af eap. De vil kun adskille sig ved certifikater og n\u00f8gler. Jeg vil snart forklare, hvorfor netop p\u00e5 den m\u00e5de<\/p>\n<p><b class=\"spoiler_title\">mods-enabled\/eap<\/b><\/p>\n<pre><code class=\"bash\">eap eap-client {                                                                                                                                                                                                                           default_eap_type = ttls                                                                                                                                                                                                                 timer_expire = 60                                                                                                                                                                                                                       ignore_unknown_eap_types = no                                                                                                                                                                                                          cisco_accounting_username_bug = no                                                                                                                                                                                                      max_sessions = ${max_requests}\n           tls-config tls-common {\n           private_key_file = ${certdir}\/fisrt.key\n           certificate_file = ${certdir}\/first.crt\n           dh_file = ${certdir}\/dh\n           ca_path = ${cadir}\n           cipher_list = \"HIGH\"\n           cipher_server_preference = no\n           ecdh_curve = \"prime256v1\"\n           check_crl = no\n           }\n                                                                                                                                                                                                                                                                                                                                                                                                                                                 \n           ttls {\n           tls = tls-common\n           default_eap_type = md5\n           copy_request_to_tunnel = no\n           use_tunneled_reply = yes\n           virtual_server = \"inner-tunnel\"\n           }\n}\neap eap-guest {\ndefault_eap_type = ttls                                                                                                                                                                                                                 timer_expire = 60                                                                                                                                                                                                                       ignore_unknown_eap_types = no                                                                                                                                                                                                          cisco_accounting_username_bug = no                                                                                                                                                                                                      max_sessions = ${max_requests}\n           tls-config tls-common {\n           private_key_passwotd=blablabla\n           private_key_file = ${certdir}\/server.key\n           certificate_file = ${certdir}\/server.crt\n           dh_file = ${certdir}\/dh\n           ca_path = ${cadir}\n           cipher_list = \"HIGH\"\n           cipher_server_preference = no\n           ecdh_curve = \"prime256v1\"\n           check_crl = no\n           }\n                                                                                                                                                                                                                                                                                                                                                                                                                                                 \n           ttls {\n           tls = tls-common\n           default_eap_type = md5\n           copy_request_to_tunnel = no\n           use_tunneled_reply = yes\n           virtual_server = \"inner-tunnel\"\n           }\n}<\/code><\/pre>\n<p>Derefter redigerer vi <i><b>site-enabled\/default<\/b><\/i>. Vi er interesserede i sektionerne authorize og authenticate.<\/p>\n<p><b class=\"spoiler_title\">site-enabled\/default<\/b><\/p>\n<pre><code class=\"bash\">autoriser {\n  filter_username\n  preprocess\n  if (&amp;User-Name == \"guest\") {\n   eap-guest {\n       ok = return\n   }\n  }\n  elsif (&amp;User-Name == \"client\") {\n    eap-client {\n       ok = return \n    }\n  }\n  else {\n    eap-guest {\n       ok = return\n    }\n  }\n  ldap\n  if ((ok || updated) &amp;&amp; User-Password) {\n    update {\n        control:Auth-Type := ldap\n    }\n  }\n  expiration\n  logintime\n  pap\n  }\n\nauthenticate {\n  Auth-Type LDAP {\n    ldap\n  }\n  Auth-Type eap-guest {\n    eap-guest\n  }\n  Auth-Type eap-client {\n    eap-client\n  }\n  pap\n}<\/code><\/pre>\n<p>I sektionen authorize fjerner vi alle moduler, som vi ikke har brug for. Vi beholder kun ldap. Vi tilf\u00f8jer en kontrol af klienten baseret p\u00e5 brugernavnet. Det er netop derfor, vi ovenfor har tilf\u00f8jet to instanser af eap.<\/p>\n<p><b class=\"spoiler_title\">Multi EAP<\/b>Det er s\u00e5dan, at n\u00e5r vi tilslutter nogle enheder, vil vi bruge systemcertifikater og angive dom\u00e6net. Vi har et certifikat og en n\u00f8gle fra et betroet certifikatcenter. Personligt mener jeg, at denne forbindelsesprocedure er lettere end at smide et selvunderskrevet certifikat p\u00e5 hver enhed. Men uden selvunderskrevne certifikater kunne vi heller ikke undg\u00e5 det. Samsung-enheder og Android &lt;= version 6 kan ikke bruge systemcertifikater. Derfor opretter vi et separat eap-guest med selvunderskrevne certifikater for dem. For alle andre enheder vil vi bruge eap-client med et betroet certifikat. User-Name bestemmes via feltet Anonymous ved tilslutning af enheden. Der er kun tilladt tre v\u00e6rdier: Guest, Client og et tomt felt. Alt andet kasseres. Dette indstilles i politikkerne. Jeg vil give et eksempel lidt senere.<\/p>\n<p>Vi redigerer sektionerne authorize og authenticate i <i><b>site-enabled\/inner-tunnel<\/b><\/i><\/p>\n<p><b class=\"spoiler_title\">site-enabled\/inner-tunnel<\/b><\/p>\n<pre><code class=\"bash\">autoriser {\n  filter_username\n  filter_inner_identity\n  update control {\n   &amp;Proxy-To-Realm := LOCAL\n  }\n  ldap\n  if ((ok || updated) &amp;&amp; User-Password) {\n    update {\n        control:Auth-Type := ldap\n    }\n  }\n  expiration\n  digest\n  logintime\n  pap\n  }\n\nauthenticate {\n  Auth-Type eap-guest {\n    eap-guest\n  }\n  Auth-Type eap-client {\n    eap-client\n  }\n  Auth-Type PAP {\n    pap\n  }\n  ldap\n}<\/code><\/pre>\n<p>Derefter skal vi angive i politikkerne, hvilke navne der kan bruges til anonym adgang. Vi redigerer <b><i>policy.d\/filter<\/i><\/b>.<\/p>\n<p>Vi skal finde linjer, der ligner dette:<\/p>\n<pre><code class=\"bash\">if (&amp;outer.request:User-Name !~ \/^(anon|@)\\\/\/) {\n  update request {\n    Module-Failure-Message = \"User-Name er ikke anonymiseret\"\n  }\n  reject\n}<\/code><\/pre>\n<p>\nOg nedenfor i elsif tilf\u00f8je de n\u00f8dvendige v\u00e6rdier:<\/p>\n<pre><code class=\"bash\">elsif (&amp;outer.request:User-Name !~ \/^(guest|client|@)\\\/\/) {\n  update request {\n    Module-Failure-Message = \"User-Name er ikke anonymiseret\"\n  }\n  reject\n}<\/code><\/pre>\n<p>\nNu skal vi bev\u00e6ge os ind i mappen <b><i>certs<\/i><\/b>. Her skal vi l\u00e6gge n\u00f8glen og certifikatet fra det betroede certifikatcenter, som vi allerede har, og generere selvunderskrevne certifikater for eap-guest.<\/p>\n<p>\u00c6ndrer parametre i filen <b><i>ca.cnf<\/i><\/b>.<\/p>\n<p><b class=\"spoiler_title\">ca.cnf<\/b><\/p>\n<pre><code class=\"bash\">\n...\ndefault_days = 3650\ndefault_md = sha256\n...\ninput_password = blablabla\noutput_password = blablabla\n...\ncountryName = RU\nstateOrProvinceNmae = State\nlocalityNmae = City\norganizationName = NONAME\nemailAddress = admin@admin.ru\ncommonName = \"CA FreeRadius\"<\/code><\/pre>\n<p>Tilsvarende v\u00e6rdier skrives i filen <b><i><i>server.cnf<\/i><\/i><\/b>. \u00c6ndrer kun <br \/>\n<b>commonName<\/b>:<\/p>\n<p><b class=\"spoiler_title\">server.cnf<\/b><\/p>\n<pre><code class=\"bash\">\n...\ndefault_days = 3650\ndefault_md = sha256\n...\ninput_password = blablabla\noutput_password = blablabla\n...\ncountryName = RU\nstateOrProvinceNmae = State\nlocalityNmae = City\norganizationName = NONAME\nemailAddress = admin@admin.ru\ncommonName = \"Server Certificate FreeRadius\"<\/code><\/pre>\n<p>Opretter:<\/p>\n<pre><code class=\"bash\">make<\/code><\/pre>\n<p>\nF\u00e6rdig. De modtagne <b><i>server.crt<\/i><\/b> og <b><i>server.key<\/i><\/b> er allerede angivet ovenfor i eap-guest.<\/p>\n<p>Og til sidst, lad os tilf\u00f8je vores adgangspunkter i filen <b><i>client.conf<\/i><\/b>. Jeg har 7. For ikke at skulle tilf\u00f8je hvert adgangspunkt individuelt, angiver vi kun netv\u00e6rket, som de er i (mine adgangspunkter er i et separat VLAN).<\/p>\n<pre><code class=\"bash\">client APs {\nipaddr = 192.168.100.0\/24\npassword = password_AP\n}<\/code><\/pre>\n<p><\/p>\n<h2>Ubiquiti Controller<\/h2>\n<p>\nP\u00e5 controlleren opretter vi et separat netv\u00e6rk. Lad os sige 192.168.2.0\/24<br \/>\nG\u00e5 til indstillinger -&gt; profil. Opretter en ny:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/57d97f7ef2db1a62633aa16131435065.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAngiver adresse og port for radius-serveren samt adgangskoden, som vi skrev i filen <b><i>clients.conf<\/i><\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/edab8e5ef03897c88bb45b2912e577ec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOpretter et nyt navn til det tr\u00e5dl\u00f8se netv\u00e6rk. Som autentificeringsmetode v\u00e6lger vi WPA-EAP (Enterprise) og angiver den oprettede radius-profil:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/9dc918b734cac3d7382db796feb6b7a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGemmer alt, anvender og g\u00e5r videre.<\/p>\n<h2>Konfiguration af klienter<\/h2>\n<p>\nLad os starte med det sv\u00e6reste!<\/p>\n<h3>Windows 10<\/h3>\n<p>\nUdfordringen er, at Windows endnu ikke kan oprette forbindelse til virksomheds-WiFi via dom\u00e6net. Derfor skal vi manuelt kopiere vores certifikat til det betroede certifikatlager. Her kan b\u00e5de selvsignerede og certifikat fra certifikationscentret anvendes. Jeg vil bruge den anden. <\/p>\n<p>Dern\u00e6st skal vi oprette en ny forbindelse. For at g\u00f8re dette g\u00e5r vi til netv\u00e6rksindstillinger -&gt; Centrum for netv\u00e6rksstyring og deling -&gt; Oprettelse og konfiguration af en ny forbindelse eller netv\u00e6rk:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/406e515cff889ea70e226116f1dc0521.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/f88e592920e43d42cc7fed34423f09ea.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/1d7c045e02eb8e3b14016aacfa00da4c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIndtaster manuelt netv\u00e6rksnavnet og \u00e6ndrer sikkerhedstypen. Derefter trykker vi p\u00e5 <i>\u00e6ndre kontaktindstillinger<\/i> og p\u00e5 fanen Sikkerhed v\u00e6lger vi netv\u00e6rksgodkendelse \u2014 EAP-TTLS.<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/7e736b4cffd6dca5fdd9df70cedd7988.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/6c328ff8b4a434ed488c46b594aa5108.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/d4a3d2883088a06592addae770a12a16.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nG\u00e5r ind i indstillingerne, angiver konfidensialitet for autentifikation \u2014 <b>client<\/b>. V\u00e6lger det tilf\u00f8jede certifikat som betroet certifikatcenter, s\u00e6tter kryds i \"Giv ikke brugeren en invitation, hvis serveren ikke kan godkendes\" og v\u00e6lger godkendelsesmetoden \u2014 ukrypteret adgangskode (PAP).<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/eb4897493f805f0d8869c22a1b706dec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nG\u00e5 herefter ind i de avancerede indstillinger, s\u00e6t flueben ved \u00abAngiv godkendelsesmetode\u00bb. V\u00e6lg punktet \u00abBrugergodkendelse\u00bb og klik p\u00e5 <i>gemme legitimationsoplysninger<\/i>. Her skal du indtaste username_ldap og password_ldap<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/469bb4337e4e601a80de1021a48bc101.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/999dc6c41a69b22c8de2b49398c9a613.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/75347f2f7140cac58a181a325ab0f3ad.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVi gemmer alt, anvender, lukker. Nu kan du oprette forbindelse til det nye netv\u00e6rk.<\/p>\n<h3>Linux<\/h3>\n<p>\nJeg har testet det p\u00e5 Ubuntu 18.04, 18.10, Fedora 29, 30.<\/p>\n<p>F\u00f8rst downloader vi certifikatet. Jeg fandt ikke ud af, om der i Linux er en mulighed for at bruge systemcertifikater, og om der overhovedet er et s\u00e5dant lager. <\/p>\n<p>Vi vil oprette forbindelse via dom\u00e6net. Derfor har vi brug for et certifikat fra det certifikationscenter, hvor vores certifikat blev k\u00f8bt.<\/p>\n<p>Hele forbindelsen foreg\u00e5r i \u00e9t vindue. V\u00e6lg vores netv\u00e6rk:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/9e05f44a52ee7290921b5b74df718a0c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>anonymous \u2014 klient<br \/>\ndomain \u2014 dom\u00e6net, certifikatet er udstedt til<br \/>\n<\/i><\/p>\n<h3>Android<\/h3>\n<p><\/p>\n<h4>non-Samsung<\/h4>\n<p>\nFra version 7 kan man ved WiFi-forbindelse bruge systemcertifikater ved kun at angive dom\u00e6net:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/f935493cbe35f5a19c4da8bb5632604f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>domain \u2014 dom\u00e6net, certifikatet er udstedt til<br \/>\nanonymous \u2014 klient<br \/>\n<\/i><\/p>\n<h4>Samsung<\/h4>\n<p>\nSom n\u00e6vnt tidligere kan Samsung-enheder ikke bruge systemcertifikater ved WiFi-forbindelse, og de har ikke mulighed for at oprette forbindelse via dom\u00e6net. Derfor skal man manuelt tilf\u00f8je rodcertifikatet fra certifikationscentret (ca.pem, hentes fra Radius-serveren). Her vil der blive brugt et selvsigneret.<\/p>\n<p>Download certifikatet til din enhed og installer det.<\/p>\n<p><b class=\"spoiler_title\">Installation af certifikat<\/b><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/d02770f35c44a618f2f6243085c258b8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/eb9ec984d5e68824ebd0b138551a87c2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/2c5c95c339b00085845470fdff56932e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/1561758abad60a168e067f1ecb0b94f5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDerudover skal der indstilles en sk\u00e6rml\u00e5s, PIN-kode eller adgangskode, hvis det endnu ikke er oprettet:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/eeb9189ecdb8c255f2b76918ec1954b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/741c2f6df3e50c5ebb94c76e907efb33.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Jeg viste den komplekse metode til installation af certifikatet. P\u00e5 de fleste enheder er det tilstr\u00e6kkeligt blot at klikke p\u00e5 det downloadede certifikat.<\/i><\/p>\n<p>N\u00e5r certifikatet er installeret, kan du forts\u00e6tte med forbindelsen:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/4e2a8716b30634b3effdb0f2cbf781af.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>certifikat \u2014 angiv det, som vi installerede<br \/>\nanonym bruger \u2014 g\u00e6st<br \/>\n<\/i><\/p>\n<h3>macOS<\/h3>\n<p>\nApple-enheder kan som standard kun oprette forbindelse til EAP-TLS, men det er stadig n\u00f8dvendigt at overf\u00f8re et certifikat til dem. For at angive en anden forbindelsesmetode skal du bruge Apple Configurator 2. Derfor skal du f\u00f8rst downloade det til din Mac, oprette en ny profil og tilf\u00f8je alle n\u00f8dvendige WiFi-indstillinger.<\/p>\n<p><b class=\"spoiler_title\">Apple Configurator<\/b><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/1864dedc371b851dbf2594eff3ec7fc7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/0847466b361f681bcfcabee92f1ac885.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Her angiver vi navnet p\u00e5 vores netv\u00e6rk<br \/>\nSikkerhedstype \u2014 WPA2 Enterprise<br \/>\nAkcept\u00e9r EAP-typer \u2014 TTLS<br \/>\nBrugernavn og adgangskode \u2014 lad dem st\u00e5 tomme<br \/>\nIndre godkendelse \u2014 PAP<br \/>\nYdre identitet \u2014 klient <br \/>\n<\/i><\/p>\n<p><i>Fanen Tillid. Her angiver vi vores dom\u00e6ne<\/i><\/p>\n<p>Det er det. Profilen kan gemmes, signeres og distribueres til enhederne<\/p>\n<p>N\u00e5r profilen er klar, skal den downloades til Mac og installerers. Under installationen skal der angives username_ldap og password_ldap for brugeren:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/d7cb1cbcfd1de930d0718c1596bc60d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/dd2e90a77fd9b64f6a98b0c0b21a080c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/c1cb62ec60fc835353c5e409a138f0be.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>iOS<\/h3>\n<p>\nProcessen er den samme som i macOS. Du skal bruge profilen (den kan v\u00e6re helt den samme som til macOS. Hvordan man opretter en profil i Apple Configurator, se ovenfor).<\/p>\n<p>Download profilen, installer den, indtast loginoplysningerne, og forbindelse etableres:<\/p>\n<p><img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/9e2be411c0dfb427bfd54ad0b1f42dcb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/d637fa93c0bcf09d1a5eb3701f769d4f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/0908737918cd81cbf3e1ebf9ba0d9820.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/3821dc0bd6f866730575c6ceb3d5bbfb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/b4b0bf189ac037345e33e7864bfb2ad8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti\" src=\"\/wp-content\/uploads\/2019\/08\/f5f9b7168ac14b67d6f4753d050a742e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDet er alt. Vi har konfigureret Radius-serveren, synkroniseret den med FreeIPA og angivet, at Ubiquiti-adgangspunkterne skal bruge WPA2-EAP.<\/p>\n<h2>Mulige sp\u00f8rgsm\u00e5l<\/h2>\n<p>\n<b>Q:<\/b> hvordan sender jeg profilen \/ certifikatet til medarbejderen?<\/p>\n<p><b>A:<\/b> Jeg opbevarer alle certifikater \/ profiler p\u00e5 FTP med adgang via nettet. Jeg har opsat et g\u00e6stenetv\u00e6rk med hastighedsbegr\u00e6nsning og adgang kun til internettet, med undtagelse af FTP. <br \/>\nGodkendelsen g\u00e6lder i 2 dage, hvorefter den bliver nulstillet, og klienten st\u00e5r uden internetforbindelse. S\u00e5 n\u00e5r medarbejderen \u00f8nsker at forbinde til WiFi, skal de f\u00f8rst tilslutte sig g\u00e6stenetv\u00e6rket, g\u00e5 til FTP, downloade det \u00f8nskede certifikat eller profil, installere dem, og derefter kan de tilslutte sig det virksomhedsnetv\u00e6rk.<\/p>\n<p><b>Q:<\/b> hvorfor ikke bruge MSCHAPv2-ordningen? Det er mere sikkert!<\/p>\n<p><b>A:<\/b> For det f\u00f8rste fungerer denne ordning godt p\u00e5 NPS (Windows Network Policy System), i vores implementering kr\u00e6ves der yderligere konfiguration af LDAP (FreeIpa) og opbevaring af password-hashes p\u00e5 serveren. Yderligere konfigurationer anbefales ikke, da de kan f\u00f8re til forskellige synkroniseringsproblemer. For det andet er hash'en MD4, s\u00e5 det \u00f8ger ikke sikkerheden s\u00e6rligt.<\/p>\n<p><b>Q:<\/b> Kan enheder godkendes via MAC-adresser?<\/p>\n<p><b>A:<\/b> NEJ, det er ikke sikkert, en angriber kan \u00e6ndre MAC-adresserne, og desuden underst\u00f8ttes godkendelse via MAC-adresser ikke p\u00e5 mange enheder. <\/p>\n<p><b>Q:<\/b> Hvorfor skal man overhovedet bruge alle disse certifikater? Man kan jo ogs\u00e5 forbinde uden dem.<\/p>\n<p><b>A:<\/b> Certifikater bruges til at autenticere serveren. Det vil sige, at enheden ved tilslutning kontrollerer, om det er den server, som man kan stole p\u00e5. Hvis det er den, forts\u00e6tter autentificeringen, hvis ikke, lukkes forbindelsen. Man kan tilslutte uden certifikater, men hvis en angriber eller nabo opretter en radius-server og et access point med samme navn som vores, kan de nemt opsnappe brugeroplysningerne (vi skal huske, at de sendes i klartekst). N\u00e5r der bruges et certifikat, vil fjenden kun kunne se vores fiktive brugernavne \u2013 guest eller client \u2013 og en fejltype som - Unknown CA Certificate.<\/p>\n<p><b class=\"spoiler_title\">Lidt mere om macOS<\/b>Normalt foretages geninstallation af systemet p\u00e5 macOS via internettet. Under genoprettelsesstanden skal man forbinde til WiFi, og hverken vores virksomheds-WiFi eller g\u00e6stenetv\u00e6rket vil fungere. Personligt har jeg oprettet et andet netv\u00e6rk, almindeligt med WPA2-PSK, skjult, kun til tekniske operationer. Alternativt kan man forberede en bootbar USB-n\u00f8gle med systemet p\u00e5 forh\u00e5nd. Men hvis mac'en er fra 2015 eller senere, skal man ogs\u00e5 finde en adapter til den USB-n\u00f8gle.)<\/p>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/463225\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0423\u0436\u0435 \u0431\u044b\u043b\u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e WiFi. \u0417\u0434\u0435\u0441\u044c \u044f \u0440\u0430\u0441\u043f\u0438\u0448\u0443 \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445. \u0411\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u0436\u0435 \u0438\u043c\u0435\u044e\u0449\u0435\u0439\u0441\u044f LDAP \u0441 \u0437\u0430\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u043f\u043e\u0434\u043d\u0438\u043c\u0435\u043c FreeRadius \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c WPA2-Enterprise \u043d\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0435 Ubnt. \u0412\u0440\u043e\u0434\u0435 \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u043e. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c\u2026 \u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u043c\u0435\u0442\u043e\u0434\u0430\u0445 EAP \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27785,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37065","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/wifi-enterprise-freeradius-freeipa-ubiquiti\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/wifi-enterprise-freeradius-freeipa-ubiquiti\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:15:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:15:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/wifi-enterprise-freeradius-freeipa-ubiquiti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47WiFi Enterprise. FreeRadius + FreeIPA + Ubiquiti | ProHoster","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/wifi-enterprise-freeradius-freeipa-ubiquiti","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:15:33+00:00","article:modified_time":"2019-10-31T19:15:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37065","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:57:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:36:42","updated":"2026-01-22 05:57:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/37065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=37065"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/37065\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/27785"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=37065"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=37065"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=37065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}