What are some good ways to prevent public access to a server / app ?
i know i can set up an ssh tunnel, but this requires me to setup a proxy on my local machine and point my browser to it. this is no good since some non devs need to see the app.
i'm talking about preventing access to an app (in a staging environment) that doesn't require much technical work from viewers.
I'm using Ubuntu 12.04
By preventing access i mean, no one except machines i choose can access the application, i don't mean authentication, i'm sure stackexchange does this, i know they did this once using
X-Forwarded-For header and checking for