Set Duck Duck Go as your search engine on an iPhone or iPad without jailbreaking 4/4/13

By Chris Johnson

With the current version of Safari on iOS, you can’t set your default search engine to something other than Google, Yahoo, or Bing. So if you want to use Duck Duck Go1 without resorting to jailbreaking, you have to get a bit clever. What I did was switch my default search engine to Yahoo2 and set my router to divert traffic intended for Yahoo to Duck Duck Go.

Don’t try this if you’re not comfortable changing your router settings. Even if you are, be safe and backup your working router configuration.

This is how you can do it on a DD-WRT router:

  1. Go to the Services page in the router admin:
    Services Page

  2. Enter this redirect in the Additional DNSMasq Options field:

    address=/search.yahoo.com/184.72.115.86
    

    Services Page

  3. Apply the new settings.

  4. On your iOS device3, set your default search engine to Yahoo. Go into the Settings app, and scroll down to Safari. The setting will be in there:
    Services Page

  5. Bingo, you’re done:
    Services Page

Unfortunately, this will only work when you are connected to your network. Anywhere else and you’re going to get the normal Yahoo search results. Hopefully, Apple will either add Duck Duck Go to Safari, or give us the flexibility to use whatever search engine we’d like without resorting to hacks.


  1. Every now and again I like to try alternatives to Google. Duck Duck Go is pretty fast and keeps your searches private. Bing has also come a long way.

  2. Why redirect Yahoo? Yahoo uses the same search results as Bing, plus Yahoo search is on the subdomain search.yahoo.com, so we can redirect it without clobbering other Yahoo sites.

  3. This will also work on desktop Safari, or you could use one of these methods.