I’m in country A and I want to access a website that blocks visitors from A (but allows visitors from country B).
Technology
I’m looking for a tool/solution that I can install on my shared webhosting account (servers in B). I don’t want to use a third-party service.
Caveat: As it’s only shared hosting, I don’t have admin access. I can compile/install only in my home directory (I have SSH access.).
Using dynamic/private ports isn’t possible with my current hoster. But if there is no solution that works without port, please feel free to recommend solutions that need a port.
I don’t have a unique IPv4 IP address. I can add an IPv6 IP address to my domain, though.
Features
I’m not sure what kind of solution is possible/appropriate. Proxy? VPN? SSH tunneling? Something else? (I don’t have any experience.)
It should work with using a graphical browser (e.g., Firefox).
Everything on the website (HTML, files, Adobe Flash, JavaScript) should go through my server’s connection, as well as anything I send (e.g., sending a message from a contact form).
All other traffic (e.g., SMTP, XMPP) should still go through my own connection.
It should be possible to easily enable/disable it.
I want to be the only user. So it should be possible to restrict access somehow.
Formal requirements
- Everything involved must be FLOSS.
- Everything involved must be self-hosted, no reliance on any other online service.
- It must run natively on GNU/Linux.
- It must not require admin rights (no
sudo
).