Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Change http://localhost:3000 to myapp.dev with marathon-dns (github.com/davewasmer)
8 points by davewasmer on May 5, 2013 | hide | past | favorite | 7 comments


I do this with Squid, or Fiddler depending on platform.

I have done a similar trick for the entire lan by doing port forwarding on DD-WRT and similar.

I pretty routinely highjack ports as domains for doing local testing. If I want to make sure that I'm hitting my own cached version of an API that I need to consume from a third party I just serve it from local. That way I can dev offline, or guarantee that I will always get the same response, or a much faster response. I could Mock it, or do a number of other things, but it is often nice to be able to see what is going over the wire, and using a proxy to handle the redirect and port change is one of the best ways to do so.


Or with /etc/hosts

EDIT: Oops. Didn't notice the port number part.


Is this just a proxy? It seems like this script accepts packets and forwards them on to localhost.


It's a combination of a proxy, a DNS server, a ipfw rule, and a resolver file. All that is needed to allow you to capture port 80 traffic without running your application server with sudo every time.


The readme is very unclear, I've installed it but it doesn't appear that it's doing anything.


I do this with Vagrant and the vagrant-hostmaster gem.


What about subdomains? Does it support them?




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: