Actually, my own headache was when I tried to set up VPN on my router and didn't realize I needed to flash it with custom firmware like OpenWRT or DD-WRT first, which took me ages to figure out. Once I did that, it was a, but man, that initial mess was frustrating as hell. So yeah, firmware...