{"id":74613,"date":"2020-03-18T20:43:03","date_gmt":"2020-03-18T17:43:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/besplatnyj-proksi-server-dlya-predpriyatiya-s-domennoj-avtorizacziej"},"modified":"2026-05-20T21:31:10","modified_gmt":"2026-05-20T19:31:10","slug":"besplatnyj-proksi-server-dlya-predpriyatiya-s-domennoj-avtorizacziej","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/besplatnyj-proksi-server-dlya-predpriyatiya-s-domennoj-avtorizacziej","title":{"rendered":"Free Proxy Server for Enterprises with Domain Authentication","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/03\/229c5f1df948da65810db95ef2b4d2a2.png\" alt=\"Free Proxy Server for Enterprises with Domain Authentication\" \/><\/p>\n<p>pfSense+Squid with HTTPS filtering + Single Sign-On (SSO) technology with filtering by Active Directory groups<\/p>\n<h4>Brief Background<\/h4>\n<p>The company has a need to implement a proxy server with the ability to filter access to websites (including HTTPS) by groups from AD, so that users do not have to enter any additional passwords, and administration can be done via a web interface. Quite a request, isn't it?<\/p>\n<p>A correct response would be to purchase solutions such as Kerio Control or UserGate, but as always, there is no money, yet the need persists.<\/p>\n<p>This is where our reliable old friend Squid comes to the rescue, but again \u2014 where to get a web interface? SAMS2? It's outdated. This is where pfSense comes to the rescue.<\/p>\n<h4>Description<\/h4>\n<p>This article will describe the method for configuring the Squid proxy server.<br \/>\nKerberos will be used for user authentication.<br \/>\nSquidGuard will be used for filtering by domain groups.<\/p>\n<p>For monitoring, Lightsquid, sqstat, and internal pfSense monitoring systems will be used.<br \/>\nIt will also address a common problem associated with implementing Single Sign-On (SSO) technology, namely applications attempting to access the internet under their system account.<br \/>\n<a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<h4>Preparation for installing Squid<\/h4>\n<p>The basis will be pfSense, <a href=\"https:\/\/docs.netgate.com\/pfsense\/en\/latest\/install\/installing-pfsense.html\" rel=\"nofollow\">Installation Instructions.<\/a><\/p>\n<p>Inside, we will set up authentication on the firewall itself using domain accounts. <a href=\"https:\/\/techexpert.tips\/en\/pfsense\/authenticating-pfsense-ldap-with-active-directory\/\" rel=\"nofollow\">Instructions.<\/a><\/p>\n<p>Very Important!<\/p>\n<p>Before starting the Squid installation, DNS must be configured <a href=\"https:\/\/prohoster.info\/en\/server\/dts-los-angeles\/\">server<\/a> in pfSense, creating an A record and PTR records on our DNS server, and configuring NTP so that the time does not differ from the time on the domain controller.<\/p>\n<p>And in your network, allow the WAN interface of pfSense to access the internet, while users on the local network connect to the LAN interface, including ports 7445 and 3128 (in my case, 8080).<\/p>\n<p>Is everything ready? Is the connection to the domain via LDAP for authentication on pfSense established and the time synchronized? Great. It's time to proceed with the main process.<\/p>\n<h4>Installation and Preliminary Configuration<\/h4>\n<p>We will install Squid, SquidGuard, and LightSquid from the pfSense package manager in the \u2018System\/Package Manager\u2019 section.<\/p>\n<p>After a successful installation, we proceed to \"Services\/Squid Proxy server\/\" and first configure caching in the Local Cache tab. I set everything to 0, as I don't see much point in caching websites, which browsers handle perfectly. After configuration, click the \"Save\" button at the bottom of the screen to allow us to make the main proxy settings.<\/p>\n<p>We set the main configuration as follows:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/03\/b3333c720db87625c76ea56d194295ff.png\" alt=\"Free Proxy Server for Enterprises with Domain Authentication\" \/><\/p>\n<p>The default port is 3128, but I prefer to use 8080.<\/p>\n<p>The selected parameters in the Proxy Interface tab determine which interfaces our proxy will listen to. <a href=\"https:\/\/prohoster.info\/en\/server\/\">server<\/a>Since this firewall is designed in such a way that it accesses the internet via the WAN interface, even though LAN and WAN may be in the same local subnet, I recommend using the LAN specifically for the proxy.<\/p>\n<p>The loopback is needed for sqstat to work.<\/p>\n<p>Below you will find the settings for the Transparent proxy and SSL Filter, but we don't require them; our proxy will not be transparent, and for HTTPS filtering, we will not engage in certificate substitution (since we have document flow, bank clients, etc.); we will simply observe the handshake.<\/p>\n<p>At this stage, we need to go to our domain controller and create an account for authentication (you can also use the one you set up for authentication to pfSense itself). A very important factor here is that if you intend to use AES128 or AES256 encryption, make sure to check the corresponding boxes in the account settings.<\/p>\n<p>If your domain represents a rather complex forest with many directories or your domain is .local, then possibly, though not certainly, you will have to use a simple password for this account; this bug is known, but it may simply not work with a complex password, so it needs to be checked on a specific case.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/03\/d93a4a825a83de3e0c94cde9c1017411.png\" alt=\"Free Proxy Server for Enterprises with Domain Authentication\" \/><\/p>\n<p>After all this, we create a key file for Kerberos; on the domain controller, open the command line with administrator rights and enter:<\/p>\n<pre><code class=\"plaintext\"># ktpass -princ HTTP\/pfsense.domain.local@DOMAIN.LOCAL -mapuser pfsense -pass 3EYldza1sR -crypto {DES-CBC-CRC|DES-CBC-MD5|RC4-HMAC-NT|AES256-SHA1|AES128-SHA1|All} -ptype KRB5_NT_PRINCIPAL -out C:keytabsPROXY.keytab<\/code><\/pre>\n<p>Where we specify our FQDN pfSense, strictly adhering to the case, in the mapuser parameter we input our domain account and its password, and in crypto we choose the encryption method. I used rc4 for operation, and in the -out field, we select where to send our finished key file.<br \/>\nAfter successfully creating the key file, we will send it to our pfSense. I used Far for this, but it can also be done using commands, Putty, or through the pfSense web interface in the 'Diagnostics Command Line' section.<\/p>\n<p>Now we can edit\/create \/etc\/krb5.conf<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/03\/0fb3830c14d216afa05ac45e3aec66e4.png\" alt=\"Free Proxy Server for Enterprises with Domain Authentication\" \/><\/p>\n<p>where \/etc\/krb5.keytab is the key file we created.<\/p>\n<p>Make sure to check Kerberos functionality using kinit; if it doesn\u2019t work, there\u2019s no point in reading further.<\/p>\n<h4>Configuring Squid authentication and access list without authentication<\/h4>\n<p>Having successfully configured Kerberos, we will attach it to our Squid.<\/p>\n<p>To do this, go to Services &gt; Squid Proxy Server, and in the main settings scroll to the very bottom where we will find the \u2018Advanced Settings\u2019 button.<\/p>\n<p>In the Custom Options (Before Auth) field, we will enter:<\/p>\n<pre><code class=\"perl\">#\u0425\u0435\u043b\u043f\u0435\u0440\u044b\nauth_param negotiate program \/usr\/local\/libexec\/squid\/negotiate_kerberos_auth -s GSS_C_NO_NAME -k \/usr\/local\/etc\/squid\/squid.keytab -t none\nauth_param negotiate children 1000\nauth_param negotiate keep_alive on\n#\u0421\u043f\u0438\u0441\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430\nacl auth proxy_auth REQUIRED\nacl nonauth dstdomain \"\/etc\/squid\/nonauth.txt\" \n#\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u044f \nhttp_access allow nonauth \nhttp_access deny !auth\nhttp_access allow auth<\/code><\/pre>\n<p>u\u0434\u0435 <i>auth_param negotiate program \/usr\/local\/libexec\/squid\/negotiate_kerberos_auth<\/i> \u2014 selects the required Kerberos authentication helper.<\/p>\n<p>\u2014 some characteristic of the node (for example, a number). The key is needed to identify the element of the tree corresponding to this key. Example of a binary search tree: <i>-s<\/i> with the value <i>GSS_C_NO_NAME<\/i> \u2014 specifies the use of any account from the key file.<\/p>\n<p>\u2014 some characteristic of the node (for example, a number). The key is needed to identify the element of the tree corresponding to this key. Example of a binary search tree: <i>-k<\/i> with the value <i>\/usr\/local\/etc\/squid\/squid.keytab<\/i> \u2014 specifies to use this particular keytab file. In my case, it's the same keytab file we created, which I copied to the directory \/usr\/local\/etc\/squid\/ and renamed because Squid didn\u2019t want to cooperate with that directory, possibly due to insufficient permissions.<\/p>\n<p>\u2014 some characteristic of the node (for example, a number). The key is needed to identify the element of the tree corresponding to this key. Example of a binary search tree: <i>-t<\/i> with the value <i>-t none<\/i> \u2014 disables cyclical requests to the domain controller, which significantly reduces the load on it if you have more than 50 users.<br \/>\nDuring testing, you can also add the key -d \u2014 i.e., diagnostics, which will show more logs.<br \/>\n<i>auth_param negotiate children 1000<\/i> \u2014 defines how many simultaneous authentication processes can be run<br \/>\n<i>auth_param negotiate keep_alive on<\/i> \u2014 keeps the connection alive during the authorization chain polling<br \/>\n<i>acl auth proxy_auth REQUIRED<\/i> \u2014 creates and requires an access control list that includes users who have passed authentication<br \/>\n<i>acl nonauth dstdomain \"\\\/etc\\\/squid\\\/nonauth.txt\"<\/i> \u2014 informs Squid about the nonauth access list, which contains the destination domains that everyone will always be allowed access to. We create the file and write the domains inside it in the format<\/p>\n<pre><code class=\"perl\">.whatsapp.com\n.whatsapp.net<\/code><\/pre>\n<p>WhatsApp is used as an example for a reason \u2014 it is very particular about proxies with authentication and will not work unless allowed before authentication.<br \/>\n<i>http_access allow nonauth<\/i> \u2014 allows access to this list for everyone<br \/>\n<i>http_access deny !auth<\/i> \u2014 denies access to unauthorized users to other sites<br \/>\n<i>http_access allow auth<\/i> \u2014 allows access to authorized users.<br \/>\nEverything, you have configured Squid, now it's time to start filtering by groups.<\/p>\n<h4>Configuring SquidGuard<\/h4>\n<p>Go to Services &gt; SquidGuard Proxy Filter.<\/p>\n<p>In the LDAP Options, enter the details of our account used for Kerberos authentication in the following format:<\/p>\n<pre><code class=\"perl\">CN=pfsense,OU=service-accounts,DC=domain,DC=local<\/code><\/pre>\n<p>If there are spaces or non-Latin characters, the entire entry should be enclosed in single or double quotes:<\/p>\n<pre><code class=\"perl\">'CN=sg,OU=service-accounts,DC=domain,DC=local'\n\"CN=sg,OU=service-accounts,DC=domain,DC=local\"<\/code><\/pre>\n<p>Next, make sure to check these boxes:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/03\/162ca3f3b6d0977c8ac73f20b640f67c.png\" alt=\"Free Proxy Server for Enterprises with Domain Authentication\" \/><\/p>\n<p>To cut off unnecessary DOMAINpfsense <a class=\"user_link\" href=\"https:\/\/habr.com\/ru\/users\/domain\/\" rel=\"nofollow\">DOMAIN<\/a>.LOCAL to which the entire system is very sensitive.<\/p>\n<p>Now go to Group Acl and bind our domain access groups, I use simple names like group_0, group_1, etc., up to 3, where 3 means access to the whitelist only, and 0 means everything is allowed.<\/p>\n<p>Groups are attached as follows:<\/p>\n<pre><code class=\"perl\">ldapusersearch ldap:\/\/dc.domain.local:3268\/DC=DOMAIN,DC=LOCAL?sAMAccountName?sub?(&amp;(sAMAccountName=%s)(memberOf=CN=group_0,OU=squid,OU=service-groups,DC=DOMAIN,DC=LOCAL))<\/code><\/pre>\n<p>Save our group, go to Times, where I created one interval that means always on, then go to Target Categories and create lists as you wish, after creating the lists return to our groups and within the group use the buttons to select who can go where and who cannot.<\/p>\n<h4>LightSquid and sqstat<\/h4>\n<p>If during the setup process we selected loopback in Squid settings and opened access to port 7445 in the firewall both in our network and on pfSense itself, then when going to Diagnostics &gt; Squid Proxy Reports, we can easily access both sqstat and LightSquid; for the latter, you'll need to create a username and password there, and you can also choose a theme.<\/p>\n<h4>Completion<\/h4>\n<p>pfSense is a very powerful tool that can do a lot \u2014 from traffic proxying to controlling user access to the internet, this is just a fraction of its functionality; nevertheless, in an enterprise with 500 machines, it solved the problem and saved on purchasing a proxy.<\/p>\n<p>I hope this article helps someone solve a relevant task for medium to large enterprises.<\/p>\n<p>Source: <a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/492684\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>pfSense+Squid \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0435\u0439 https + \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0435\u0434\u0438\u043d\u043e\u0433\u043e \u0432\u0445\u043e\u0434\u0430 (SSO) \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u0433\u0440\u0443\u043f\u043f\u0430\u043c Active Directory \u041a\u0440\u0430\u0442\u043a\u0430\u044f \u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u041d\u0430 \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0432\u043e \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0441\u0430\u0439\u0442\u0430\u043c(\u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 https) \u043f\u043e \u0433\u0440\u0443\u043f\u043f\u0430\u043c \u0438\u0437 AD, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043d\u0435 \u0432\u0432\u043e\u0434\u0438\u043b\u0438 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0430\u0440\u043e\u043b\u0435\u0439, \u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0441 \u0432\u0435\u0431 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u041d\u0435\u043f\u043b\u043e\u0445\u0430\u044f \u0437\u0430\u044f\u0432\u043e\u0447\u043a\u0430, \u043d\u0435 \u043f\u0440\u0430\u0432\u0434\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":74614,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-74613","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=\"description\" content=\"pfSense+Squid \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0435\u0439.\" \/>\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\/en\/blog\/administrirovanie\/besplatnyj-proksi-server-dlya-predpriyatiya-s-domennoj-avtorizacziej\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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\udd47\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u0441 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0435\u0439 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"pfSense+Squid \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0435\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/besplatnyj-proksi-server-dlya-predpriyatiya-s-domennoj-avtorizacziej\" \/>\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=\"2020-03-18T17:43:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-20T19:31:10+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\udd47Free proxy server for enterprises with domain authentication | ProHoster","description":"pfSense + Squid with filtering.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/besplatnyj-proksi-server-dlya-predpriyatiya-s-domennoj-avtorizacziej","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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\udd47\u0411\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u044f \u0441 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0435\u0439 | ProHoster","og:description":"pfSense+Squid \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0435\u0439.","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/besplatnyj-proksi-server-dlya-predpriyatiya-s-domennoj-avtorizacziej","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":"2020-03-18T17:43:03+00:00","article:modified_time":"2026-05-20T19:31:10+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"74613","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:11:25","updated":"2022-09-28 14:47:46","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/74613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=74613"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/74613\/revisions"}],"predecessor-version":[{"id":181598,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/74613\/revisions\/181598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/74614"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=74613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=74613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=74613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}