{"id":10222,"date":"2016-10-29T19:17:24","date_gmt":"2016-10-30T02:17:24","guid":{"rendered":"http:\/\/www.podfeet.com\/blog\/?page_id=10222"},"modified":"2016-10-29T19:19:41","modified_gmt":"2016-10-30T02:19:41","slug":"how-to-turn-off-nat-pmp-on-airport-routers-from-ios","status":"publish","type":"page","link":"https:\/\/www.podfeet.com\/blog\/tutorials-5\/how-to-turn-off-nat-pmp-on-airport-routers-from-ios\/","title":{"rendered":"How to Turn Off NAT-PMP on Airport Routers from iOS"},"content":{"rendered":"<div class=\"clarify-article-content\">\n<div class=\"clarify-article-description\">\n<p><span style=\"color: rgb(255,0,0)\"><strong>Credit to Allister Jenks for the Instructions for iOS<\/strong><\/span><\/p>\n<p>Airport routers from Apple have a service turned on by default called NAT-PMP (Network Address Translation Port Mapping Protocol). &nbsp;This service allows applications and\/or devices inside your network to automatically open ports in your router to make them accessible from the Internet. &nbsp;While this feature does make it easier to set up Internet of Things devices (doorbells, webcams, light bulbs), it makes your network more vulnerable to attack. &nbsp;<\/p>\n<p>The recent (October 2016) Denial of Service attacks on the Domain Name System that pretty much broke the internet for a half a day were due to devices inside peoples&#8217; networks being commandeered to act on behalf of the bad actors. &nbsp;In other words, having NAT-PMP enabled on an Airport router (or UPnP on other manufacturer&#8217;s routers) allowed these Internet of Things devices to be recruited into a botnet.<\/p>\n<p>If you want to learn more, please see this Wikipedia article: <a href=\"https:\/\/en.wikipedia.org\/wiki\/NAT_Port_Mapping_Protocol\">https:\/\/en.wikipedia.org\/wiki\/NAT_Port_Mapping_Protocol<\/a><\/p>\n<p>These instructions show you how to turn NAT-PMP off in an Airport Router using the Airport Utility on iOS. &nbsp;If you want to do it from your Mac, please see this tutorial:<\/p>\n<p><a href=\"https:\/\/www.podfeet.com\/blog\/tutorials-5\/how-to-turn-off-nat-pmp-on-airport-routers\/\">https:\/\/www.podfeet.com\/blog\/tutorials-5\/how-to-turn-off-nat-pmp-on-airport-routers\/<\/a><\/p>\n<p>If you have a Netgear Nighthawk Router, please see this tutorial: <a href=\"https:\/\/www.podfeet.com\/blog\/how-to-turn-off-upnp-on-netgear-nighthawk-routers\/\">https:\/\/www.podfeet.com\/blog\/how-to-turn-off-upnp-on-netgear-nighthawk-routers\/<\/a><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p><!--more--><\/p>\n<div class=\"clarify-article-content\">\n<div class=\"clarify-steps-container\">\n<div id=\"clarify-step-1\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Open the Airport Utility App on iOS<\/h3>\n<div class=\"clarify-step-instructions\">\n<p>The Airport Utility App is available though the app store here: <a href=\"https:\/\/itunes.apple.com\/us\/app\/airport-utility\/id427276530?mt=8\">https:\/\/itunes.apple.com\/us\/app\/airport-utility\/id427276530?mt=8<\/a> <\/p>\n<p>Launch the app and the display will show your network configuration.<\/p>\n<p>Tap on the device which acts as your network router, which should be the one nearest the &quot;Internet&quot; globe. <\/p>\n<\/div>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/open-the-airport-utility-app-on-ios.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-10\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Enter Password<\/h3>\n<div class=\"clarify-step-instructions\">\n<p>Since we&#8217;ll be changing the configuration of the router, your administrator password is required. &nbsp;This may not be the same as your WiFi password depending on how you have configured it.<\/p>\n<\/div>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/enter-password.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-11\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Enter Device Password<\/h3>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/enter-device-password.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-12\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Decide <strong>Whether<\/strong> to Save the Password<\/h3>\n<div class=\"clarify-step-instructions\">\n<p>I believe this will put the password in Keychain and possibly iCloud Keychain if you have that enabled. Personally I don&#8217;t use Keychain, I use 1Password to protect my passwords, so I choose Don&#8217;t Save. &nbsp;The choice is up to you.<\/p>\n<\/div>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/decide-b-whether-b-to-save-the-password.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-2\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Tap on Edit<\/h3>\n<div class=\"clarify-step-instructions\">\n<p>Now we can start editing the configuration of the router.<\/p>\n<\/div>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/tap-on-edit.png\" width=\"362\" height=\"633\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-3\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Tap on Advanced<\/h3>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/tap-on-advanced.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-4\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Tap on DHCP and NAT <\/h3>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/tap-on-dhcp-and-nat-.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-5\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Toggle OFF the NAT-PMP Switch<\/h3>\n<div class=\"clarify-step-instructions\">\n<p> If it&#8217;s already off then you don&#8217;t need to do anything more and can just tap <strong>Cancel<\/strong> three times to go back to the main configuration before exiting the app.<\/p>\n<p>Otherwise, toggle the <strong>Enable NAT-PMP<\/strong> switch off and continue with the following steps.<\/p>\n<\/div>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/toggle-off-the-nat-pmp-switch.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-6\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Tap Done<\/h3>\n<div class=\"clarify-step-instructions\">\n<p>Tap done three times on successive screens. After the third time, you will be prompted as in the next step.<\/p>\n<\/div>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/tap-done.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-7\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Tap Update &#8211; But Warn the Household First<\/h3>\n<div class=\"clarify-step-instructions\">\n<p><em>Before you continue, note that this step will restart your router, meaning all devices which are connected to your network will lose connectivity for a short time.<\/em><\/p>\n<p>When you&#8217;re ready, tap <strong>Update<\/strong>.<\/p>\n<\/div>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/tap-update-but-warn-the-household-first.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<div id=\"clarify-step-8\" class=\"clarify-step-container\">\n<h3 class=\"clarify-step-title\">Wait Till Airport Utility Lights Turn Green<\/h3>\n<div class=\"clarify-step-instructions\">\n<p>While your router is updating, you will see the status on the screen change and the light on the device will begin flashing orange before eventually returning to solid green after a short time (usually less than a minute). &nbsp;You&#8217;ll also see the indicator bubbles in the Airport Utility turn to green when the router has completed the restart and reconnected successfully to the network.<\/p>\n<p>If any of your internal network devices stop working after NAT-PMP is disabled, contact their manufacturer. &nbsp;They should be able to tell you specific ports to open and how to do that. If they tell you that you must have NAT-PMP or UPnP enabled, you&#8217;ll have to make a decision for yourself on whether to re-enable it or get rid of a device that makes your network less secure.<\/p>\n<\/div>\n<div class=\"clarify-step-image-wrapper\">\n<div class=\"clarify-step-image-container\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.podfeet.com\/blog\/wp-content\/uploads\/2016\/10\/wait-till-airport-utility-lights-turn-green.png\" width=\"374\" height=\"654\" class=\"clarify-step-image\" alt=\"\" \/><\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"clarify-clear\"><\/div>\n<\/p><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Credit to Allister Jenks for the Instructions for iOS Airport routers from Apple have a service turned on by default called NAT-PMP (Network Address Translation Port Mapping Protocol). &nbsp;This service allows applications and\/or devices inside your network to automatically open ports in your router to make them accessible from the Internet. &nbsp;While this feature does [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":4374,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"categories":[],"tags":[954,126,1133,563,151],"class_list":["post-10222","page","type-page","status-publish","hentry","tag-airport","tag-ios","tag-nat-pmp","tag-network","tag-networking-tutorials","post"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/pages\/10222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/comments?post=10222"}],"version-history":[{"count":3,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/pages\/10222\/revisions"}],"predecessor-version":[{"id":10225,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/pages\/10222\/revisions\/10225"}],"up":[{"embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/pages\/4374"}],"wp:attachment":[{"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/media?parent=10222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/categories?post=10222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.podfeet.com\/blog\/wp-json\/wp\/v2\/tags?post=10222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}