I was travelling in a bus with free WiFi and needed some music. My go to solution? Youtube. Surprisingly, the bus company had blocked the domain, probably to avoid freeloaders like me overloading the network.
Since I don’t like censorship and thought streaming music (without video) to be fair use, I took it as a challenge.
Here’s how you can bypass domain blocks without a personal VPN (you should get a VPN). You’ll need…
- Some basic knowledge of the command line.
- Software: apenwarr / sshuttle (a transparent proxy server)
- SSH access to a remote server. Tip: lots of universities provide students with SSH accounts.
A poor mans VPN
Download and run sshuttle. The guide is in the README of the GitHub repository, but it should go somewhere along the lines of…
$ git clone https://github.com/apenwarr/sshuttle.git $ cd sshuttle $ ./sshuttle --dns -r email@example.com 0/0
--dns flag is important. Replace
firstname.lastname@example.org with your login and server and enjoy unfiltered access.