Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org > Sistemas Operacionais > Serviços > Redes/Protocolos
Fóruns Wiki Videos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre Twitter
Registrar Blogs Calendário Marcar Fóruns Como Lidos

Ubuntu 8.04 LTS + OpenVPn

Tópico Trancado
 
Ferramentas do Tópico Avaliação: Nota(s) do Tópico: 1 votos, 5.00 média.
  #1 (permalink)  
Antigo 26-08-2008, 17:22
Avatar de Sigfrield
 
Registrado em: Aug 2008
Localização: Rio de Janeiro
Posts: 7
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Sigfrield não é muito famoso por essas bandas
Padrão Ubuntu 8.04 LTS + OpenVPn

Oi amigos.Tenho uma duvida referente ao OpenVpn.
Eu instalei o UbuntuServer 8.04 LTS, instalei o Openvpn e tambem o Openssl.
Configurei o arquivo servidor.conf do openvpn no UbuntuServer, ele ficou assim:

proto tcp-server
port 5901
dev tap
ifconfig 192.168.4.1 255.255.255.0
tls-server
dh /etc/openvpn/dh.pem
key /etc/openvpn/servidor.key
ca /etc/openvpn/my-ca.crt
cert /etc/openvpn/servidor.crt

Lembrando que criei as chaves e os certificado com os seguintes passos:

Esses dois arquivos foram salvos na pasta de destino dos certificados e das chaves, esse destino eu defini no arquivo: /etc/ssl/openssl.cnf:
# touch index.txt
# echo 01 > serial
Esses dois arquivos que foram criados são necessários para o funcionamento do Openssl.

Com esse comando eu criei a Autoridade Certificadora:
# openssl req -nodes -new -x509 -keyout ca.key -out ca.crt -days 730

Com esse comando eu criei o arquivo responsável pela troca de chaves:
# openssl dhparam -out dh.pem

Com esse comando eu criei a chave do servidor:
# opessl req -nodes -new -keyout servidor.key -out servidor.csr

Com esse comando eu assinei e criei o certificado do servidor:
# openssl ca -out servidor.crt -in servidor.csr

Repeti os passo acima para a criação das chaves clientes e assinaturas dos certificados clientes:
# opessl req -nodes -new -keyout cliente1.key -out cliente1.csr
# openssl ca -out cliente1.crt -in cliente1.csr

# opessl req -nodes -new -keyout cliente2.key -out cliente2.csr
# openssl ca -out cliente2.crt -in cliente2.csr

Criei no Linux e levei pro WindowsXpSp2 os seguintes arquivos, e as suas respectivas chaves:

cliente1.ovpn:
proto tcp-client
remote 192.168.1.107
port 5901
dev tap
ifconfig 192.168.4.2 255.255.255.0
tls-client
key "c:\\arquiv~1\\openvpn\\bin\\client e1.key"
ca "c:\\arquiv~1\\openvpn\\bin\\ca.crt "
cert "c:\\arquiv~1\\openvpn\\bin\\client e1.crt"

cliente2.ovpn:
proto tcp-client
remote 192.168.1.107
port 5901
dev tap
ifconfig 192.168.4.3 255.255.255.0
tls-client
key "c:\\arquiv~1\\openvpn\\bin\\client e2.key"
ca "c:\\arquiv~1\\openvpn\\bin\\ca.crt "
cert "c:\\arquiv~1\\openvpn\\bin\\client e2.crt"

Detalhes importantes:
Eu estou em um ambiente de teste, estou usando 3 micros de uma rede local para isso, todos estão no mesmo roteador:
Micro servidor: ip real 192.168.1.107 Ubuntu+OpenVpn
Micro cliente1: ip real 192.168.1.104 WinXpSp2
Micro cliente2: ip real 192.168.1.103 WinXPSp2

Coloquei o openvpn em daemon:
# openvpn --config /etc/openvpn/servidor.conf --daemon

