Hampton Moore

Programmer

OpenVPN vs School

This is the story of me attempting to get OpenVPN working around my schools annoying firewall

So I guess the best way to start this is by saying my school has the most annoying firewall ever for ports. From what I have figured out it blocks most UDP connects and whitelists port only. So I had to find a port that they had unblocked but would not interfer with the various stuff I host (Like port 80, 443, 8080, etc)

Now you may be like oh thats simple but can you figure out how I figured out UDP was blocked? After about 10 attempts at setting up a VPN on ports I know my school does not block I finally figured out that UDP was blocked! The worst part is that when my VPN failed I had to wait a full school day then go home, reset up OpenVPN (https://github.com/Nyr/openvpn-install Thank god this is a thing) on a new port, then setup my phone with the new OpenVPN .opvn file. Rinse and repeat until it works!

After about a week and a half of trying I finally figured out what ports were unblocked (http://portquiz.net/) and that UDP was blocked so I setup OpenVPN on TCP running on port 8082 and IT WORKS! Now you may be wondering why the heck I did this? Do you wanna know why? Mainly so I could freaking reddit at school! Yup 1.5 weeks of my life so I could go on freaking reddit!

Mail Server

Good News! No more need to send carrier pigeons to me. (Who am I kidding nobody reads my stuff anyways) Now I get emails at @hampton.pw! The best part about it is that it is running on a VPS that only costs me 12$ a year! Thank god https://mailinabox.email exists as it made the setup the easiest thing in the universe. My only complaint with mailinabox is setting up the DNS is kinda annoying if you don’t want to have your DNS hosted on your mailinabox server.