Если у вас дома есть запасной компьютер, который может быть включен постоянно, вы можете превратить его в VPN-сервер.
Если у вас есть маршрутизатор с DD-WRT (он может даже иметь встроенный VPN-сервер, но не так много у SoHo) или другие пользовательские прошивки, то их также можно использовать в качестве VPN-серверов, использующих OpenVPN.
Небольшое исследование и метод проб и ошибок от вашего имени нашли бы много сотен результатов и руководств по созданию домашней VPN.
Я бы настоятельно рекомендовал вам не создавать собственный механизм шифрования - он того не стоит и неизбежно будет крайне небезопасным.
Используйте, например, OpenVPN - это проверено и опробовано.
Единственное, что вам нужно учитывать, - это наличие у вас статического или динамического общедоступного IP-адреса для домашнего Интернета, поскольку вам нужно будет регулярно проверять динамический IP-адрес, чтобы узнать, обновлялся ли ваш модем, так как он может отличаться, и если вы Вы ушли, и IP-адреса меняются, вы не будете знать, что это может быть, поэтому не сможете подключиться. Динамические службы DNS могут помочь с этим, или у вас может быть / возможность получить статический IP-адрес от вашего интернет-провайдера, чтобы вы знали это не изменится.