Prezados Srs.
Estou enfrentando dificuldades na conexão openvpn entre
Linux(server) x Windows 2000(client), sempre que inicializo uma conexão
recebo a seguinte mensagem de erro;
Tue Dec 4 18:01:40 2007 TLS: Initial packet from
200.XXX.XX.XXX:59291, sid=230175fc 4097d903
Tue Dec 4 18:02:30 2007 read UDPv4 [ECONNREFUSED]: Connection
refused (code=111)
Tue Dec 4 18:02:31 2007 read UDPv4 [ECONNREFUSED]: Connection
refused (code=111)
Tue Dec 4 18:02:33 2007 read UDPv4 [ECONNREFUSED]: Connection
refused (code=111)
Tue Dec 4 18:02:35 2007 read UDPv4 [ECONNREFUSED]: Connection
refused (code=111)
Tue Dec 4 18:02:37 2007 read UDPv4 [ECONNREFUSED]: Connection
refused (code=111)
Tue Dec 4 18:02:40 2007 TLS Error: TLS key negotiation failed to
occur within 60 seconds (check your network connectivity)
Tue Dec 4 18:02:40 2007 TLS Error: TLS handshake failed
Tue Dec 4 18:02:40 2007 TCP/UDP: Closing socket
Tue Dec 4 18:02:40 2007 SIGUSR1[soft,tls-error] received, process
restarting
Tue Dec 4 18:02:40 2007 Restart pause, 2 second(s)
Tue Dec 4 18:02:42 2007 WARNING: you are using user/group/chroot
without persist-key/persist-tun -- this may cause restarts to fail
Tue Dec 4 18:02:42 2007 Diffie-Hellman initialized with 1024 bit key
Tue Dec 4 18:02:42 2007 WARNING: file '/etc/openvpn/matriz.key' is
group or others accessible
Tue Dec 4 18:02:42 2007 LZO compression initialized
Tue Dec 4 18:02:42 2007 Control Channel MTU parms [ L:1542 D:138
EF:38 EB:0 ET:0 EL:0 ]
Tue Dec 4 18:02:42 2007 Preserving previous TUN/TAP instance: tun0
Tue Dec 4 18:02:42 2007 Data Channel MTU parms [ L:1542 D:1450
EF:42 EB:135 ET:0 EL:0 AF:3/1 ]
Tue Dec 4 18:02:42 2007 Local Options hash (VER=V4): '02890f1b'
Tue Dec 4 18:02:42 2007 Expected Remote Options hash (VER=V4):
'8a042371'
Tue Dec 4 18:02:42 2007 UDPv4 link local (bound): [undef]:1194
Tue Dec 4 18:02:42 2007 UDPv4 link remote: [undef]
*Minhas configurações*;
Maq1 - Gateway de Internet IP:
192.168.1.101 (Conectiva 7.0) - IP Fixo (ADSL)
Maq2 - Máquina com o openvpn intalado (server) IP: 192.168.1.110
(Mandriva 2006)
Maq3 - Máquina cliente (cliente) IP:
192.168.0.1 (Windows 2000 SP4) - IP dinâmico (ADSL)
*Configuração do server*;
port 1194
proto udp
dev tun
ca /etc/openvpn/ca.crt
cert /etc/openvpn/matriz.crt
key /etc/openvpn/matriz.key
dh /etc/openvpn/dh1024.pem
tls-server
ifconfig 172.16.0.1 172.16.0.2
up /etc/openvpn/cria-rotas.up
;user totum30
;group totum30
comp-lzo
ping 10
ping-restart 1200
persist-tun
push "route 192.168.1.0 255.255.255.0"
verb 3
status /var/log/openvpn/matriz-contabilidade.log
log-append /var/log/openvpn/matriz.log
# arquivo cria-rotas.up
route add -net 192.168.0.0 netmask 255.255.255.0 gw $5
*Configuração do client*;
tls-client
dev tun
proto udp
remote 201.XX.XXX.XXX 1194
resolv-retry infinite
ifconfig 172.16.0.2 172.16.0.1
route 192.168.1.0 255.255.255.0 172.16.0.1
comp-lzo
dh "C:\\Arquivos de programas\\OpenVPN\\config\\dh1024.pem"
ca "C:\\Arquivos de programas\\OpenVPN\\config\\ca.crt"
cert "C:\\Arquivos de programas\\OpenVPN\\config\\contabilidade.crt"
key "C:\\Arquivos de programas\\OpenVPN\\config\\contabilidade.key"
ping 10
ping-restart 60
persist-tun
verb 3
status "C:\\Arquivos de
programas\\OpenVPN\\log\\contabilidade-matriz.log"
log-append "C:\\Arquivos de programas\\OpenVPN\\log\\contabilidade.log"
Tenho as seguintes configurações no *Firewall da Maq1* - Gateway de
Internet IP: 192.168.1.101 (Conectiva 7.0) - IP Fixo (ADSL);
# Liberacao das portas 1194 (tcp) e 1194 (udp) para acesso do OpenVPN
# e redirecionamento para a maquina que contém a openvpn
I.P.(192.168.1.110).
iptables -A INPUT -p tcp --sport 1194 --dport 1194 -j ACCEPT
iptables -A INPUT -p udp --sport 1194 --dport 1194 -j ACCEPT
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 1194 -j DNAT
--to 192.168.1.110:1194
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 1194 -j DNAT
--to 192.168.1.110:1194
iptables -A INPUT -i tun+ -j ACCEPT
iptables -A FORWARD -i tun+ -j ACCEPT
iptables -A INPUT -i tap+ -j ACCEPT
iptables -A FORWARD -i tap+ -j ACCEPT
Configurações no *Firewall da Maq2* - Máquina com o openvpn intalado
(server) - IP: 192.168.1.110 (Mandriva 2006)
* Usando o Shorewall*
# /etc/shorewall/zones
net ipv4
loc ipv4
fw firewall
vpn ipv4
# /etc/shorewall/interfaces
net eth0 detect
loc eth1 detect
vpn tun+ detect
# /etc/shorewall/policy
loc net ACCEPT
loc fw ACCEPT
fw loc ACCEPT
fw net ACCEPT
net all ACCEPT #DROP info
all all ACCEPT #REJECT info
# /etc/shorewall/rules
ACCEPT vpn loc udp 1194 -
ACCEPT vpn fw udp 1194 -
ACCEPT vpn net udp 1194 -
ACCEPT loc vpn udp 1194 -
ACCEPT fw vpn udp 1194 -
ACCEPT net vpn udp 1194 -
# /etc/shorewall/tunnels
openvpn:1194 net 0.0.0.0/0
Agradeço os comentários...
Olavo.
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html