<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using API to reset IPSEC tunnel in Automation/API Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/94334#M1246</link>
    <description>&lt;P&gt;Bug confirmed for this behavor.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Bug 99349 - VPN test\reset command no longer produces an error when an invalid tunnel is specified&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll update the thread as I get more informaiton.&lt;/P&gt;</description>
    <pubDate>Tue, 05 Jul 2016 16:50:41 GMT</pubDate>
    <dc:creator>Eric.Nelson</dc:creator>
    <dc:date>2016-07-05T16:50:41Z</dc:date>
    <item>
      <title>Using API to reset IPSEC tunnel</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/93438#M1241</link>
      <description>&lt;P&gt;I have a need to automate issuing test and clear commands to IPSEC vpn tunnels and gateways. This seems very straight forward using panxapi or curl. The concern I have is that there does not seem to be any checking that the tunnel exists. When you issue the command to test/clear from the CLI and you specify a bad name it errors out. When you do the same with panxapi or curl you get a success no matter what.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My concerns:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Is this a bug or expected behavior?&lt;/LI&gt;&lt;LI&gt;If you issue test/clear without specifying a name on the CLI it will issue the command to ALL tunnels (this seems broken to me) , if I issue an api call with a bad tunnel name what is the behavior?&lt;UL&gt;&lt;LI&gt;Reset everything?&lt;/LI&gt;&lt;LI&gt;error out on the back end?&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Example calls :&lt;/P&gt;&lt;P&gt;panxapi:&lt;/P&gt;&lt;P&gt;C:\Users\me&amp;gt;panxapi -h &amp;lt;IP&amp;gt; -K "&amp;lt;key&amp;gt;" -xr -o&lt;BR /&gt;"&amp;lt;test&amp;gt;&amp;lt;vpn&amp;gt;&amp;lt;ipsec-sa&amp;gt;&amp;lt;tunnel&amp;gt;GOOD_NAME&amp;lt;/tunnel&amp;gt;&amp;lt;/ipsec-sa&amp;gt;&amp;lt;/vpn&amp;gt;&amp;lt;/test&amp;gt;"&lt;BR /&gt;op: success&lt;BR /&gt;&amp;lt;member&amp;gt;Initiate 0 IPSec SA for tunnel GOOD_NAME.&lt;BR /&gt;&amp;lt;/member&amp;gt;&lt;/P&gt;&lt;P&gt;C:\Users\me&amp;gt;panxapi -h &amp;lt;IP&amp;gt; -K "&amp;lt;key&amp;gt;" -xr -o&lt;BR /&gt;"&amp;lt;test&amp;gt;&amp;lt;vpn&amp;gt;&amp;lt;ipsec-sa&amp;gt;&amp;lt;tunnel&amp;gt;BAD_NAME&amp;lt;/tunnel&amp;gt;&amp;lt;/ipsec-sa&amp;gt;&amp;lt;/vpn&amp;gt;&amp;lt;/test&amp;gt;"&lt;BR /&gt;op: success&lt;BR /&gt;&amp;lt;member&amp;gt;Initiate 0 IPSec SA for tunnel BAD_NAME.&lt;BR /&gt;&amp;lt;/member&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;curl:&lt;/P&gt;&lt;P&gt;curl 'https://&amp;lt;IP&amp;gt;/api/?type=op&amp;amp;cmd=&amp;lt;clear&amp;gt;&amp;lt;vpn&amp;gt;&amp;lt;ipsec-sa&amp;gt;&amp;lt;tunnel&amp;gt;GOOD_NAME&amp;lt;/tunnel&amp;gt;&amp;lt;/ipsec-sa&amp;gt;&amp;lt;/vpn&amp;gt;&amp;lt;/clear&amp;gt;&amp;amp;key=&amp;lt;KEY&amp;gt;&lt;BR /&gt;&amp;lt;response status="success"&amp;gt;&amp;lt;result&amp;gt;&lt;BR /&gt;&amp;lt;member&amp;gt;Clear IPSec SA for tunnel GOOD_NAME: 0 IKEv1 SA, 0 IKEv2 SA.&lt;BR /&gt;&amp;lt;/member&amp;gt;&lt;/P&gt;&lt;P&gt;curl 'https://&amp;lt;IP&amp;gt;/api/?type=op&amp;amp;cmd=&amp;lt;clear&amp;gt;&amp;lt;vpn&amp;gt;&amp;lt;ipsec-sa&amp;gt;&amp;lt;tunnel&amp;gt;BAD_NAME&amp;lt;/tunnel&amp;gt;&amp;lt;/ipsec-sa&amp;gt;&amp;lt;/vpn&amp;gt;&amp;lt;/clear&amp;gt;&amp;amp;key=&amp;lt;KEY&amp;gt;&lt;BR /&gt;&amp;lt;response status="success"&amp;gt;&amp;lt;result&amp;gt;&lt;BR /&gt;&amp;lt;member&amp;gt;Clear IPSec SA for tunnel BAD_NAME: 0 IKEv1 SA, 0 IKEv2 SA.&lt;BR /&gt;&amp;lt;/member&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Lastly, where can I find the logs for all this stuff?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks !&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jun 2016 20:00:29 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/93438#M1241</guid>
      <dc:creator>Eric.Nelson</dc:creator>
      <dc:date>2016-06-30T20:00:29Z</dc:date>
    </item>
    <item>
      <title>Re: Using API to reset IPSEC tunnel</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/93447#M1243</link>
      <description>&lt;P&gt;on 6.1 there is an error but not on 7.0 or 7.1:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;6.1.12:&lt;/P&gt;&lt;P&gt;admin@PA-200&amp;gt; test vpn ipsec-sa tunnel foo&lt;/P&gt;&lt;P&gt;Server error : foo is invalid tunnel.Current target-vsys is none&lt;BR /&gt;test -&amp;gt; vpn -&amp;gt; ipsec-sa -&amp;gt; tunnel is invalid&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;7.0.8 and 7.1.3:&lt;/P&gt;&lt;P&gt;admin@PA-200-2&amp;gt; test vpn ipsec-sa tunnel foo&lt;/P&gt;&lt;P&gt;Initiate 0 IPSec SA for tunnel foo.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;type=op request using API have same results. &amp;nbsp;seems like it may be a bug, as I would expect an error and behavior to be unchanged in 7.x &amp;nbsp;suggest to log a case.&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jul 2016 01:58:10 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/93447#M1243</guid>
      <dc:creator>ksteves1</dc:creator>
      <dc:date>2016-07-01T01:58:10Z</dc:date>
    </item>
    <item>
      <title>Re: Using API to reset IPSEC tunnel</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/93467#M1244</link>
      <description>&lt;P&gt;Thanks for confirming! I'll open a case.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And thanks for panxapi!&lt;/P&gt;</description>
      <pubDate>Fri, 01 Jul 2016 15:02:12 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/93467#M1244</guid>
      <dc:creator>Eric.Nelson</dc:creator>
      <dc:date>2016-07-01T15:02:12Z</dc:date>
    </item>
    <item>
      <title>Re: Using API to reset IPSEC tunnel</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/94334#M1246</link>
      <description>&lt;P&gt;Bug confirmed for this behavor.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Bug 99349 - VPN test\reset command no longer produces an error when an invalid tunnel is specified&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'll update the thread as I get more informaiton.&lt;/P&gt;</description>
      <pubDate>Tue, 05 Jul 2016 16:50:41 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/using-api-to-reset-ipsec-tunnel/m-p/94334#M1246</guid>
      <dc:creator>Eric.Nelson</dc:creator>
      <dc:date>2016-07-05T16:50:41Z</dc:date>
    </item>
  </channel>
</rss>

