{"id":1255,"date":"2016-04-10T10:44:41","date_gmt":"2016-04-10T08:44:41","guid":{"rendered":"https:\/\/www.vioreliftode.com\/?p=1255"},"modified":"2016-04-14T12:44:32","modified_gmt":"2016-04-14T10:44:32","slug":"on-premises-site-2-site-vpn-with-azure-using-tomato-shibby-mod-entware-ng-and-strongswan-setup-part-2","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-2\/","title":{"rendered":"On-Premises Site 2 Site VPN with Azure using Tomato Shibby Mod (Entware-ng and Strongswan setup) &#8211; part 2"},"content":{"rendered":"<input class=\"fooboxshare_post_id\" type=\"hidden\" value=\"1255\"\/><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>Configure and perform the site-2-site VPN using Azure dynamic 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-3\" target=\"_blank\">Configure and perform the site-2-site VPN using Azure static gateway.<\/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-4\" target=\"_blank\">Troubleshooting Azure site-2-site VPN and strongSwan.<\/a><\/em><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h1>Configure and perform the site-2-site VPN using Azure dynamic gateway<\/h1>\n<p>&nbsp;<\/p>\n<p>In the Azure Portal, carefully select Dynamic 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_17.png\" rel=\"attachment wp-att-1282\"><img loading=\"lazy\" class=\"alignleft wp-image-1282 size-full\" 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_17.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_17\" width=\"1159\" 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_17.png 1159w, 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_17-300x189.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_17-768x484.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_17-1024x645.png 1024w\" sizes=\"(max-width: 1159px) 100vw, 1159px\" \/><\/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_18.png\" rel=\"attachment wp-att-1283\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1283\" 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_18.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_18\" width=\"931\" height=\"785\" 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_18.png 931w, 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_18-300x253.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_18-768x648.png 768w\" sizes=\"(max-width: 931px) 100vw, 931px\" \/><\/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.118.98.33 represents the Azure VPN gateway IP address<\/li>\n<li>192.168.64.0\/18 represents the Azure network subnet<\/li>\n<li>&#8220;eU3V1TugtEQOMSqQYemNtH7yRb8c6mta&#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        auto=start\r\n        type=tunnel\r\n        keyexchange=ikev2\r\n        keylife=3600s\r\n        ikelifetime=28800s\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        #leftnexthop=%defaultroute\r\n        right=40.118.98.33 #Azure VPN gateway IP address\r\n        rightsubnet=192.168.64.0\/18 #Azure network subnet defined in cloud\r\n        ike=aes256-sha1-modp1024\r\n        esp=aes256-sha1\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_19.png\" rel=\"attachment wp-att-1284\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1284\" 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_19.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_19\" width=\"675\" height=\"585\" 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_19.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_19-300x260.png 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/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.118.98.33 : PSK &quot;eU3V1TugtEQOMSqQYemNtH7yRb8c6mta&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_20.png\" rel=\"attachment wp-att-1285\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1285\" 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_20.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_20\" width=\"675\" height=\"585\" 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_20.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_20-300x260.png 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/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_22.png\" rel=\"attachment wp-att-1287\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1287\" 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_22.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_22\" 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_22.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_22-300x189.png 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/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_23.png\" rel=\"attachment wp-att-1288\"><img loading=\"lazy\" class=\"alignleft size-full wp-image-1288\" 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_23.png\" alt=\"On-Premises_Site_2_Site_VPN_with_Azure_using_Tomato_Shibby_Mod_Entware-ng_and_Strongswan_23\" width=\"940\" height=\"725\" 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_23.png 940w, 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_23-300x231.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_23-768x592.png 768w\" sizes=\"(max-width: 940px) 100vw, 940px\" \/><\/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-3\" target=\"_blank\">On-Premises Site 2 Site VPN with Azure using Tomato Shibby Mod (Entware-ng and Strongswan setup) &#8211; part 3<\/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-2\/\" 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 2<\/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 2","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-kf","_links":{"self":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/posts\/1255"}],"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=1255"}],"version-history":[{"count":0,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/posts\/1255\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/media?parent=1255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/categories?post=1255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vioreliftode.com\/index.php\/wp-json\/wp\/v2\/tags?post=1255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}