Despliega tu propia red VPN (Point-to-Point) para salvaguardar tu privacidad, anonimato y sin limitaciones.
La instancia que se desplegara será de tipo spot (https://aws.amazon.com/es/ec2/spot/). En cuanto al despliegue el estado de terraform puede ser guardado en un bucket aws s3 (https://www.terraform.io/docs/backends/types/s3.html), terraform enterprise (https://www.terraform.io/docs/enterprise/index.html) y de manera local, al momento de desconectarse de la VPN se eliminará de manera automatica la infraestructura y el estado de terraform (tfstate).
La instancia que se desplegara será de tipo spot (https://aws.amazon.com/es/ec2/spot/). En cuanto al despliegue el estado de terraform puede ser guardado en un bucket aws s3 (https://www.terraform.io/docs/backends/types/s3.html), terraform enterprise (https://www.terraform.io/docs/enterprise/index.html) y de manera local, al momento de desconectarse de la VPN se eliminará de manera automatica la infraestructura y el estado de terraform (tfstate).
Repositorio
git clone git@github.com:davispalomino/aws-vpn-anon.git .
https://github.com/davispalomino/aws-vpn-anon/
Requisitos
- Cuenta AWS secret-access key
- AWS-cli (https://aws.amazon.com/es/cli/)
- Packer (https://www.packer.io/downloads.html)
- Ansible (https://www.ansible.com/resources/get-started)
- Terraform (https://www.terraform.io/downloads.html)
- Centos 7* (en caso de tener otra distro deberas editar la línea 184 del
archivo Makefile "sudo yum install -y ppp pptp pptp-setup" reemplazarlo según su distro)
Variables Requeridas
Name | Description | Type | Default | Required |
REGION | Region de despliegue de infraestructura. | string | us-east-1 | yes |
TYPE | El tipo de servidor para la conexión VPN. standar/advance/high | string | standar | yes |
SUBNET | La Subnet en la que se desplegara la infraestructura (requerida - PUBLIC). | string | n/a | yes |
TFSTATE | Especificar si el tfstate se guardara en s3(bucket), enterprise(terraform) o local (https://www.terraform.io/docs/state/) | string | local | yes |
Ejecución
make quickstart
Desconección
make disconnect
Deployment
![](https://raw.githubusercontent.com/davispalomino/aws-vpn-anon/master/imgs/deploy.png)
Infraestructura
![](https://raw.githubusercontent.com/davispalomino/aws-vpn-anon/master/imgs/infraestructura.png)