Linux Network Servers



Documentos relacionados
Prof. Roberto Franciscatto 4º Semestre - TSI - CAFW. Free Powerpoint Templates Page 1

Desvendando as Redes Virtuais Privadas. Gustavo N. F. Ribeiro

GUIA DE CONFIGURAÇÃO CONEXÕES VPN SSL (CLIENT TO SERVER)

VIRTUAL PRIVATE NETWORKS

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Protocolos Telnet e SSH. Professor Leonardo Larback

SSH Secure Shell Secure Shell SSH

FTP Protocolo de Transferência de Arquivos

Nível de segurança de uma VPN

Fundamentos dos protocolos internet

Redes de Computadores II INF-3A

Guia do Administrador de Licenças de Usuários Autorizados do IBM SPSS Modeler

Prática NAT/Proxy. Edgard Jamhour. Esses exercícios devem ser executados através do servidor de máquinas virtuais: espec.ppgia.pucpr.

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

O que é uma rede de computadores?

Instalação: permite baixar o pacote de instalação do agente de coleta do sistema.

OpenVpn. Mauro Fernando Zirbes. Redes Virtuais Privadas. ( Palestrante )

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

cio Roteamento Linux

4º Semestre. Aula 15 Serviços Internet (FTP)

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Capítulo 5 Métodos de Defesa

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

Conexão rápida entre dois computadores em uma plataforma Linux

EVILÁCIO RODRIGUES VIEIRA JUNIOR CONSTRUÇÃO DE REDE VPN ATRAVÉS DA FERRAMENTA OPENVPN

Objetivos: i) Verificar o impacto de loops em redes locais ii) Configurar o protocolo STP para remover loops da rede

SSH: Uma abordagem geral

Trabalhando com NAT no PFSense

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02. Prof. Gabriel Silva

Endereçamento. Endereço IP. Exemplo. Endereço IP. Como verificar? Certo ou errado? 13/12/2011

Entendendo como funciona o NAT

Laboratório - Exploração do FTP

Segurança de Redes de Computadores

Guia de usuário do portal de acesso SSH

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta

Procedimentos para Reinstalação do Sisloc

Data: 22 de junho de

AULA 7: Remote Desktop

OPENVPN SERVER NO CENTOS/RHEL

Compartilhamento de internet usando recursos do Windows XP

Obs: É necessário utilizar um computador com sistema operacional Windows 7.

Para testar se as variáveis foram carregadas, utilize o comando #export

Manual de Administração

Linux System Administration 455

Manual de Instalação OpenVPN e Sitef

Roteiro 3: Sistemas Linux arquivos e diretórios

Aula prática. Objetivo IPCONFIG. Prof. Leandro Pykosz Informa a configuração atual de rede da máquina;

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Aplicação. Camada de Aplicação

Gerenciamento de Redes de Computadores. Pfsense Introdução e Instalação

Aprenda como interligar dois locais através de uma VPN

Curso Firewall. Sobre o Curso de Firewall. Conteúdo do Curso

TRBOnet ENTERPRISE. Guia de Instalação. NEOCOM Ltd

Guia de instalação para ambiente de Desenvolvimento LINUX

Guia de Conectividade Worldspan Go Res! A V A N Ç A D O

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Comandos Linux Comando tcpdump, guia de referência e introdução. Sobre este documento

Objetivo: Criar redes locais virtuais (VLANs) usando switches e computadores

PÉGASUS (ETHERNET POCKET) STUDIO V1.00 MANUAL DE INSTALAÇÃO E OPERAÇÃO

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

STK (Start Kit DARUMA) Realizando Comunicação através do TERMINAL SERVER Windows 2008 (Utilizando a DarumaFramework.dll)

Wireshark Lab: TCP. Versão KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2011 BATISTA, O. M. N. Tradução e adaptação para Wireshark.

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

CST em Redes de Computadores

Manual de Instalação do Agente Citsmart

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

02-Configurando um Servidor DHCP. Prof. Armando Martins de Souza

Gerência de Segurança

UDPcast Clonagem de HDs via rede utilizando

Objetivo. Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado).

Comunicação Segura em Canais Inseguros com OpenVPN

Máscaras de sub-rede. Fórmula

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

Procedimentos para Instalação do Sisloc

Interligando duas redes IPV6 através de rede pública IPV4 (internet) utilizando a ferramenta OpenVPN

- Wireless e NTP - 272

TUTORIAL DE INSTALAÇÃO DO PFSENSE E UMA REDE INTERNA NO VIRTUALBOX

Configurando um Servidor de Arquivos SAMBA. Prof. Armando Martins de Souza

Brincando de Backup com rsync.

OpenSSH

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Comunicação via interface SNMP

Passo a Passo da instalação da VPN

Configuração do Linux Educacional 5 para melhor uso do MonitorINFO-V4

Escola de Artes, Ciências e Humanidades Universidade de São Paulo. Tutorial de Conexão SSH (Secure Shell)

Transcrição:

OpenVPN Objetivos Entender como funciona uma VPN Configurar uma VPN host to host O que é uma VPN? VPN Virtual Private Network, é uma rede de comunicação particular, geralmente utilizando canais de comunicação inseguros, como a própria LAN ou mesmo a Internet. O que torna esta rede de comunicação particular é o fato das ferramentas de VPN empregarem métodos e protocolos de criptografia, criando um túnel de criptografia para prover acesso seguro a partes da rede ou mesmo ligação entre LAN's geograficamente separadas, eliminando a necessidade de um canal de comunicação privativo de alto custo fornecido pela operadora de telecomunicações. Também podemos utilizar uma ferramenta de VPN para implementar ou reforçar a segurança de acesso há algum serviço dentro de nossa rede. Você possui um software de geração de notas fiscais, e os funcionários acessam este terminal via telnet, que é um protocolo que não implementa criptografia. Para corrigir esta situação e reforçar a segurança deste ambiente, você poderia configurar uma VPN entre o computador dos usuários e o servidor, melhorando assim a segurança deste serviço. Por que usar o OpenVPN? - Simplicidade na configuração; - Flexível; - Muito seguro; - Possui versões para Linux e Windows, é possível criar túneis entre duas máquinas usando esses sistemas; Iremos configurar uma VPN host-to-host. Nós trabalharemos neste laboratório com um par de chaves simétricas, ou seja, usaremos a mesma chave tanto para o servidor VPN quanto para o cliente VPN, logo, a chave deve ser gerada no servidor e replicada para o cliente via SSH. 1

Configurando o servidor O primeiro passo é instalar o software OpenVPN: # aptitude install openvpn Qual o módulo preciso levantar para usar o OpenVPN? Módulo tun. # modprobe tun # echo "tun" >> /etc/modules Cenário: Ips do servidor: IP remoto: 192.168.1.1 (isso só para testes em uma rede local, o normal é usar um endereço válido na internet) IP (interface virtual da VPN): 10.0.0.1 Ips da máquina cliente: IP remoto: 192.168.1.2 (isso só para testes em uma rede local, o normal é usar um endereço válido na internet) IP (interface virtual da VPN): 10.0.0.2 Testando a conexão entre duas máquinas sem encriptação: Faça na máquina cliente: # openvpn --remote 192.168.1.1 --dev tun0 --ifconfig 10.0.0.2 10.0.0.1 2

Faça na máquina servidora: # openvpn --remote 192.168.1.2 --dev tun0 --ifconfig 10.0.0.1 10.0.0.2 Execute o comando ifconfig na máquina cliente e você verá: inet end: 10.0.0.2 P-a-P: 10.0.0.1 Para testar a conectiva basta pingar a máquina servidora e vice-versa! Agora vamos encriptar o túnel! Vamos usar chaves estáticas. Um arquivo contendo o algoritmo de encriptação é usada por duas partes para encriptar os dados que serão transmitidos pela VPN. Vamos entrar no diretório /etc/openvpn (no servidor) e gerar a chave: # cd /etc/openvpn # openvpn --genkey --secret /etc/openvpn/chave Esse comando vai gerar um arquivo chamado "chave" em /etc/openvpn, que contém a chave de encriptação que será usada para criar a conexão. "chave" é um arquivo de texto simples, que contém uma chave de 2048 bits. Esse arquivo deverá ser copiado para o diretório /etc/openvpn do cliente. É seguro enviar essa chave ao cliente por e-mail? Não! O e-mail não é um meio seguro. Quais alternativas então para enviar isso para a máquina cliente? - sftp; - scp; - pendrive, hd externo etc; 3

Acessar o arquivo "chave" no servidor: # cd /etc/openvpn # sftp root@192.168.1.1 Digite a senha! sftp > cd /etc/openvpn sftp > get chave sftp > quit Vamos gerar o arquivo de configuração do servidor: # vim /etc/openvpn/server.conf # Configuração para servidor dev tun # Server -> 10.0.0.1 # Client -> 10.0.0.2 # Definindo os IP's da VPN ifconfig 10.0.0.1 10.0.0.2 # Definido a chave secret /etc/openvpn/chave # Definindo a porta port 5000 comp-lzo verb 4 Para que serve o parâmetro comp-lzo? A função desse parâmetro é compactar dados transmitidos através do túnel. O pacote "lzo" deve estar instalado. 4

Configurando o cliente Também é necessário ter o OpenVPN no cliente: # aptitude install openvpn Vamos gerar o arquivo de configuração do cliente: # vim /etc/openvpn/client.conf # Configuração para cliente dev tun # Server -> 10.0.0.1 # Client -> 10.0.0.2 # Definindo os IP's da VPN ifconfig 10.0.0.2 10.0.0.1 # Definindo o IP real do servidor remote 192.168.1.1 #Definido a chave secret /etc/openvpn/chave # Definindo a porta port 5000 comp-lzo verb 4 Iniciando a VPN, tanto no servidor quanto no cliente. # openvpn --config /etc/openvpn/server.conf # openvpn --config /etc/openvpn/client.conf 5

Execute um ifconfig para ver se a interface tun0 foi criada: # ifconfig -a Execute um ping na sua interface VPN (servidor): # ping 10.0.0.1 Execute um ping na interface do cliente: # ping 10.0.0.2 Efetue testes em todos os serviços utilizando o IP da VPN. 6