View Full Version : VPN com ICS


VuDu
11-09-2006, 21:53
Boas, gostava de saber se é possivel ligar-me a uma VPN num computador que acede à internet por ICS com outro pc.
Eu sei que usando um router dá para ligar normalmente mas usando um pc com ICS já não funciona.

Alguem tem sugestões? Será problema da ICS do XP? É que se dá pelo router, é só arranjar software que faça o mesmo que o router.

Obrigado ;)

Scalius
12-09-2006, 14:24
Boas,

em principio acho que nao tens hipotese de te ligares por VPN num computador que esteja por tras do ICS. A maioria dos VPN Client até tens que desligares o ICS para funcionar como deve ser num computador que esteja ligado directamente a net.

Porta-te

VuDu
12-09-2006, 16:49
Epa, mas se funka por detrás de um router, tem de haver maneira de funkar com um pc a servir, nem que seja por um software que faça a partilha em vez do windows.
Nem que seja necessario meter uma distro kk do linux.

Condez
12-09-2006, 22:06
Eu até gostava de te tentar ajudar, mas sinceramente não percebi bem o que queres ...

JC
12-09-2006, 23:18
Boas, gostava de saber se é possivel ligar-me a uma VPN num computador que acede à internet por ICS com outro pc.
Eu sei que usando um router dá para ligar normalmente mas usando um pc com ICS já não funciona.

Alguem tem sugestões? Será problema da ICS do XP? É que se dá pelo router, é só arranjar software que faça o mesmo que o router.

Obrigado ;)

Epá boa pergunta. Desde que não uses L2TP+IPSEC por causa do NAT, não tou a ver razão para não dar.

