Home | Downloads | Fórums | Notícias | Preferências | Galeria | Cadastro | Wiki-BR
 

[ Comunidade Fedora Brasil ]: Forums



Comunidade Fedora Brasil :: Exibir tópico - OpenVPN não pinga! RESOLVIDO
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

OpenVPN não pinga! RESOLVIDO
Ir à página 1, 2  Próximo
 
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Outros Servidores
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
redrattt
Novato
Novato


Registrado em: Feb 13, 2007
Mensagens: 22
Localização: Campinas - São Paulo

MensagemEnviada: Seg Abr 23, 2007 10:55 am    Assunto: OpenVPN não pinga! RESOLVIDO Responder com Citação

Olá pessoal,

Estou com um problema pra configurar uma VPN com o OpenVPN em ambiente
Microsoft Windows XP

Está configurado da seguinte forma:

Tenho uma rede com servidor Linux com uma conexão ADSL Speedy.
Nesta rede está configurado 192.168.2.0/24. Dentro dessa rede eu tenho uma máquina com o IP 192.168.2.190 que esta com outro link ADSL Speedy
e nessa máquina tem instalado o servidor OpenVPN com a seguinte configuração:

## server.ovpn ##
port 1194
proto udp
dev tun
ca ca.crt
cert widget.crt
key widget.key
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.2.0 255.255.255.0"
keepalive 10 120
comp-lzo
max-clients 4
persist-key
persist-tun
status openvpn-status.log
verb 3


Nos clientes está assim :

## cliente.ovpn ##
client
proto udp
dev tun
remote 200.x.x.x 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert fred.crt
key fred.key
comp-lzo
verb 3

Aí vem o problema, eu consigo fechar o tunel perfeitamente a máquina pinga o servidor e vice-versa. Porém eu não consigo pingar as outras estações de ambos os lados. É como se eu estivesse desconectado da outra rede, mas na verdade ele bloqueia a conexão e só libera do eu finalizo a conexão VPN
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
lenrek
Administrador
Administrador


Registrado em: Apr 25, 2006
Mensagens: 1141
Localização: Recife / PE

MensagemEnviada: Seg Abr 23, 2007 2:43 pm    Assunto: Responder com Citação

Verifique a questão de rotas.

Falow Rolling Eyes
_________________
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
redrattt
Novato
Novato


Registrado em: Feb 13, 2007
Mensagens: 22
Localização: Campinas - São Paulo

MensagemEnviada: Seg Abr 23, 2007 4:51 pm    Assunto: Responder com Citação

lenrek escreveu:
Verifique a questão de rotas.

Falow Rolling Eyes


eu coloquei push "route 192.168.2.0 255.255.255.0"
chega a funcionar
pingo a maquina servidor vpn 192.168.2.190 e vise-versa
só que a minha rede parece que fica bloqueada até um desconectar da VPN
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
lenrek
Administrador
Administrador


Registrado em: Apr 25, 2006
Mensagens: 1141
Localização: Recife / PE

MensagemEnviada: Seg Abr 23, 2007 4:59 pm    Assunto: Responder com Citação

Qual a classe de IP's da sua rede interna e qual da sua VPN ?
_________________
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
jasonn
Administrador
Administrador


Registrado em: Oct 22, 2004
Mensagens: 2132
Localização: Salvador - Bahia

MensagemEnviada: Seg Abr 23, 2007 5:09 pm    Assunto: Responder com Citação

1- Você esta fazendo de servidor > servidor ou de cliente > servidor???

Caso precise de ajuda posso te ajudar nisso ae com as mãos nas costas :).

Quando o seu firewall esta parado funciona tudo normalmente??
_________________
Cristiano Furtado dos Santos
Gerente de Projetos de SL
Embaixador do Projeto Fedora Brasil.
Pagina Pessoal: http://jasonnfedora.eti.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
redrattt
Novato
Novato


Registrado em: Feb 13, 2007
Mensagens: 22
Localização: Campinas - São Paulo

MensagemEnviada: Ter Abr 24, 2007 8:18 am    Assunto: Responder com Citação

lenrek escreveu:
Qual a classe de IP's da sua rede interna e qual da sua VPN ?


Classe C
192.168.2.0/24
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
redrattt
Novato
Novato


