Tem o intuito de provisionar um ambiente na AWS e instalar o StrongSwan no Ubuntu fazendo o uso do Shell Script.
- Conta na AWS;
- Chave de acesso;
- Configuração do AWS CLI no seu computador;
- Terraform instalado e configurado no seu computador;
- Provisionado um ambiente na região da Virginia (us-east-1)
- É feito a criação dos seguintes itens:
- VPC
- Rede
- Duas subnetes privadas
- Duas subnetes públicas
- ACL
- security_group
- EC2
- Key Pair
- VPC
- Instalado e configurado o StrongSwan (Utilizado para VPN IPSEC)
1ª Você deve criar uma chave privada e publica na sua para criação do arquivo PEM Execute o seguinte comando dentro da pasta .ssh:
Pasta está localizada no diretório $HOME (Diretório do seu usuário)
ssh-keygen -t rsa -m PEM
- Será solicitado algumas perguntas
- Em Enter file in which to save the key, você deve digitar terraform.
- Em Enter passphrase, pressione a tecla enter
- Em Enter same passphrase again, pressione a tecla enter
2ª Agora você deve criar o arquivo pem:
cp terraform terraform.pem
3ª Inicialize o terraform dentro da pasta terraform
cd terraform
Obs: O comando acima é para caso você ainda não esteja na pasta terraform
terraform init
4ª Agora execute o provisionamento do ambiente
terraform apply -auto-approve
5ª Para se conectar a instancia você da permissões para o arquivo PEM
Obs: Os procedimentos abaixo podem ser vistos na sua conta da AWS
chmod 400 vpn.pem
ssh -i "vpn.pem" ubuntu@IP_PUBLICO_DA_INSTANCIA
- GNU/Linux
- Windows
- Mac