VuDu
13-09-2006, 10:17
Condez: (http://www.techzonept.com/member.php?u=3610)
Quero usar um Desktop para servir net para uns quantos PCs em casa, mas quero que seja possivel ligar-me à VPN da universidade num qualquer desses PCs da rede domestica.
O problema é que com a configuração predefinida da partilha de internet do WinXP isso não é possivel. Pelo menos, consigo ligar-me e fazer a autenticação mas depois disso é como se nem sequer estivesse ligado.

JC (http://www.techzonept.com/member.php?u=2659):
Falaste em não usar L2TP+IPSEC por causa do NAT. Como posso alterar isso no WinXP?
Terá alguma coisa a ver com isto: http://support.microsoft.com/kb/325035/ ? Li, mas fiquei basicamente na mesma. Também dei uma leitura rapida aqui http://en.wikipedia.org/wiki/L2TP mas estou a ver que os meus conhecimentos nesta area são muito fraquinhos :(

Any help?

JC
13-09-2006, 12:54
Não e tanto pelo L2TP mas mais pelo IPSEC que deve ser incompativel com o NAT do ICS.
So tens de definir na ligação no cliente para usar PPTP.

VuDu
13-09-2006, 13:24
Épa, eu não quero parecer mais noob do que sou, mas não te importas de explicar como se faz isso? ;)
Terá alguma coisa a ver com isto: http://www.draytek.co.uk/support/vpn_setup2_winxp.html ?

Eu uso o cliente VPN da Cisco:

http://www.engin.umich.edu/caen/images/vpn.gif

...não sei se tem alguma coisa a ver ou não.

JC
13-09-2006, 13:45
Nunca mexi nesse cliente em especifico, normalmente uso mesmo uma ligaçao vpn do windows que tem funcionado bem tanto em PPTP como L2TP+IPSEC, neste caso é uma questao de so mudar nas propriedades da ligaçao. (Lembra-te que o servidor do outro lado tem de permitir ligaçoes por PPTP).

VuDu
13-09-2006, 13:59
http://www.noc.ucf.edu/VPN/images/ipsec4/client_new_trans.png

??

Condez
13-09-2006, 19:49
Condez: (http://www.techzonept.com/member.php?u=3610)
Quero usar um Desktop para servir net para uns quantos PCs em casa, mas quero que seja possivel ligar-me à VPN da universidade num qualquer desses PCs da rede domestica.
O problema é que com a configuração predefinida da partilha de internet do WinXP isso não é possivel. Pelo menos, consigo ligar-me e fazer a autenticação mas depois disso é como se nem sequer estivesse ligado.

Em ambientes linux, tenho a certeza que isso é possível, sem qualquer necessiade de patch ou algo do género.
Os kernels >= 2.6 já suportam ipsec e nat-t por defeito.

Em ambientes windows, acredito que também o seja.
Existe um patch para resolver o problema de NAT-T.
Exprimenta seguir esta (http://kb.iu.edu/data/aoxa.html) página.
Como nunca tive de fazer esse update, não garanto que esse tutorial esteja correcto.
Mas uma pesquisa no google por "windows nat-t patch" devolve muitas opções.

VuDu
14-09-2006, 09:34
Tens a certeza que o problema está nesse patch, é que li no link que deste que esse update ja vinha com o SP2 e todos os pcs que uso ja tem o SP2.
Já agora, o problema está nos clientes ou no PC que partilha a net?

JC
14-09-2006, 17:14
Já agora, o problema está nos clientes ou no PC que partilha a net?

...por isso é que disse que talvez não fosse muito boa ideia meter o NAT do ICS (que partilha) e IPSEC ao barulho e aparentemente é o caso, ou estarei enganado?
Mas testa com PPTP e com IPSEC e ficas a saber.

Condez
15-09-2006, 00:26
Tens a certeza que o problema está nesse patch, é que li no link que deste que esse update ja vinha com o SP2 e todos os pcs que uso ja tem o SP2.
Já agora, o problema está nos clientes ou no PC que partilha a net?

O problema está no PC que partilha, ou para ser mais específico, no ICS.

Vejo três hipoteses para o teu caso:

1º - Como te disse, com linux isso é na boa.

2º - Pelo que li o W2k3 já suporta NAT-T com IPSEC; o que tem toda a lógica, mas nunca experimentei não posso garantir a 100%.

3º - Pesquisa no google pela expressão que referi no outro post ou usa uma expressão parecida e tenta resolver o problema do XP.

VuDu
15-09-2006, 11:34
OK, parece que já a perceber mais ou menos o que se passa.
Como o Condez (http://www.techzonept.com/member.php?u=3610) disse o prob parece mesmo ser do ICS do WindowsXP. Pelo que li é possivel numa pagina da microsoft pode-se fazer um "hack" para resolver o problema:
http://support.microsoft.com/kb/818043/


By default, Windows XP SP2 no longer supports IPsec NAT-T security associations to servers that are located behind a network address translator. Therefore, if your virtual private network (VPN) server is behind a network address translator, by default, a Windows XP SP2-based VPN client cannot make a L2TP/IPsec connection to the VPN server. This scenario includes a VPN server that is running Microsoft Windows Server 2003.

This default behavior can also prevent computers that are running Windows XP SP2 from making Remote Desktop connections with L2TP/IPsec when the destination computer is located behind a network address translator.

Because of the way that network address translators translate network traffic, you may experience unexpected results when you put a server behind a network address translator and then use IPsec NAT-T. Therefore, if you require IPsec for communication, we recommend that you use public IP addresses for all servers that you can connect to directly from the Internet.

To create and configure the AssumeUDPEncapsulationContextOnSendRule registry value, follow these steps:
1.Click Start, click Run, type regedit, and then click OK.
2.Locate and then click the following registry subkey:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\IPsec
3.On the Edit menu, point to New, and then click DWORD Value.
4.In the New Value #1 box, type AssumeUDPEncapsulationContextOnSendRule, and then press ENTER.
5.Right-click AssumeUDPEncapsulationContextOnSendRule, and then click Modify.
6.In the Value Data box, type one of the following values:
• 0 (default) A value of 0 (zero) configures Windows so that it cannot establish security associations with servers that are located behind network address translators.
• 1 A value of 1 configures Windows so that it can establish security associations with servers that are located behind network address translators.
• 2 A value of 2 configures Windows so that it can establish security associations when both the server and the Windows XP SP2-based client computer are behind network address translators.
7.Click OK, and then quit Registry Editor.
8.Restart the computer.

Não tenho a certeza se é bem este o fix para o meu problema... mas se não funcionar, li também a sugerirem usar http://www.nat32.com/ em vez do ICS. Se não, posso sempre instalar o Win2K3 ou Linux. ;)
Alguem já usou o NAT32??

JC
15-09-2006, 12:34
OK, parece que já a perceber mais ou menos o que se passa.
Como o Condez (http://www.techzonept.com/member.php?u=3610) disse o prob parece mesmo ser do ICS do WindowsXP.


Não e tanto pelo L2TP mas mais pelo IPSEC que deve ser incompativel com o NAT do ICS.

...por isso é que disse que talvez não fosse muito boa ideia meter o NAT do ICS (que partilha) e IPSEC ao barulho e aparentemente é o caso


...

VuDu
15-09-2006, 13:02
Sorry JC (http://www.techzonept.com/member.php?u=2659), hehe. Passou-me ao lado o que disseste por usares esses termos todos que não compreendi. L2TP, IPSec.. lol ;)
Ok, falaste em nao meter o NAT do ICS, que sugeres?
Aquele hack ao Registry Editor corrige o que tinhas falado?

Condez
16-09-2006, 13:50
Vudu:

Li a explicação da Microsoft mas fiquei na dúvida se realmente resolve o teu problema. No entanto, não perdes nada em exprimentar.

Quanto ao NAT32 nunca usei.


Se preferires usar outro SO para fazer e router, como te disse tens duas opções: Linux ou W2k3

Eu aconselho-te Linux e dou-te algumas razões:

- Muito menos pesado que o W2k3 (recursos do sistema e espaço em disco)
- Mais fiável
- Mais seguro
- Usas unicamente programs Freeware

Claro que poderá haver pessoas a não concordar com estas razões, mas não deixa de ser esta a minha opnião.

VuDu
16-09-2006, 14:21
Eu concordo com essas razões, mas para isso precisava de arranjar uma distro à medida e ter de aprender a configurar as coisas.
Actualmente uso Linux só pra programar e estou a tentar aventurar-me no mundo do Gentoo :o
Este problema surgiu um casa de um colega, mas dentro de dias, vou criar a minha propria rede domestica no apartamento com os meus colegas e tenho um Pentium 200 disponivel para routear as ligações. Já lhe meti o XP, mas é o suicidio :( o 2K3 deve de se aguentar melhorzito, mas não espero milagres. Sei que em termos de performance só há uma alternativa: Linux.

JC
16-09-2006, 15:05
Desculpa não responder mais cedo.
Bem que confusão. Tu podes manter a tua configuração exactamente como está, mas em vez de usares l2tp com ipsec usares pptp com mppe (no cliente), não deves ter problemas nenhuns.

Tens como alternativa o RRAS do win2000/3 ou linux, mas em linux nc me aventurei muito por isso n tenho certezas.

VuDu
16-09-2006, 18:19
Ok, então se eu mudar de cliente VPN ou mudar esses settings no cliente que uso actualmente, deve de funcionar tudo bem, ne?

Condez
16-09-2006, 19:52
Desculpa não responder mais cedo.
Bem que confusão. Tu podes manter a tua configuração exactamente como está, mas em vez de usares l2tp com ipsec usares pptp com mppe (no cliente), não deves ter problemas nenhuns.

Tens como alternativa o RRAS do win2000/3 ou linux, mas em linux nc me aventurei muito por isso n tenho certezas.

Segundo percebi, o VPN Server está na Universidade e é IPSec/L2TP.
Logo, ele tem obrigatóriamente que usar esse tipo de VPN.

Mas posso ter percebido errado ...

VuDu
16-09-2006, 19:55
Isso mesmo, mas terei mesmo de usar obrigatoriamente esse tipo?

VuDu
27-09-2006, 13:47
Tenho tentado mas sem sucesso. :(

Está aqui a configuração default mas que não permite ser usada através de ICS:
http://www.campusvirtual.uminho.pt/Default.aspx?tabid=8&pageid=33&lang=pt-PT


No cliente VPN do windows não vejo onde configurar o Group Authentication :s

SilveRRIng
11-04-2007, 17:25
Só uma coisa, que até pode não ter nada a ver. Pelo que disseste a ligação VPN é estabelecida com sucesso certo? Tenta verificar com qual gateway predefinida é que os PC's por detrás da NAT ficam, se com o IP da máquina com ICS, se com o IP da gateway da VPN.

Às vezes os problemas estão em coisas mais simples do que aparentam à partida. Good luck. :)

the_killer
11-04-2007, 21:19
essa vpn da cisco tem um loggging que pode ajudar

activa o logging
e ve que erros tens

VuDu
11-04-2007, 22:44
Neste momento estou num cliente Linux, uso o "vpnc" e até agora não encontrei nada que esteja relacionado ocm debugging ou logs... :s
Quando tiver em Windows tento e deixo aqui o output.
Pelo que já tentei, o cliente vpn liga-se normalmente, mas assim que se liga fica completamente "offline".
Pelo que tive a ler, acho que é normal porque o NAT do XP parece não suportar o IPSec, bla bla que esta VPN usa.

VuDu
30-04-2007, 01:03
Ok, já estive a tentar e como vos tinha dito, ele consegue ligar-se mas não dá "net" aqui fica o log:

Cisco Systems VPN Client Version 4.8.01.0300
Copyright (C) 1998-2005 Cisco Systems, Inc. All Rights Reserved.
Client Type(s): Windows, WinNT
Running on: 5.1.2600 Service Pack 2
Config file directory: C:\Program Files\Cisco Systems\VPN Client

Cisco Systems VPN Client Version 4.8.01.0300
Copyright (C) 1998-2005 Cisco Systems, Inc. All Rights Reserved.
Client Type(s): Windows, WinNT
Running on: 5.1.2600 Service Pack 2
Config file directory: C:\Program Files\Cisco Systems\VPN Client

1 00:11:14.656 04/30/07 Sev=Warning/2 CVPND/0xE3400013
AddRoute failed to add a route: code 87
Destination 192.168.99.255
Netmask 255.255.255.255
Gateway 172.20.0.19
Interface 172.20.0.19

2 00:11:14.656 04/30/07 Sev=Warning/2 CM/0xA3100024
Unable to add route. Network: c0a863ff, Netmask: ffffffff, Interface: ac140013, Gateway: ac140013.

3 00:11:48.171 04/30/07 Sev=Warning/2 IKE/0xA3000067
Received an IPC message during invalid state (IKE_MAIN:507)