Registrado em: Feb 13, 2007
Mensagens: 22
Localização: Campinas - São Paulo

MensagemEnviada: Ter Abr 24, 2007 8:23 am    Assunto: Responder com Citação

jasonn escreveu:
1- Você esta fazendo de servidor > servidor ou de cliente > servidor???

Caso precise de ajuda posso te ajudar nisso ae com as mãos nas costas :).

Quando o seu firewall esta parado funciona tudo normalmente??


Olá jasonn,

estou tentando fazer servidor-client
o servidor OpenVPN esta no WindowsXP com o firewall desabilitado.
Creio que não muda nada as configurações do OpenVPN para Linux.

mas eu acho que descobri o problema, a filial usa a mesma faixa de IP e quando adiciono a rota push "route 192.168.2.0 255.255.255.0" da conflito.
Como que eu resolvo esse problema com rede iguais ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
jasonn
Administrador
Administrador


Registrado em: Oct 22, 2004
Mensagens: 2132
Localização: Salvador - Bahia

MensagemEnviada: Ter Abr 24, 2007 9:13 am    Assunto: Responder com Citação

Vamos la meu fiu passo a passo tenho certeza que vc vai conseguir certo?? Esqueça o que vc fez e vamos fazer tudo novamente.

1- Pacotes necessários:

* openssl
* lzo
* pam
* openssl-devel
* lzo-devel
* pam-devel

2- Instalando pacotes:

yum install openssl lzo pam -y

3- Instalando Openvpn 2

yum install openvpn -y

4- Criando arquivos lado servidor PKI:

acesse ao diretório:
cd /usr/share/openvpn/easy-rsa/2.0/

5- Digite os comandos um por vez:

. ./vars
./clean-all
./build-ca

O ultimo comando executado (build-ca) gera o certificado (CA) e invoca a chave para o openssl.