O problema que vem ocorrendo é o seguinte, eu consigo conectar um cliente windows, porém quando eu coloco para conectar o segundo, o primeiro que estava conectado acaba caindo. Consigo pingar a maquina conectada ao servidor e vice-e-versa.

Gostaria de saber se faltou algum parâmetro ou se cometi algum outro erro, e também se é possível um único arquivo de configuração aceitar mais de uma conexão cliente ou se preciso de algum outro programa que me dê essa possibilidade.


Obrigado desde já pela ajuda.
  #2 (permalink)  
Antigo 26-08-2008, 17:40
Avatar de zenun
 
Registrado em: Sep 2005
Localização: Santa Catarina
Idade: 26
Posts: 496
Agradeceu: 3
Agradecido 77 vez(es) em 70 Posts
Envios no Blog: 10
Reputação: 110
zenun não é muito famoso por essas bandaszenun não é muito famoso por essas bandas
Padrão

Olá amigo,

Eu tenho exatamente o mesmo setup que você, Ubuntu Server 8.04 LTS com OpenVPN!
Basicamente eu instalei o ele por apt e vendo suas configurações vejo que tem algumas coisas faltando!

Você colocou tls-server, mas eu acredito que seja tls-auth e você precisa especificar uma chave ali!
Na parte de rede da minha instalação tenho o seguinte, que não vi no seu arquivo do servidor:

Código:
# main network of the server and net_admin
server 10.11.12.0 255.255.255.0                 

# aditional networks
route 10.11.13.0 255.255.255.0                 

# log file for client:ip information
ifconfig-pool-persist ipp.txt

# routes to be sent to all clients on the vpn
push "route 192.192.193.0 255.255.255.0"
push "route 192.192.192.0 255.255.255.0"

# icmp packets to keep state of the connections over statefull firewalls
keepalive 10 120
E após isso criei um diretório onde estão os arquivos de configuração do cliente contendo o ip deles!
Segui uma regra básica que esta neste link --> HOWTO
Espero que ajude!
__________________
Tecnol. André Marascalchi Zenun
andre.zenun@gmail.com (GoogleTalk)
CCNA (CSCO 11017645)

Blogs:
Yet Another Linux Blog
Under-linux.org Blog
Leia a FAQ da Under-linux.org
  #3 (permalink)  
Antigo 27-08-2008, 09:30
Avatar de UlissesCampos
 
Registrado em: Jun 2008
Localização: Minas Gerais
Posts: 62
Agradeceu: 2
Agradecido 8 vez(es) em 8 Posts
Reputação: 28
UlissesCampos não é muito famoso por essas bandas
Padrão TUN ao invez de TAP

Vc precisa de dois arquivos de clientes, um pra cada cliente, com portas diferentes, seu arquivo de configuraçao tambem tem algumas coisas que vc nao precisa. e outras que sao necessarias vc nao colocou, da uma lida melhor no manual que tem no site http://openvpn.net/papers/BLUG-talk/ la tem exemplos para multicliente, lembre que em uma porta so pode uma comunicaçao, se vc precisa de dois clientes vc tem que usar uma porta pra cada.

Última edição por UlissesCampos; 27-08-2008 às 09:40.. Motivo: melhoramento
  #4 (permalink)  
Antigo 27-08-2008, 10:46
Avatar de Sigfrield
 
Registrado em: Aug 2008
Localização: Rio de Janeiro
Posts: 7
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Sigfrield não é muito famoso por essas bandas
Padrão Refazendo as configurações do servidor

Alterei as configurações do servidor.
O novo arquivo ficou assim:

dev tap
proto tcp-server
port 5901
tls-auth /etc/openvpn/chave.tlskey
local 192.168.1.107
server 192.168.4.120 255.255.255.0
ifconfig-pool-persist ipp.txt
dh /etc/openvpn/dh.pem
ca /etc/openvpn/ca.crt
cert /etc/openvpn/servidor.crt
key /etc/openvpn/servidor.key
keepalive 10 120
client-config-dir /etc/openvpn/ccd
route 192.168.4.0 255.255.255.0

