Есть более интересное решение. Правда, стоить оно будет немного денег. Берете vps самый дешевый (kvm), ставите на него openvpn в качестве сервера, а на домашний сервер в качестве клиента. Настраиваете маршрутизацию с vps на ваш сервер и радуетесь. Сам сто раз так делал. Главное, вы не зависите от провайдера, нужен только инет. У firstvds были дешевые vps или у softkey. Как настроить, думаю, найдете на хабре.