Como configurar um servidor V2Ray seguro com EC2 gratuito da AWS e TLS usando um script personalizado tudo em um

Introdução

Anteriormente, apresentei como criar uma instância EC2 na AWS /blogs/create-your-first-ec2-instance-on-aws/. Abaixo está um dos casos de uso para configurar seu próprio servidor VPN/V2Ray com esta instância.

Configurar um servidor V2Ray pode ser uma tarefa assustadora, especialmente para iniciantes. No entanto, com a ajuda de um script personalizado tudo em um, você pode implantar um servidor V2Ray/VPN seguro rapidamente e com o menor custo possível. Este guia orienta você pelo processo usando o poderoso script disponível no GitHub. Tanto se você busca contornar a censura, melhorar a privacidade ou acessar com segurança conteúdo restrito, esta solução foi projetada para simplificar o processo de configuração.


Pré-requisitos

Antes de começar, verifique se você atende aos seguintes requisitos:

  1. Máquina virtual (VM) na nuvem:
    • Você precisa de acesso a uma VM na nuvem para hospedar o servidor V2Ray.
    • Dica: Você pode usar AWS Free Tier, que fornece uma máquina virtual gratuita por 12 meses, o que o torna uma escolha ideal para esta configuração. Outros provedores de nuvem, como Google Cloud e Azure, também oferecem opções de teste gratuito.
  2. Nome de domínio:
    • Um nome de domínio é necessário para a configuração do servidor. Verifique se seu domínio tem registros DNS adequados (A/AAAA apontando para o IP público da sua VM).
    • Você pode comprar um domínio de provedores como Namecheap, GoDaddy, ou outros registradores.
  3. Conhecimento básico de Linux:
    • Familiaridade com SSH e comandos Linux ajuda, mas este guia simplifica o processo para iniciantes.

Por que usar o script personalizado tudo em um?

O script do GitHub foi projetado para:

  • Automatizar todo o processo de instalação: Da instalação de dependências à configuração do V2Ray, Nginx e certificados SSL.
  • Minimizar o tempo de configuração: Implante um servidor V2Ray totalmente funcional em minutos.
  • Oferecer flexibilidade: Suporta criptografia TLS, transporte WebSocket e sites de camuflagem para maior privacidade e segurança.

Etapas para instalar o servidor V2Ray

1. Prepare sua VM na nuvem

  • Inicie uma máquina virtual no AWS Free Tier ou em qualquer provedor de nuvem.
  • Use Ubuntu 24.04 ou uma distribuição Linux compatível com arquitetura x86.
  • Configure o grupo de segurança para permitir sempre o tráfego de entrada pela porta 443. E permita temporariamente 0.0.0.0/0 para o tráfego de entrada durante a instalação; você pode removê-lo depois, após configurar o SSL.
  • Conecte-se à VM via SSH (por exemplo, usando ssh -i <key.pem> ubuntu@<public-IP>). E atualize o sistema pela linha de comando:
apt update && apt upgrade -y

2. Baixe o script

  • Clone o script de instalação do GitHub:
git clone https://github.com/johnlu1976/vpnscript
cd vpnscript
chmod +x V2RayWizard.sh

3. Execute o script

  • Execute o script para iniciar a instalação:
./V2RayWizard.sh
  • Siga as instruções interativas:
    • Escolha a opção 1 para instalar o V2Ray com Nginx+ws+tls.
    • Informe seu nome de domínio (por exemplo, example.com).
    • Verifique se os registros DNS (A/AAAA) estão configurados corretamente para apontar para o IP público da sua VM.
Servidor V2Ray

4. Instalar dependências automaticamente

O script instala automaticamente os pacotes necessários, incluindo:

  • wget, git, unzip, qrencode, curl, build-essential, entre outras.
  • Você precisa especificar o nome de domínio e o número da porta que está usando; recomenda-se a 443.

5. Gerar certificados SSL automaticamente

  • O script usa acme.sh para gerar certificados SSL gratuitos da Let’s Encrypt.
  • Os certificados são configurados automaticamente para o V2Ray e o Nginx.

6. Configurar o V2Ray automaticamente

O script configura o V2Ray com os seguintes parâmetros:

  • UUID: Um identificador único para seu usuário.
  • Protocolo de transporte: WebSocket (ws).
  • Segurança: Criptografia TLS.
  • Caminho: Um caminho de camuflagem personalizado (por exemplo, /randompath/).

7. Iniciar serviços automaticamente

  • Habilite e inicie o V2Ray e o Nginx:
systemctl enable v2ray
systemctl start v2ray
systemctl enable nginx
systemctl start nginx

8. Gerar informações de conexão

O script fornece:

  • Detalhes da conexão (por exemplo, domínio, porta, UUID, protocolo de transporte).
  • Código QR para facilitar a configuração do cliente.
  • Link de importação por URL para configuração rápida em clientes compatíveis.

Etapas para configurar o cliente

Aplicativos cliente

Instale o aplicativo cliente apropriado para seu dispositivo:


Etapas de configuração do cliente

  1. Instale o cliente:
    • Baixe e instale o cliente apropriado para seu dispositivo.
  2. Importe a configuração do servidor:
    • Use o código QR ou o link de importação por URL gerado pelo script para configurar o cliente automaticamente.
    • Como alternativa, insira manualmente os detalhes da conexão:
      • Endereço: example.com
      • Porta: 443
      • UUID: Fornecido pelo script (por exemplo, c8473246-7818-499b-aae4-e47e0e06e20c).
      • Protocolo de transporte: WebSocket (ws).
      • Segurança: TLS.
      • Caminho: /randompath/.
  3. Habilite o TLS:
    • Verifique se o TLS está habilitado para uma comunicação segura.
  4. Conectar:
    • Salve a configuração e inicie a conexão.

Benefícios de usar este script

  • Facilidade de uso: Não é preciso configurar manualmente definições complexas; o script cuida de tudo.
  • Custo-benefício: Aproveite VMs na nuvem do nível gratuito e certificados SSL gratuitos.
  • Personalizável: Suporta recursos avançados, como caminhos de camuflagem e criptografia TLS.
  • Multiplataforma: Compatível com clientes para Windows, Mac, Linux, Android e iOS.

Dicas de solução de problemas

  • Configuração de DNS: Verifique se os registros A/AAAA do seu domínio apontam para o IP público da sua VM.
  • Firewall: Verifique se as portas 443 e 80 estejam abertas no servidor.
  • Registros: Use os registros do V2Ray (journalctl -u v2ray) para depurar problemas de conectividade.

Deixe um comentário