{"id":1257,"date":"2016-04-10T10:42:35","date_gmt":"2016-04-10T08:42:35","guid":{"rendered":"https:\/\/www.vioreliftode.com\/?p=1257"},"modified":"2016-04-14T12:45:20","modified_gmt":"2016-04-14T10:45:20","slug":"on-premises-site-2-site-vpn-with-azure-using-tomato-shibby-mod-entware-ng-and-strongswan-setup-part-3","status":"publish","type":"post","link":"https:\/\/www.vioreliftode.com\/index.php\/on-premises-site-2-site-vpn-with-azure-using-tomato-shibby-mod-entware-ng-and-strongswan-setup-part-3\/","title":{"rendered":"On-Premises Site 2 Site VPN with Azure using Tomato Shibby Mod (Entware-ng and Strongswan setup) &#8211; part 3"},"content":{"rendered":"<input class=\"fooboxshare_post_id\" type=\"hidden\" value=\"1257\"\/><p><em>This article is part of a series of 4 where I am talking about how to setup site-2-site VPN between on-premises and Azure using Tomato Shibby Mod, Entware-ng and Strongswan. For a better understanding please make sure you read also the other parts:<\/em><\/p>\n<ol>\n<li><em><a href=\"\/index.php\/on-premises-site-2-site-vpn-with-azure-using-tomato-shibby-mod-entware-ng-and-strongswan-setup-part-1\" target=\"_blank\">Install and configure Entware-ng + strongSwan on your router.<\/a><\/em><\/li>\n<li><em><a href=\"\/index.php\/on-premises-site-2-site-vpn-with-azure-using-tomato-shibby-mod-entware-ng-and-strongswan-setup-part-2\" target=\"_blank\">Configure and perform the site-2-site VPN using Azure dynamic gateway.<\/a><\/em><\/li>\n<li><em>Configure and perform the site-2-site VPN using Azure static gateway.<\/em><\/li>\n<li><em><a href=\"\/index.php\/on-premises-site-2-site-vpn-with-azure-using-tomato-shibby-mod-entware-ng-and-strongswan-setup-part-4\" target=\"_blank\">Troubleshooting Azure site-2-site VPN and strongSwan.<\/a><\/em><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\">Please note these steps are not required in case you already configured a Dynamic Routing Azure VPN gateway.<\/span><\/p>\n<h1><\/h1>\n<h1>Configure and perform the site-2-site VPN using Azure static gateway<\/h1>\n<p>&nbsp;<\/p>\n<p>In the Azure Portal, carefully select Static Routing when the VPN gateway creation is initiated.<\/p>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_27.png\" rel=\"attachment wp-att-1292\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1292\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_27.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_27\" width=\"1157\" height=\"755\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_27.png 1157w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_27-300x196.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_27-768x501.png 768w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_27-1024x668.png 1024w\" sizes=\"(max-width: 1157px) 100vw, 1157px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_28.png\" rel=\"attachment wp-att-1293\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1293\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_28.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_28\" width=\"947\" height=\"764\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_28.png 947w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_28-300x242.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_28-768x620.png 768w\" sizes=\"(max-width: 947px) 100vw, 947px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>In this example:<\/p>\n<ul>\n<li>188.194.135.45 represents the on-premises gateway IP address (the router configured with Entware-ng + strongSwan)<\/li>\n<li>192.168.2.0\/24 represents the on-premises network subnet<\/li>\n<li>40.68.213.251 represents the Azure VPN gateway IP address<\/li>\n<li>192.168.64.0\/18 represents the Azure network subnet<\/li>\n<li>&#8220;JHTg6u5euztuFMJ3tvKyB2OKWrztHWzd&#8221; represents the pre-shared key<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Connect to your router and make the following adjustments to your ipsec.conf and ipsec.secrets files.<br \/>\n<span style=\"text-decoration: underline;\">nano \/opt\/etc\/ipsec.conf<\/span><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# ipsec.conf - strongSwan IPsec configuration file\r\n\r\n# basic configuration\r\n\r\nconfig setup\r\n        # strictcrlpolicy=yes\r\n        # uniqueids = no\r\n\r\n# Add connections here.\r\n\r\nconn AZURE\r\n        authby=secret\r\n        right=40.68.213.251 #Azure VPN gateway IP address\r\n        rightsubnet=192.168.64.0\/18 #Azure network subnet defined in cloud\r\n        leftfirewall=no\r\n        left=188.194.135.45 #IP address of your on-premises gateway\r\n        leftsubnet=192.168.2.0\/24 #network subnet located on-premises\r\n        type=tunnel\r\n        keyexchange=ikev1\r\n        ikelifetime=28800s\r\n        keylife=3600s\r\n        lifebytes=102400000\r\n        esp=aes256-sha1\r\n        ike=aes256-sha1-modp1024\r\n        rekey=yes\r\n        keyingtries=1\r\n        mobike=no\r\n        dpdaction=none\r\n        auto=start\r\n        rekeymargin=3m\r\n<\/pre>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_29.png\" rel=\"attachment wp-att-1294\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1294\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_29.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_29\" width=\"891\" height=\"617\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_29.png 891w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_29-300x208.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_29-768x532.png 768w\" sizes=\"(max-width: 891px) 100vw, 891px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"text-decoration: underline;\">nano \/opt\/etc\/ipsec.secrets<\/span><\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\n# \/etc\/ipsec.secrets - strongSwan IPsec secrets file\r\n188.194.135.45 40.68.213.251 : PSK &quot;JHTg6u5euztuFMJ3tvKyB2OKWrztHWzd&quot;\r\n<\/pre>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_30.png\" rel=\"attachment wp-att-1295\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1295\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_30.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_30\" width=\"891\" height=\"617\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_30.png 891w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_30-300x208.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_30-768x532.png 768w\" sizes=\"(max-width: 891px) 100vw, 891px\" \/><\/a><\/p>\n<p>Please note any additional empty new line or invalid characters added to these two configuration files can lead to unsuccessful VPN site-2-site.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Execute the following two commands to ensure the new settings are propagated.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nipsec stop\r\nipsec start\r\n<\/pre>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_21.png\" rel=\"attachment wp-att-1286\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1286\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_21.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_21\" width=\"675\" height=\"425\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_21.png 675w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_21-300x189.png 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Use the &#8220;status&#8221; parameter to see if the VPN connection has been established.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\nipsec status\r\n<\/pre>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_31.png\" rel=\"attachment wp-att-1296\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1296\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_31.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_31\" width=\"891\" height=\"617\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_31.png 891w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_31-300x208.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_31-768x532.png 768w\" sizes=\"(max-width: 891px) 100vw, 891px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>After couple of minutes the connected status will be reflected also in the Azure Portal.<\/p>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_32.png\" rel=\"attachment wp-att-1297\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1297\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_32.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_32\" width=\"933\" height=\"730\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_32.png 933w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_32-300x235.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_32-768x601.png 768w\" sizes=\"(max-width: 933px) 100vw, 933px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>By default your router will allow all outbound traffic with your defined Azure networks, but will block all the traffic initiated to your on-premises subnet. That&#8217;s why is necessary to open additional traffic between the two internal networks (on-premises and Azure).<\/p>\n<p>Append the following commands in the Firewall script section. Please keep in mind is necessary to call\/execute these commands also in the SSH session in case is necessary to make the changes immediately.<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">\r\niptables -I FORWARD -s 192.168.64.0\/18 -d 192.168.2.0\/24 -j ACCEPT\r\niptables -I INPUT -p icmp -s 192.168.64.0\/18 -d 192.168.2.1\/32 -j ACCEPT\r\n<\/pre>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_24.png\" rel=\"attachment wp-att-1289\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1289\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_24.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_24\" width=\"971\" height=\"751\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_24.png 971w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_24-300x232.png 300w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_24-768x594.png 768w\" sizes=\"(max-width: 971px) 100vw, 971px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Let&#8217;s test the site-2-site connectivity.<\/h2>\n<p>From on-premises to Azure.<\/p>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_25.png\" rel=\"attachment wp-att-1290\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1290\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_25.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_25\" width=\"677\" height=\"343\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_25.png 677w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_25-300x152.png 300w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>From Azure to on-premises.<\/p>\n<p><a href=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_26.png\" rel=\"attachment wp-att-1291\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1291\" src=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_26.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_26\" width=\"677\" height=\"343\" srcset=\"https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_26.png 677w, https:\/\/www.vioreliftode.com\/wp-content\/uploads\/2016\/04\/On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_26-300x152.png 300w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Continue with <a href=\"\/index.php\/on-premises-site-2-site-vpn-with-azure-using-tomato-shibby-mod-entware-ng-and-strongswan-setup-part-4\" target=\"_blank\">On-Premises Site 2 Site VPN with Azure using Tomato Shibby Mod (Entware-ng and Strongswan setup) &#8211; part 4<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article is part of a series of 4 where I am talking about how to setup site-2-site VPN between on-premises and Azure using Tomato Shibby Mod, Entware-ng and Strongswan. For a better understanding please make sure you read also the other parts: Install and configure Entware-ng + strongSwan on your router. Configure and perform &hellip; <a href=\"https:\/\/www.vioreliftode.com\/index.php\/on-premises-site-2-site-vpn-with-azure-using-tomato-shibby-mod-entware-ng-and-strongswan-setup-part-3\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">On-Premises Site 2 Site VPN with Azure using Tomato Shibby Mod (Entware-ng and Strongswan setup) &#8211; part 3<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"On-Premises Site 2 Site VPN with Azure using Tomato Shibby Mod (Entware-ng and Strongswan setup) - part 3","jetpack_is_tweetstorm":false},"categories":[32,75],"tags":[55,84,110,109,112],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4NfDd-kh","_links":{"self":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/posts\/1257"}],"collection":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/comments?post=1257"}],"version-history":[{"count":0,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/posts\/1257\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/media?parent=1257"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/categories?post=1257"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/tags?post=1257"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}