Всем, кто хочет настроить свой собственный VPN на личном выделенном сервере рекомендую проект algo . Инструмент дает настроить WireGuard сервер в интерактивном режиме. WireGuard удобен тем, что дает пользоваться VPN на любых устройствах, от компьютера на Windows/Linux до iPhone или смартфона на Android.
Предполагается, что AWS аккаунт у вас уже есть, инструкции проверялись на Ubuntu.
Для AWS cоветую пользоваться LightSail, а не обычным EC2, так как LightSail имеет квоту бесплатного исходящего трафика в 1 терабайт. При активном использовании VPN на EC2 это может вылиться в копеечку, так как любой исходящий трафик будет тарифицироваться.
К примеру, чтобы запустить LightSail машину:
- git clone https://github.com/trailofbits/algo.git
- cd algo && sudo apt install -y python3-virtualenv
Читать далее Как настроить персональный VPN на сервере в Amazon Web Services