ai:easy-rsa # ./build-ca
Generating a 1024 bit RSA private key
............++++++
...........++++++
writing new private key to 'ca.key'
-----
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [KG]: BR
State or Province Name (full name) [NA]: BAHIA
Locality Name (eg, city) [BISHKEK]: SALVADOR
Organization Name (eg, company) [OpenVPN-TEST]: VPN
Organizational Unit Name (eg, section) []: EMPRESA
Common Name (eg, your name or your server's hostname) []:USUARIO
Email Address [me@myhost.mydomain]: EMAIL@EMAIL.COM

6- Gerando certificado e chave para o servidor

./build-key-server server

7- Gerando certificado e chave para o cliente.

./build-key usuario

8- Gerando Diffie Hellman parametros. Isso pode demorar um pouco para terminar certo?

./build-dh

ai:easy-rsa # ./build-dh
Generating DH parameters, 1024 bit long safe prime, generator 2
This is going to take a long time
.................+...........................................
...................+.............+.................+.........
......................................

9- Copie todos os arquivos que estão dentro do diretório keys para o diretorio /etc/openvpn

cp keys/* /etc/openvpn

10- copie os arquivos do usuário para a maquina ou para algum lugar que você possa gravar em um cd, pendriver, etc...

Um Exemplo:
cp /etc/openvpn/usuario* /backup
cp /etc/openvpn/ca.crt /backup

LEMBRE-SE QUE VOCÊ NÃO IRÁ CONSEGUIR COPIAR O ARQUIVO usuario.key POIS ELE SÓ VEM COM A PERMISSÃO DE LEITURA E EXECUÇÃO. DÊ PERMISSÃO 777 PARA PODER PELO MENOS COPIAR ESSE ARQUIVO PARA OUTRA MAQUINA CERTO?

11- Criando o arquivo server.conf

Use essa configuração, sei que funciona, pois uso em todos os meus clientes:

cd /etc/openvpn

vim server.conf

local jasonnfedora.no-ip.org
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.10.10.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.0.0 255.255.255.0"
client-to-client
keepalive 10 120
comp-lzo
user nobody
group nobody
persist-key
persist-tun
status /var/log/openvpn-status.log
log /var/log/openvpn.log
log-append /var/log/openvpn.log
verb 3

12- Configuração para o usuario:

cd /etc/openvpn

vim usuario.ovpn

client
dev tun
proto udp
remote jasonnfedora.no-ip.org 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert denize.crt
key denize.key
comp-lzo
verb 3

13 - Confimando arquivos para o usuário:

ca ca.crt
cert usuario.crt
key usuario.key
usuario.ovpn

Esses são os arquivos para o cliente. Copie eles para um cd, pendriver etc.

Lembrando de dar permissão no arquivo usuario.key senão não vai conseguir copiar a chave certo?

14- Startando o openvpn no servidor:

service openvpn start

[root@server ~]# tail -f /var/log/openvpn.log
Tue Apr 24 09:06:01 2007 GID set to nobody
Tue Apr 24 09:06:01 2007 UID set to nobody
Tue Apr 24 09:06:01 2007 Socket Buffers: R=[109568->131072] S=[109568->131072]
Tue Apr 24 09:06:01 2007 UDPv4 link local (bound): 189.12.29.163:1194
Tue Apr 24 09:06:01 2007 UDPv4 link remote: [undef]
Tue Apr 24 09:06:01 2007 MULTI: multi_init called, r=256 v=256
Tue Apr 24 09:06:01 2007 IFCONFIG POOL: base=10.10.10.4 size=62
Tue Apr 24 09:06:01 2007 IFCONFIG POOL LIST
Tue Apr 24 09:06:01 2007 USUARIO,10.10.10.4
Tue Apr 24 09:06:01 2007 Initialization Sequence Completed

Pronto VPN servidor funcionando.

15- Configurando o firewall:

Coloque essas linhas no seu iptables:

#PORTAS PARA OPENVPN

iptables -A INPUT -p udp --dport 1194 -j ACCEPT
iptables -A OUTPUT -p udp --sport 1194 -j ACCEPT

iptables -A INPUT -i tun+ -j ACCEPT
iptables -A OUTPUT -o tun+ -j ACCEPT
iptables -A FORWARD -i tun+ -j ACCEPT
iptables -A INPUT -i tap+ -j ACCEPT
iptables -A OUTPUT -o tap+ -j ACCEPT
iptables -A FORWARD -i tap+ -j ACCEPT
iptables -A INPUT -i ppp+ -j ACCEPT
iptables -A OUTPUT -o ppp+ -j ACCEPT
iptables -A FORWARD -i ppp+ -j ACCEPT
iptables -A INPUT -p gre -j ACCEPT

Lembre-se de liberar tambem a rede que vai acessar ao servidor, no meu caso Classe A.
iptables -A INPUT -s 10.0.0.0/8 -j ACCEPT

Pronto firewall liberado.

16- Baixando e Instalando o programa openvpn-gui no windows XP.

http://openvpn.se/files/install_packages/openvpn-2.0.9-gui-1.0.3-install.exe

Após feito a instalação do programa, copie os arquivos abaixo para o diretório ou use-a diretamente do cd ou pendriver. Os arquivos são:

ca ca.crt
cert usuario.crt
key usuario.key
usuario.ovpn

Clique com o botão direito no arquivo usuario.ovpn e clique em Start openvpn.

Pronto, Pingue para qualquer maquina dentro da rede e pronto.

Qualquer dúvida estou a sua inteira disposição certo?

Abraços.
_________________
Cristiano Furtado dos Santos
Gerente de Projetos de SL
Embaixador do Projeto Fedora Brasil.
Pagina Pessoal: http://jasonnfedora.eti.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
jasonn
Administrador
Administrador


Registrado em: Oct 22, 2004
Mensagens: 2132
Localização: Salvador - Bahia

MensagemEnviada: Ter Abr 24, 2007 9:15 am    Assunto: Responder com Citação

Depos que conseguir, acesse aqui e diga que essa é a melhor comunidade da BRASIL ja esta de bom tamanho hehehehe.
_________________
Cristiano Furtado dos Santos
Gerente de Projetos de SL
Embaixador do Projeto Fedora Brasil.
Pagina Pessoal: http://jasonnfedora.eti.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
lenrek
Administrador
Administrador


Registrado em: Apr 25, 2006
Mensagens: 1141
Localização: Recife / PE

MensagemEnviada: Ter Abr 24, 2007 10:04 am    Assunto: Responder com Citação

Citação:
mas eu acho que descobri o problema, a filial usa a mesma faixa de IP e quando adiciono a rota push "route 192.168.2.0 255.255.255.0" da conflito.
Como que eu resolvo esse problema com rede iguais ?


Por isso fiz a pergunta acima. Olha a bronca ai !!!

Falow Rolling Eyes
_________________
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
redrattt
Novato
Novato


Registrado em: Feb 13, 2007
Mensagens: 22
Localização: Campinas - São Paulo

MensagemEnviada: Ter Abr 24, 2007 10:06 am    Assunto: Responder com Citação

jasonn escreveu:
Depos que conseguir, acesse aqui e diga que essa é a melhor comunidade da BRASIL ja esta de bom tamanho hehehehe.

o jasonn muito obrigado
vou testar tanto no windows como no linux.

Essas configurações foram feitas no Fedora ?
no core 3 poderá funcionar tb ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
jasonn
Administrador
Administrador


Registrado em: Oct 22, 2004
Mensagens: 2132
Localização: Salvador - Bahia

MensagemEnviada: Ter Abr 24, 2007 10:27 am    Assunto: Responder com Citação

Sim lembrando que ae é para openvpn 2 e não para o 1.6 certo?

De maquina linux para linux não tem mistério, é só você instalar o openvpn com o yum e jogar os arquivos para dentro do dir /etc/openvpn depois service openvpn start

Veja o log:

tail -f/ var/log/openvpn.log
_________________
Cristiano Furtado dos Santos
Gerente de Projetos de SL
Embaixador do Projeto Fedora Brasil.
Pagina Pessoal: http://jasonnfedora.eti.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
redrattt
Novato
Novato


Registrado em: Feb 13, 2007
Mensagens: 22
Localização: Campinas - São Paulo

MensagemEnviada: Ter Abr 24, 2007 3:57 pm    Assunto: Responder com Citação

jasonn escreveu:
Sim lembrando que ae é para openvpn 2 e não para o 1.6 certo?

De maquina linux para linux não tem mistério, é só você instalar o openvpn com o yum e jogar os arquivos para dentro do dir /etc/openvpn depois service openvpn start

Veja o log:

tail -f/ var/log/openvpn.log


Consegui fazer um túnel com uma filial que tem a faixa 192.168.0.0/24
porém ela só consegue acessar o ip da máquina que esta instalado o OpenVPN no caso 192.168.2.190.. os demais IP da rede não.
O que está errado ? Sad
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
jasonn
Administrador
Administrador


Registrado em: Oct 22, 2004
Mensagens: 2132
Localização: Salvador - Bahia

MensagemEnviada: Ter Abr 24, 2007 8:25 pm    Assunto: Responder com Citação

Veja só, você leu todo o materialque eu te mandei?? Se vc somente consegue pingar em um unico ip que é o 192.168.2.190 pode ter certeza que o firewall esta bloqueando o seu acesso nas outras maquinas, por que é assim, quando vc faz o tunel, na realidade o seu ip real esta na faixa 10.0.0.0 e pelo route add vc consegue acessar as maquinas com a faixa 192.168.0.0. Dessa forma se vc consegue pingar somente para essa maquina, tenha certeza que o firewall esta bloqueando o seu acesso as outras maquinas na rede. Faça a liberação desta faixa no seu firewall, confirme parando o firewall, somente dessa forma saberemos se é o firewall ou não.
PS: Você seguiu o meu tutorial?? Nunca falhou, tem varias empresas que seguiram ele e não erraram.
Abraços.
_________________
Cristiano Furtado dos Santos
Gerente de Projetos de SL
Embaixador do Projeto Fedora Brasil.
Pagina Pessoal: http://jasonnfedora.eti.br
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email Visitar a homepage do Usuário Yahoo Messenger MSN Messenger
redrattt
Novato
Novato


Registrado em: Feb 13, 2007
Mensagens: 22
Localização: Campinas - São Paulo

MensagemEnviada: Qui Abr 26, 2007 1:13 pm    Assunto: Responder com Citação

Jasonn,

Acabei de instalar o Fedora 6 e qdo digito o comando yum install openssl lzo pam -y, ele falha mostrando a seguinte msg :

Error: Cannot find a valid baseurl for repo: core

o que pode ser ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Outros Servidores Todos os horários são GMT - 3 Hours
Ir à página 1, 2  Próximo
Página 1 de 2

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB © 2001, 2005 phpBB Group

Forums ©
_