Apos feitas as alterações o servidor sequer funciona.
# /etc/init.d/openvpn restart
# *Stopping virutal private network daemon.
# *Starting virtual private network daemon.
# *servidor (FAILED)

Criei a pasta ccd no diretorio /etc/openvpn, nele eu salvei dois arquivos com o mesmo nome dos arquivos de configuração do cliente, neles coloquei o conteudo:

cliente.ovpn:
ifconfig-push 192.168.4.2 192.168.4.3

cliente2.ovpn:
ifconfig-push 192.168.4.5 192.168.4.6

Criei o arquivo ipp.txt porem não coloquei nenhum conteúdo.
Criei o arquivo chave.tlskey com o comando:
#openvpn --genkey --secret chave.tlskey

Gostaria de saber se faltou alguma coisa.
Eu tenho mesmo que usar o parametro route, uma vez que estou no mesmo roteador?
Quais ip eu tenho que colocar nos parametros "server" , "local" e "route" ; não entendi direito quais ip ei teria que colocar.

Acredito ser possivel montar um servidor vpn multicliente com apenas uma porta de acesso, por que senão teriamos que fazer varios redirecionamentos no roteador, quando eu estiver em redes diferentes, uma para cada porta.

Obrigado pelas dicas.
  #5 (permalink)  
Antigo 27-08-2008, 12:05
Avatar de zenun
 
Registrado em: Sep 2005
Localização: Santa Catarina
Idade: 26
Posts: 496
Agradeceu: 3
Agradecido 77 vez(es) em 70 Posts
Envios no Blog: 10
Reputação: 110
zenun não é muito famoso por essas bandaszenun não é muito famoso por essas bandas
Padrão

Ola amigo...
É possivel criar uma vpn com apenas uma porta e que atenda varios clientes!
Não é necessario criar outras interfaces!
O dispositivo TAP é destinado se você for criar uma VPN em modo bridge!
Se você for fazer roteamento precisa ser o TUN! Esta no site do openvpn!

E amigo...
Da onde você tirou o parametro abaixo?

Código:
proto tcp-server
Toda essa parte de configuração que você perguntou está na pagina do openvpn!
Só falta você dar uma lida!
Você acessou o site que te passei antes?? --> HOWTO
__________________
Tecnol. André Marascalchi Zenun
andre.zenun@gmail.com (GoogleTalk)
CCNA (CSCO 11017645)

Blogs:
Yet Another Linux Blog
Under-linux.org Blog
Leia a FAQ da Under-linux.org
Tópico Trancado

Tags
openvpn, ubuntu

Publicidade


Ferramentas do Tópico
Avaliar esse Tópico
Avaliar esse Tópico:

Regras para Posts
Você não pode postar novos tópicos
Você pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Não


Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
VivaoLinux: Apt-get: sources.list para Ubuntu 8.04 com Ubuntu Tweak e GNU Enterprise underbot Noticias 0 20-08-2008 17:10
VivaoLinux: Ubuntu-Tweak: Como instalar (Ubuntu Hardy Heron) underbot Noticias 0 27-05-2008 18:30
BR-Linux:O guia Ubuntu Paradise foi atualizado, agora suportando Ubuntu 8.04 (Herdy H underbot Noticias 0 26-04-2008 17:20
BR-Linux:Ubuntu Brainstorm: Diga como você quer o próximo Ubuntu Linux MarcusMaciel Noticias 0 29-02-2008 11:10
Openvpn linux X Openvpn Windows -> Problema analistaslack Redes/Protocolos 2 29-11-2007 13:52

Patrocinio

Horários baseados na GMT -3. Agora são 10:59.


Powered by vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.