instalar_openvpn_no_freebsd
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anterior | ||
instalar_openvpn_no_freebsd [2023/05/22 18:24] – criada dhiemeson.nascimento | instalar_openvpn_no_freebsd [2023/05/22 20:31] (atual) – dhiemeson.nascimento | ||
---|---|---|---|
Linha 8: | Linha 8: | ||
</ | </ | ||
- | === 2 - Instalar o pacote OpenVPN pelo pkg: === | + | === 2 - Instalar o pacote OpenVPN pelo pkg, e ativá-lo no rc.conf: === |
< | < | ||
# pkg install openvpn | # pkg install openvpn | ||
+ | # / | ||
+ | openvpn enabled in / | ||
</ | </ | ||
Linha 38: | Linha 40: | ||
</ | </ | ||
- | === 7 - Depois de executar o comando acima, você verá que foi criado um diretório com o nome de " | + | === 7 - Depois de executar o comando acima, você verá que foi criado um diretório com o nome de " |
< | < | ||
- | # cd pki | + | # cp vars.example vars |
</ | </ | ||
- | -- Vamos precisar, | + | -- Vamos precisar |
< | < | ||
# ee vars | # ee vars | ||
Linha 60: | Linha 62: | ||
</ | </ | ||
+ | === 8 - Vamos precisar executar três comando abaixo, preste atenção ao " | ||
+ | < | ||
+ | # easy-rsa build-ca | ||
+ | # easy-rsa build-server-full openvpn-server nopass | ||
+ | # easy-rsa gen-dh | ||
+ | </ | ||
+ | -- Execução de um por um:\\ | ||
+ | -- Será necessário confirmar com um " | ||
+ | < | ||
+ | # easy-rsa build-ca | ||
+ | </ | ||
+ | -- Será necessário confirmar com um " | ||
+ | < | ||
+ | # easy-rsa build-server-full openvpn-server nopass | ||
+ | </ | ||
+ | < | ||
+ | # easy-rsa gen-dh | ||
+ | </ | ||
+ | === 9 - Vamos precisar gerar o ta.key, para o comando abaixo, é preciso estar dentro do diretório / | ||
+ | |||
+ | < | ||
+ | # openvpn --genkey secret pki/ta.key | ||
+ | </ | ||
+ | |||
+ | === 10 - Criando as chaves de clientes: | ||
+ | |||
+ | < | ||
+ | # easy-rsa build-client-full dhiemeson | ||
+ | </ | ||
+ | |||
+ | === 11 - Após a criação dos usuários da VPN, vamos copiar as chaves do servidor. Teremos que estar dentro do diretório / | ||
+ | |||
+ | < | ||
+ | # cd / | ||
+ | # mkdir / | ||
+ | |||
+ | # cp pki/ta.key / | ||
+ | # cp pki/dh.pem / | ||
+ | # cp pki/ca.crt / | ||
+ | # cp pki/ | ||
+ | # cp pki/ | ||
+ | </ | ||
+ | |||
+ | === 12 - Agora vamos configurar o servidor. Precisaremos editar o arquivo / | ||
+ | |||
+ | < | ||
+ | # ee openvpn.conf | ||
+ | </ | ||
+ | |||
+ | -- Vamos apagar todas as linhas do arquivo e acrescentar as informações abaixo: | ||
+ | < | ||
+ | local 10.0.0.2 # IP do seu servidor | ||
+ | |||
+ | port 8080 | ||
+ | proto udp | ||
+ | dev tun | ||
+ | |||
+ | # Localizacao das chaves | ||
+ | ca / | ||
+ | cert / | ||
+ | key / | ||
+ | |||
+ | dh / | ||
+ | |||
+ | # Endereco da rede do servidor | ||
+ | server 10.20.30.0 255.255.255.0 | ||
+ | |||
+ | |||
+ | # Com essa opcao voce poder tornar a VPN o gateway de Internet dos clientes com a opcao abaixo | ||
+ | push " | ||
+ | push " | ||
+ | push " | ||
+ | #push " | ||
+ | keepalive 10 120 | ||
+ | |||
+ | tls-auth / | ||
+ | |||
+ | max-clients 20 | ||
+ | |||
+ | status openvpn-status.log | ||
+ | </ | ||
+ | |||
+ | === 13 - Agora vamos iniciar o serviço para ver se está subindo normalmente: | ||
+ | |||
+ | < | ||
+ | # # / | ||
+ | Starting openvpn. | ||
+ | |||
+ | # sockstat -4l | ||
+ | USER | ||
+ | root | ||
+ | </ | ||
+ | |||
+ | |||
+ | === 14 - Agora vamos efetuar a configuração do cliente (arquivo client.ovpn): | ||
+ | |||
+ | -- Abra um arquivo em bloco de notas, com a seguinte configuração: | ||
+ | < | ||
+ | client | ||
+ | |||
+ | dev tun | ||
+ | |||
+ | proto udp | ||
+ | |||
+ | remote 10.0.0.2 8080 # IP do seu servidor e porta configurada | ||
+ | |||
+ | resolv-retry infinite | ||
+ | |||
+ | nobind | ||
+ | |||
+ | persist-key | ||
+ | persist-tun | ||
+ | |||
+ | # Seus arquivos de conexão | ||
+ | |||
+ | ca ca.crt | ||
+ | cert dhiemeson.crt | ||
+ | key dhiemeson.key | ||
+ | |||
+ | remote-cert-tls server | ||
+ | |||
+ | tls-auth ta.key 1 | ||
+ | |||
+ | cipher AES-256-CBC | ||
+ | |||
+ | verb 3 | ||
+ | </ | ||
+ | |||
+ | |||
+ | === 15 - No passo 10, criamos as chaves do cliente. Para acessar de um computador remoto, você precisará dos arquivos criados do cliente, que são os listados abaixo e, também, o client.ovpn, | ||
+ | |||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | === 15 - De posse de todos os arquivos, baixe o cliebte para windows ou linux do OpenVPN e configure sua conexão e faça os testes: | ||
instalar_openvpn_no_freebsd.1684779864.txt.gz · Última modificação: 2023/05/22 18:24 por dhiemeson.nascimento