{"id":650,"date":"2014-08-29T00:29:14","date_gmt":"2014-08-29T00:29:14","guid":{"rendered":"https:\/\/qbytes.cloud\/?p=650"},"modified":"2014-08-29T00:29:14","modified_gmt":"2014-08-29T00:29:14","slug":"openvpn","status":"publish","type":"post","link":"https:\/\/www.qbytes.cloud\/index.php\/2014\/08\/29\/openvpn\/","title":{"rendered":"Set up OpenVPN Server and Client on Windows 10"},"content":{"rendered":"<p>Need to setup a VPN? Here&#8217;s how to download and install OpenVPN.<\/p>\n<h2>SERVER SETUP<\/h2>\n<p>Download the installer from <a href=\"https:\/\/openvpn.net\/index.php\/download\/community-downloads.html\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/openvpn.net\/index.php\/download\/community-downloads.html<\/a> and run it on the server computer.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/server-installer-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-5184\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/server-installer-1-1024x353.jpg\" alt=\"\" width=\"648\" height=\"223\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/server-installer-1-1024x353.jpg 1024w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/server-installer-1-300x103.jpg 300w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/server-installer-1-768x265.jpg 768w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/server-installer-1-1536x529.jpg 1536w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/server-installer-1.jpg 1605w\" sizes=\"auto, (max-width: 648px) 100vw, 648px\" \/><\/a><\/p>\n<p>Open the installer file and start the installation.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/Captureopvpnins.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4495\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/Captureopvpnins.png\" alt=\"\" width=\"495\" height=\"389\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/Captureopvpnins.png 495w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/Captureopvpnins-300x236.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/a><\/p>\n<ol>\n<li>Remember to adjust the Windows firewall (open the 1194 UDP port).<\/li>\n<li>Assign a static IP to the new created TAP interface (like 10.8.0.1).<\/li>\n<li>Install OpenVPN on each client. (This step can be skipped for now and done at any convenient time)<\/li>\n<li>Choose All check boxes for the install<\/li>\n<\/ol>\n<h3>Certificates and Keys<\/h3>\n<p>Preparatory Steps<\/p>\n<p>Navigate to the C:\\Program Files\\OpenVPN\\easy-rsa folder in the command prompt:<\/p>\n<p>Press Windows Key + R<br \/>\nType &#8220;cmd.exe&#8221; and press Enter.<br \/>\ncmd.exe<\/p>\n<p>Right click to run as administrator<br \/>\nNavigate to the correct folder:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">cd &quot;C:\\Program Files\\OpenVPN\\easy-rsa&quot;\n&lt;a href=&quot;https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/cmdcall.jpg&quot;&gt;&lt;img class=&quot;alignnone size-large wp-image-5187&quot; src=&quot;https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/cmdcall-1024x593.jpg&quot; alt=&quot;&quot; width=&quot;648&quot; height=&quot;375&quot; \/&gt;&lt;\/a&gt;\n<\/pre>\n<p>Initialize the OpenVPN configuration:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">init-config\n&lt;a href=&quot;https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/init.jpg&quot;&gt;&lt;img class=&quot;alignnone size-full wp-image-5188&quot; src=&quot;https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/init.jpg&quot; alt=&quot;&quot; width=&quot;597&quot; height=&quot;133&quot; \/&gt;&lt;\/a&gt;\n\n<\/pre>\n<p>NOTE: Only run init-config once, during installation.<br \/>\nOpen the vars.bat file in a text editor:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">notepad vars.bat\n\n<\/pre>\n<p>Edit the following lines in vars.bat, replacing &#8220;US&#8221;, &#8220;CA,&#8221; etc. with your company&#8217;s information:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">set KEY_COUNTRY=US\nset KEY_PROVINCE=CA\nset KEY_CITY=SanFrancisco\nset KEY_ORG=OpenVPN\nset KEY_EMAIL=mail@host.domain\n\n<\/pre>\n<p>Save the file and exit notepad.<br \/>\nRun the following commands:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">vars\n\n<\/pre>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">clean-all\n\n<\/pre>\n<h3>Building Certificates and Keys<\/h3>\n<p>The certificate authority (CA) certificate and key:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">build-ca\n\n<\/pre>\n<p>When prompted, enter your country, etc. These will have default values, which appear in brackets. For your &#8220;Common Name,&#8221; a good choice is to pick a name to identify your company&#8217;s Certificate Authority. For example, &#8220;OpenVPN-CA&#8221;:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">Country Name (2 letter code) &#x5B;US]:\nState or Province Name (full name) &#x5B;CA]:\nLocality Name (eg, city) &#x5B;SanFrancisco]:\nOrganization Name (eg, company) &#x5B;OpenVPN]:\nOrganizational Unit Name (eg, section) &#x5B;]:\nCommon Name (eg, your name or your server&#039;s hostname) &#x5B;]:OpenVPN-CA\nEmail Address &#x5B;mail@host.domain]:\n\n* This builds the ca key in C:\\Program Files\\OpenVPN\\easy-rsa\\keys\n\n<\/pre>\n<p><strong>The server certificate and key:<\/strong><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">build-key-server server\n\n<\/pre>\n<p>When prompted, enter the &#8220;Common Name&#8221; as &#8220;server&#8221;<br \/>\nWhen prompted to sign the certificate, enter &#8220;y&#8221;<br \/>\nWhen prompted to commit, enter &#8220;y&#8221;<\/p>\n<p><strong>Client certificates and keys:<\/strong><\/p>\n<p>For each client, choose a name to identify that computer, such as &#8220;mike-laptop&#8221; in this example.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">build-key mike-laptop\n\n<\/pre>\n<p>When prompted, enter the &#8220;Common Name&#8221; as the name you have chosen (e.g. &#8220;mike-laptop&#8221;)<br \/>\nRepeat this step for each client computer that will connect to the VPN.<br \/>\nGenerate Diffie Hellman parameters (This is necessary to set up the encryption)<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">build-dh\n\n<\/pre>\n<p>Set up the ta.key file.<br \/>\nIn command prompt as administrator, go to cd &#8220;C:\\Program Files\\OpenVPN\\bin&#8221;<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\"># openvpn --genkey --secret ta.key\n<\/pre>\n<p>copy the file to the C:\\Program Files\\OpenVPN\\config directory and to your config directory on your local machine.<\/p>\n<h3>Configuration Files<\/h3>\n<p>Find the sample configuration files:<br \/>\nStart Menu &gt; All Programs &gt; OpenVPN &gt; OpenVPN Sample Configuration Files<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/openvpn2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4430\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/openvpn2.png\" alt=\"\" width=\"647\" height=\"377\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/openvpn2.png 647w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/openvpn2-300x175.png 300w\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" \/><\/a><\/p>\n<h3>Server Config File<\/h3>\n<p>go to\u00a0C:\\Program Files\\OpenVPN\\sample-config<\/p>\n<p>Open server.ovpn<\/p>\n<p>Find the following lines:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">ca ca.crt\ncert server.crt\nkey server.key\ndh dh2048.pem\n\n<\/pre>\n<p>Edit them as follows:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">ca &quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\ca.crt&quot;\ncert &quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\server.crt&quot;\nkey &quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\server.key&quot;\n<\/pre>\n<p>Find the following line for the Diffie hellman parameters:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">dh\n<\/pre>\n<p>And edit as follows:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">&quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\dh2048.pem&quot;\n<\/pre>\n<p>Save the file as C:\\Program Files\\OpenVPN\\easy-rsa\\server.ovpn<\/p>\n<p>Set up the ta.key file.<\/p>\n<p>In the server configuration, add:<br \/>\nSet the ta.key path to C:\\Program Files\\OpenVPN\\config\\ta.key<\/p>\n<p>tls-auth &#8220;C:\\\\Program Files\\\\OpenVPN\\\\config\\\\ta.key&#8221; ta.key 0<\/p>\n<h3>Client Installation<\/h3>\n<p>Download the installer to the client Windows 10 Machine and run the intsaller. Leave the defaults selected.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/client-default.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5189\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/client-default.jpg\" alt=\"\" width=\"622\" height=\"483\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/client-default.jpg 622w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/client-default-300x233.jpg 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/a><\/p>\n<h3>Client Config Files<\/h3>\n<p>This is similar to the server configuration.<\/p>\n<p>Open client.ovpn ON THE SERVER MACHINE located at C:\\Program Files\\OpenVPN\\sample-config<br \/>\nFind the following lines:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">ca ca.crt\ncert client.crt\nkey client.key\n\n<\/pre>\n<p>Edit them as follows:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">ca &quot;C:\\\\Program Files\\\\OpenVPN\\\\config\\\\ca.crt&quot;\ncert &quot;C:\\\\Program Files\\\\OpenVPN\\\\config\\\\mike-laptop.crt&quot;\nkey &quot;C:\\\\Program Files\\\\OpenVPN\\\\config\\\\mike-laptop.key&quot;\n\n<\/pre>\n<p>Notice that the name of the client certificate and key files depends upon the Common Name of each client.<br \/>\nYou can also include the ca, cert and key content in the client file. You have to copy the file content inside the tag .<\/p>\n<p>Edit the following line, replacing &#8220;my-server-1&#8221; with your server&#8217;s public Internet IP Address or Domain Name. If you need help, see Static Internet IP below.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">remote my-server-1 1194\n\n<\/pre>\n<p>Save the file as C:\\Program Files\\OpenVPN\\easy-rsa\\mike-laptop.ovpn (in this example. Each client will need a different, but similar, config file depending upon that client&#8217;s Common Name.)<br \/>\nCopying the Server and Client Files to Their Appropriate Directories<br \/>\nCopy these files from C:\\Program Files\\OpenVPN\\easy-rsa\\keys to C:\\Program Files\\OpenVPN\\config\\ on the server:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">ca.crt\ndh1024.pem\nserver.crt\nserver.key\n\nCopy this file from C:\\Program Files\\OpenVPN\\easy-rsa\\ to C:\\Program Files\\OpenVPN\\config\\ on the server:\nserver.ovpn\n\n<\/pre>\n<p>Copy these files from C:\\Program Files\\OpenVPN\\easy-rsa\\keys on the server to C:\\Program Files\\OpenVPN\\config\\ on each client (mike-laptop, in this example):<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">ca.crt\nmike-laptop.crt\nmike-laptop.key\n\nCopy these files from C:\\Program Files\\OpenVPN\\easy-rsa\\ on the server to C:\\Program Files\\OpenVPN\\config\\ on each client (mike-laptop, in this example):\n\nmike-laptop.ovpn\n\nCopy this file from C:\\Program Files\\OpenVPN\\config\\ on the server to C:\\Program Files\\OpenVPN\\config\\ on each client (mike-laptop, in this example):\n\nta.key\n\nAlso, instead of setting up the paths in the files, you can add them directly like follows. \n\n&amp;lt;ca&amp;gt;&amp;lt;\/ca&amp;gt;\n&amp;lt;cert&amp;gt;&amp;lt;\/cert&amp;gt;\n&amp;lt;key&amp;gt;&amp;lt;\/key&amp;gt;\n<\/pre>\n<h3>Starting OpenVPN<\/h3>\n<p>On both client and server, run OpenVPN from:<br \/>\nStart Menu -&gt; All Programs -&gt; OpenVPN -&gt; OpenVPN GUI<br \/>\nDouble click the icon which shows up in the system tray to initiate the connection. The resulting dialog should close upon a successful start.<\/p>\n<h3>Running OpenVPN as a Service<\/h3>\n<p>OpenVPN to be run from a non-administrator account.<br \/>\nOpenVPN to be started automatically on system startup. This is often preferred on the server machine, as well as any machines which will be constantly connected to the server.<br \/>\nRun the Windows Service administrative tool:<br \/>\nPress Windows Key + R<br \/>\nType &#8220;services.msc&#8221; and press Enter.<br \/>\nservices.msc<br \/>\nFind the OpenVPN service, and set its Startup Type to &#8220;automatic.&#8221;<br \/>\nOptionally, start the service now.<\/p>\n<p><a href=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/openvpn-start.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4493\" src=\"https:\/\/qbytes.cloud\/wp-content\/uploads\/2014\/08\/openvpn-start.png\" alt=\"\" width=\"402\" height=\"463\" srcset=\"https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/openvpn-start.png 402w, https:\/\/www.qbytes.cloud\/wp-content\/uploads\/2014\/08\/openvpn-start-260x300.png 260w\" sizes=\"auto, (max-width: 402px) 100vw, 402px\" \/><\/a><\/p>\n<h3>Further Considerations \/ Troubleshooting<\/h3>\n<p><strong>Firewall Configuration<\/strong><br \/>\nIf you have connection problems, make sure to set a rule on your server&#8217;s firewall allowing incoming traffic on UDP port 1194.<\/p>\n<p><strong>Port Forwarding<\/strong><br \/>\nIf your server is behind a firewall\/router, you will need to forward the port chosen for OpenVPN (in this example UDP 1194) to the server. Consult your router&#8217;s documentation for details on this.<\/p>\n<p>To set up port forwarding, you will likely need to set up the server with a static local IP address instead of the default dynamic (changing) IP. Make sure to choose a static IP address that is not in the range your router might assign as a dynamic IP, but is within the router&#8217;s subnet (usually 192.168.0.xxx , 10.0.0.xxx , or similar).<\/p>\n<h3>Security Tips<\/h3>\n<p>Transmit all needed files to the client computers using a secure means such as a USB drive (email is not always a secure means).<br \/>\nChoose a port other than UDP 1194, and replace the port number wherever this guide mentions UDP port 1194.<\/p>\n<h3>IP or DNS leak<\/h3>\n<h3>OpenVPN Internet Proxy Windows<\/h3>\n<p>This has all internet traffic route to the server IP so your IP is not disclosed.<\/p>\n<p>Generate a TA key and place it in the same folder as the other certificates\/keys:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">cd C:\\Program Files\\OpenVPN\\bin\nopenvpn --genkey --secret ta.key\n<\/pre>\n<p>Copy the key to the C:\\Program Files\\OpenVPN\\config directory<br \/>\nAppend the following lines to your server.ovpn profile:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\"># Route all traffic through VPN\npush &quot;redirect-gateway def1&quot;\n# Push Google DNS to prevent leak\npush &quot;dhcp-option DNS 8.8.8.8&quot;\ntls-auth ta.key 0 # This file is secret\n\n<\/pre>\n<p>Set the serer.ovpn file to use the following network as the network sharing below will use this network for the adaptor.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\"># server 192.168.137.0 255.255.255.0\n<\/pre>\n<p>Append the following lines to your client.ovpn profile:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\"># Block DNS leak\nblock-outside-dns\ntls-auth ta.key 1 # This file is secret\n<\/pre>\n<p>Service tweaks on the Windows server<br \/>\nOpen the Services window<br \/>\nFind Routing and Remote Access and set it to: Startup type &#8211; Automatic<br \/>\nStart the service<br \/>\nAdapter tweaks<br \/>\nOpen the network adapters window<br \/>\nRight-click your internet adapter (e.g. Ethernet) and then: Properties -&gt; Sharing -&gt; Allow other network users to connect through this computer&#8217;s Internet connection<br \/>\n(if applicable) From the drop-down list select your OpenVPN TAP adapter (e.g. Ethernet?)<br \/>\nNote: Only one adapter can be shared at a time, so if you don&#8217;t see the Sharing tab, make sure no other adapter is being shared.<\/p>\n<p>Registry tweaks<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">Key: HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\nValue: IPEnableRouter\nType: REG_DWORD\nData: 0x00000001 (1)\n\n<\/pre>\n<p>Optional: Configure a static route (if behind router)<br \/>\nYou have to route all packets sent to the client&#8217;s virtual IP back to the VPN server.<\/p>\n<p>Example using Cisco router:<\/p>\n<p>10.8.0.0 &#8211; virtual network subnet<br \/>\n255.255.255.0 &#8211; virtual network subnet mask<br \/>\n192.168.1.175 &#8211; VPN server internal IP (in the subnet of the router)<\/p>\n<p>Hardening iformation; https:\/\/community.openvpn.net\/openvpn\/wiki\/Hardening<\/p>\n<h3>Setting up new user certificates<\/h3>\n<p>Navigate to the C:\\Program Files\\OpenVPN\\easy-rsa\\ folder in the command prompt. NOTE: Make sure that the ca.crt and ca.key are located in the C:\\Program Files\\OpenVPN\\easy-rsa\\keys directory!<\/p>\n<p>Press Windows Key + R<br \/>\nType \u201ccmd.exe\u201d and press Enter.<br \/>\ncmd.exe<\/p>\n<p>Right click to run as administrator<br \/>\nNavigate to the correct folder:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">cd &quot;C:\\Program Files\\OpenVPN\\easy-rsa\\keys&quot;\n\n<\/pre>\n<p>Run the following:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">vars\n<\/pre>\n<p>For each client, choose a name to identify that computer, such as \u201cnewuser-openvpn\u201d in this example.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">build-key newuser-openvpn\n\n<\/pre>\n<p>Open the C:\\Program Files\\OpenVPN\\sample-config directory. Copy the client.ovpn to the name for the new user, ie, newuser-openvpn.ovpn.<\/p>\n<p>Copy these files from C:\\Program Files\\OpenVPN\\easy-rsa\\keys and C:\\Program Files\\OpenVPN\\easy-rsa\\sample-config on the server to C:\\Program Files\\OpenVPN\\config\\ on each client (newuser-openvpn.ovpn, in this example):<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">ta.key\nca.crt\nnewuser-openvpn.ovpn.crt\nnewuser-openvpn.ovpn.key\nnewuser-openvpn.ovpn.ovpn\n\n<\/pre>\n<p>Copy to the C:\\Program Files\\OpenVPN\\config on the new user computer.<\/p>\n<p>&nbsp;<\/p>\n<p>Other resources: https:\/\/community.openvpn.net\/openvpn\/wiki\/Easy_Windows_Guide<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Need to setup a VPN? Here&#8217;s how to download and install OpenVPN. SERVER SETUP Download the installer from https:\/\/openvpn.net\/index.php\/download\/community-downloads.html and run it on the server computer. Open the installer file and start the installation. &nbsp; Remember to adjust the Windows firewall (open the 1194 UDP port). Assign a static IP to the new created TAP &#8230; <a title=\"Set up OpenVPN Server and Client on Windows 10\" class=\"read-more\" href=\"https:\/\/www.qbytes.cloud\/index.php\/2014\/08\/29\/openvpn\/\" aria-label=\"Read more about Set up OpenVPN Server and Client on Windows 10\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[72,121],"tags":[],"class_list":["post-650","post","type-post","status-publish","format-standard","hentry","category-networking","category-vpn"],"_links":{"self":[{"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/posts\/650","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/comments?post=650"}],"version-history":[{"count":0,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/posts\/650\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/media?parent=650"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/categories?post=650"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.qbytes.cloud\/index.php\/wp-json\/wp\/v2\/tags?post=650"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}