Como criar seu próprio servidor VPN no Ubuntu, Debian e CentOS

Com as constantes mudanças de cidade e país que tenho passado, tive que usar muitas redes Wi-Fi gratuitas (mesmo agora estou conectado a partir de um wi-fi do qual obtive a chave, graças a aircrack-ng, airmon-ng, airdump-ng, aireplay-ng que já estavam instalados no Kali Linux), O problema é que essas conexões podem comprometer minhas informações e não sabemos quem pode se conectar e me informar na rede. Uma solução para este problema é aquela levantada há muito tempo por vamos usar linux en Como navegar com segurança em redes Wi-Fi abertas, mas também existe a possibilidade de o resolver através de uma VPN, das quais existem muitas gratuitas e pagas fáceis de utilizar e instalar, cada uma com os seus prós e contras, mas também podemos criar nosso próprio servidor VPN no Ubuntu, Debian e Centos.

Procurando a solução para este problema e priorizando o uso de uma VPN que me proporcionasse outras vantagens, consegui encontrar um script que nos permite construir um servidor VPN automaticamente com pouca interação com o usuário.

cta Nordvpn

Qual é o script de configuração do servidor?

É uma script de shell permitindo configurar automaticamente um servidor VPN sobre IPsec no Ubuntu, Debian e CentOS rápida e facilmente, além de suporta os protocolos IPsec / L2TP e Cisco IPsec. O usuário só precisa fornecer suas próprias credenciais VPN e deixar que o script faça o resto.

O servidor VPN sobre IPsec Ele criptografa o tráfego da rede, para que os dados não possam ser espionados enquanto houver comunicação entre o usuário e o servidor VPN. Isso é especialmente útil ao usar redes não seguras, por exemplo, em cafeterias, aeroportos ou quartos de hotel.

O script usa livre que é uma implementação de IPsec para Linux xl2tpd que é um Provedor L2TP.

O script pode ser usado em qualquer servidor dedicado ou Virtual Private Server (VPS). Além disso, pode ser usado diretamente como "dados do usuário" de Amazon EC2 para o lançamento de uma nova instância, esse recurso o torna ideal porque me permite ter uma VPN instalada e funcionando a qualquer momento e me ajuda a aproveitar a oferta da Amazon de um ano grátis de seu VPS.

Recursos do script de configuração de servidor VPN sobre IPsec

  • Configuração de uma VPN totalmente automatizada sobre servidor IPsec, sem intervenção do usuário
  • Suporta o protocolo mais rápido IPsec/XAuth ("Cisco IPsec")
  • Está disponível Imagem Docker do servidor VPN
  • Encapsula todo o tráfego VPN em UDP - o protocolo ESP não é necessário
  • Ele pode ser usado diretamente como "dados do usuário" para novas instâncias do Amazon EC2
  • Determine automaticamente o IP público e o IP privado do servidor
  • Inclui regras básicas de IPTables e permite que você ajuste o sysctl.conf
  • Testado no Ubuntu 16.04 / 14.04 / 12.04, Debian 8 e CentOS 6 e 7

Requisitos de script de configuração de servidor VPN sobre IPsec

É necessário um servidor dedicado ou servidor virtual privado (VPS), embora seja recomendado o uso de uma instância de Amazon EC2, usando um destes AMIs:

Instalando o VPN sobre script de configuração do servidor IPsec

Instalando o VPN sobre script de configuração de servidor IPsec no Ubuntu e Debian

A primeira coisa que você deve fazer é atualizar seu sistema, para isso execute os seguintes comandos apt-get update && apt-get dist-upgrade e reinicie.

 Esta etapa não é obrigatória, mas é recomendável que seja realizada.

Para instalar a VPN, selecione uma das seguintes opções:

Opção 1: Gere as credenciais VPN aleatoriamente, que podem ser visualizadas quando a instalação for concluída

wget https://git.io/vpnsetup -O vpnsetup.sh && sudo sh vpnsetup.sh

opção 2: Edite o script e forneça suas próprias credenciais VPN

wget https://git.io/vpnsetup -O vpnsetup.sh nano -w vpnsetup.sh [Substitua pelos seus valores: YOUR_IPSEC_PSK, YOUR_USERNAME e YOUR_PASSWORD] sudo sh vpnsetup.sh

Opção 3: Definir credenciais VPN como variáveis ​​de ambiente

# Todos os valores devem ser colocados entre 'aspas simples'
# Não use estes caracteres nos valores: \ "'
wget https://git.io/vpnsetup -O vpnsetup.sh && sudo \ VPN_IPSEC_PSK ='sua_ipsec_pre_shared_key' \ VPN_USER ='seu_nome_de_usuario_vpn' \ VPN_PASSWORD ='sua_vpn_senha' sh vpnsetup.sh

Instalando o VPN sobre script de configuração do servidor IPsec no Centos

A primeira coisa que você deve fazer é atualizar seu sistema, para isso execute os seguintes comandos yum update  e reinicie.

 Esta etapa não é obrigatória, mas é recomendável que seja realizada.

Siga as mesmas etapas do Ubuntu e Debian, mas substituindo https://git.io/vpnsetup   https://git.io/vpnsetup-centos.

Conclusões sobre o script de configuração do servidor VPN sobre IPsec

cta Nordvpn

Bem, uma vez que tenhamos nosso VPN instalado, devemos nos conectar a ele através de um cliente VPN.Recomendo usar o OpenVPN, que podemos instalar com o gerenciador de pacotes de nossa distribuição. No caso do Debian e derivados, podemos fazer da seguinte maneira:

sudo apt-get install OpenVPN

Esta é uma solução muito elegante para se conectar à internet de forma segura e ter nossa própria VPN que também pode ser usada para

  • Acesse uma rede de trabalho ou doméstica quando estiver viajando.
  • Ocultar dados de navegação.
  • Entrando em sites bloqueados geograficamente.
  • E muitos outros usos

E isso é tudo pessoal, espero que vocês gostem e sigam em frente. Se tudo isso lhe parece complicado e você prefere manter as coisas simples, você sempre pode contratar uma VPN como o Hidemyass, que além de ter boas críticas, oferece ofertas muito boas para novos usuários.