从Windows XP到OpenSwan的VPN:正确的设置?

主要问题是我在OpenSwan或L2TP客户端安装中做错了什么?

我正尝试使用预共享密钥和内置的Windows XP L2TP IPsec选项从Windows XP计算机创buildLinux OpenSwan VPN连接。

我已经按照Linux家庭networking维基中的说明设置OpenSwan,并指导它使用Windows XP客户端 ,但现在我坚持下去。

networking设置如下:

[my windows client, private IP A]<->[f/wall B]<-internet->[g/w X]<->[Linux OpenSwan server Y] A - private subnet /24 B - internet address X - internet address /24 Y - internet address on same subnet as X 

我基本上想要的是具有A地址的计算机感觉和工作,就好像它在X子网中,用于传出和传入的TCP和UDP连接。

我的OpenSwan设置如下:

/etc/ipsec.conf(AAA和YYY表示A和Y地址的IP地址部分):

 conn net-to-net authby=secret left=B leftsubnet=AAA.AAA.AAA.0/24 leftnexthop=%defaultroute right=Y rightsubnet=YYY.YYY.YYY.0/24 rightnexthop=B auto=start 

/etc/ipsec.secrets中的秘密被列为:

 BY : PSK "0xMysecretkey" 

B和Y分别代表网关B和Linux服务器Y的IP地址

我的L2TP WinXP设置是:

  • 目的地的IP:Y
  • 不要提示input用户名
  • 安全选项:典型的,要求安全通过,不需要数据encryption,IPSec PSK设置为0xMysecretkey
  • networking选项:VPNtypes:L2TP IPSec VPN; TCPIP协议(具有自动IP地址分配)和QOS数据包调度程序启用

我从Windows客户端得到的错误是789:“初始协商时出错”

没有(left,right)protoport=17/1701 17/1701你已经configuration了openswan方的隧道模式ipsec,而不是传输模式来encryptionl2tp。

主模式debugging在linux端说什么? 我敢打赌这是一个协议不匹配。

你也可以打开winXP端的RASdebugging