O OpenVPN é uma poderosa ferramenta de código aberto para criar redes privadas virtuais seguras (VPNs). A execução do OpenVPN em um Raspberry Pi permite que você estabeleça uma conexão privada e segura à sua rede doméstica ou de escritório. Este guia o levará a configurar o OpenVPN em um Raspberry Pi.
O que você precisará
- Raspberry Pi: Recomenda -se um Raspberry Pi 3, 4 ou posterior.
- Sistema operacional: Raspberry Pi OS (32 bits ou 64 bits).
- Conexão com a Internet: Verifique se o Raspberry Pi está conectado à Internet.
- Acesso ao seu roteador: Para configurar o encaminhamento da porta.
-
SO atualizado: Execute o seguinte comando para atualizar seu Raspberry Pi:
sudo apt update && sudo apt upgrade -y
Etapa 1: Instale o OpenVPN
A maneira mais simples de instalar e configurar o OpenVPN é usar o script pivpn.
1. Instale o pivpn
-
Faça o download e execute o script de instalação do PIVPN:
curl -L https://install.pivpn.io | bash
-
Siga as solicitações de configuração interativa:
- Selecione o usuário Isso gerenciará a VPN.
- Escolha o tipo VPN (selecione OpenVPN).
- Deixe o instalador configurar seu firewall.
2. Configure o encaminhamento da porta no seu roteador
Faça login no seu roteador e encaminhe a porta OpenVPN (padrão: 1194
) para o endereço IP local do Raspberry Pi. Consulte o manual do seu roteador para obter instruções de avanço do porto.
Etapa 2: Gere perfis de VPN
-
Adicione um novo perfil:
pivpn add
- Forneça um nome para o perfil (por exemplo,
user1
). - Defina uma senha para o perfil, se desejar.
- Forneça um nome para o perfil (por exemplo,
-
Recupere o perfil: Os perfis são salvos no
/home/pi/ovpns
diretório. Transfira o.ovpn
Arquive para o seu dispositivo cliente usando SCP, email ou uma unidade USB:scp /home/pi/ovpns/user1.ovpn user@client-device:/path/to/destination
Etapa 3: conecte -se à VPN
1. Instale um cliente OpenVPN
- Sobre Windows/Mac: Baixe o cliente OpenVPN de Openvpn.net.
- Sobre Linux: Instale o pacote OpenVPN:
sudo apt install -y openvpn
- Sobre Dispositivos móveis: Instale o aplicativo OpenVPN na App Store ou Google Play.
2. Importe o perfil
- Abra o cliente OpenVPN no seu dispositivo e importe o
.ovpn
arquivo.
3. Conecte -se à VPN
- Use o cliente OpenVPN para conectar -se à sua VPN. Teste a conexão verificando seu endereço IP em Whatismyipaddress.com ou um serviço semelhante.
Etapa 4: aprimoramentos opcionais
-
Ativar atualizações automáticas: Programe atualizações automáticas para o seu Raspberry Pi para manter o OpenVPN seguro:
sudo apt install -y unattended-upgrades sudo dpkg-reconfigure --priority=low unattended-upgrades
-
Configurar DNS dinâmico: Se o seu endereço IP público mudar com frequência, use um serviço DNS (DDNS) dinâmico (por exemplo, não-IP ou DuckDNS) para atribuir um nome de domínio ao seu Raspberry Pi.
-
Configure um interruptor de morte: Evite vazamentos de tráfego bloqueando o tráfego não VPN com iptables:
sudo iptables -A OUTPUT -o eth0 -p udp --dport 1194 -j ACCEPT sudo iptables -A OUTPUT -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT sudo iptables -A OUTPUT -o eth0 -j DROP
Solução de problemas
-
A conexão VPN falha:
- Verificar o encaminhamento da porta está configurado corretamente.
- Verifique se o seu IP público ou DDNS é preciso.
- Verifique o status do serviço OpenVPN:
sudo systemctl status openvpn
-
Velas lentas da VPN:
- Use uma conexão com fio para o Raspberry Pi.
- Reduza a sobrecarga da criptografia, mudando para uma cifra mais clara.
-
O dispositivo não pode conectar:
- Garanta o
.ovpn
O perfil corresponde à configuração do Raspberry Pi. - Verifique suas configurações de firewall para permitir o tráfego da VPN.
- Garanta o
Aplicações do OpenVPN no Raspberry Pi
- Segure o acesso remoto à sua rede doméstica.
- Proteja sua conexão com a Internet no Wi-Fi público.
- Ativar acesso privado a sistemas ou servidores de automação residencial.
- Ignorar as restrições regionais para o conteúdo.
Conclusão
A configuração do OpenVPN em um Raspberry Pi é uma maneira econômica de aprimorar a segurança e a privacidade da sua rede. Seguindo este guia, você pode criar um servidor VPN privado para acessar com segurança sua rede de qualquer lugar do mundo. Personalize ainda mais sua configuração para corresponder aos seus requisitos específicos e desfrute de uma conexão segura!