Tunnel requests to geolocation sensitive services

Objectives

  • Transparent
  • Only changes to border router supported by most consumer routers
  • Support Hulu, Pandora and Netflix
  • Available for all users
  • Fallback on failure

Hardware

Router : DG834GT (Sky Router)

Resolver : DNS - WRT54GL or Hastur

Remote Resolver : Yuggoth

Fallback Resolver : Google DNS, OpenDNS

Solutions

  • Local Resolver runs dnsmasq
  • Remote Resolver runs haproxy?
  • Clients configured with: Gateway : PerimeterRouter

    DNS : Resolver, Fallback Resolver

  • Client requests name resolution of Geoloc Service from Hastur

    • Local Resolver forwards to Remote Resolver
    • Remote Resolver proxies connection to Geoloc Service
  • Client requests name resolution of non-Geoloc Service from Hastur
    • Local Resolver forwards to Fallback Resolver

Guides

Links