BBS.ChinaUnix.net
首页 | 新闻 | Linux | AIX | 博客 | 论坛 | 存储 | 网络 | 人才 | 知识库 | 资料 | 读书 | 手册 | 精华 | 下载 | 空间     
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


《手册》“IPSec上的VPN”补充
首页 » 论坛 » BSD »  
[打印] [订阅] [收藏] [推荐给朋友] [本帖文本页]
lsstarboy   帅哥
大天使
持-之-以-恒=难-得-糊-涂=>



UID:332519
注册:2005-11-5
最后登录: 2008-07-23
帖子:1581
精华:2

可用积分:2503 (小富即安)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
1楼 发表于 2007-8-4 21:40 
《手册》上对VPN的总分描述很简单,对于有经验的人来说可能非常好理解,但是,理论和实践经验稍微差一点的,就可能有些困难。现补充部分如下:
  1、第一节中大量篇幅关于Fast_IPSec的问题,给人的感觉是好象现在已经向Fast_IPSec转变。但其实不然,Fast_IPSec还不能和IPSec共用。(个人理解,可能不正确)
  2、第三节说明了本章适用的环境,其实在VPN的应用分类中,这个属于企业扩展网。AccessVPN不适用。也就是说,如果你想建一个服务器,或者想从FreeBSD拨到另一个VPN服务器,那么本章对你帮助不大。
  3、注意第三节最后面的步骤:(1)先把两个局域网连通。其实这一步本身已经完成了隧道功能,如果要求不高的地方,完全可以用来生产。速度比加上IPSec后要快得多。(2)加密。(3)设置客户端。
  4、3.1节提到内核选项gif,其实不编译进去也可以,在用得到的时候,FreeBSD自动挂上相应的内核模块if_gif.ko。
    3.1节还提到需要每个网关4个IP,其实2个就足够了。并且,其它IP的相应的访问功能还是一样使用。并不会因为有了隧道,就影响到比如ssh,ftp的使用。
  5、3.2节问题较多:
   (1)说可以手动设置算法、密钥等,但是没给方法。
   (2)racoon和ipsec-tools的关系:安装ipsec-tools的时候,就把racoon安装好了。
   (3)racoon默认是启不开的。要做以下设置:
      mkdir /usr/local/etc/racoon
      cp /usr/local/share/examples/ipsec-tools/racoon.conf.sample /usr/local/etc/racoon/racoon.conf
      ee /usr/local/etc/racoon/racoon.conf 修改其中psk.txt的位置。
      建立一个psk.txt,放在racoon.conf里设置的位置。
   (4)racoon的文件信息放在:/usr/local/etc/rc.d/racoon里面。注意一个$name的变量,它基本上指示了所有的文件地点。
   (5)注意psk.txt的位置。它的内容:w.x.y.z secret,把后面的字母换成你自己的,这个字符串就是两个网关通信的基础,如果不一样,就不能通信。

  6、本章多次提到防火墙,并且只用了ipfw作为示例,如果不用考虑这方面的因素,直接在网关上写上
   ipfw add 10 allow ip from any to any
  7、加了VPN以后,原来的服务不受影响,包括NAT。只是把对应的包转到隧道,其它的包还是按NAT原来的路线走。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

转向中:配置学习->编程学习

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
feillex   帅哥
精灵




UID:253525
注册:2005-4-12
最后登录: 2008-07-25
帖子:208
精华:0

可用积分:230 (白手起家)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
2楼 发表于 2007-8-4 23:56 
顶楼主!
在做这个测试的时候。一连几天都卡在racoon处。到处google也没有相应的资料。
最后无奈之下,找到了手动配置ipsec的方法。才算完成了整个ipsec-vpn
现在生产中跑的还是手动的ipsec。
抽空试试自动的。



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
feillex   帅哥
精灵




UID:253525
注册:2005-4-12
最后登录: 2008-07-25
帖子:208
精华:0

可用积分:230 (白手起家)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
3楼 发表于 2007-8-5 15:11 
经过测试。用racoon代替了手动配置密钥。经过远程调试。我们生产中的vpn已经测试成功。
根据这次测试过程。再为新手补充几点。

1、编辑/etc/rc.conf文件。让racoon自动启动

ee /etc/rc.conf

在文件尾加入

racoon_enable="YES"

2、按照楼主的配置完成后,可以手动启动一下racoon

/usr/local/etc/rc.d/racoon start

3、启动后,运行setkey -D 的时候并不会加密(我一直以为没有成功,反复看了几次手册和楼主的步骤)。
直到vpn双方进行通讯的时候,才会加密。
也就是说我在运行 ping  x.x.x.x(另一端vpn ip地址)之后,再运行setkey -D时就会有安全关联信息了。
4、防火墙配置,我这里以pf为例 a.b.c.d为总部ip地址,w.x.y.z为分部ip地址

pass in quick on $ext_if  from w.x.y.z to a.b.c.d keep state  #允许对方连接本地,建立vpn
pass out quick on $ext_if from a.b.c.d to w.x.y.z keep state  #允许本地连接对方,建立vpn
pass quick on gif0 keep state  #允许所有经过gif0网卡的数据通过

在另一边只需要交换一下in和out的位置即可。当然防火墙可以具体细化。



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
lsstarboy   帅哥
大天使
持-之-以-恒=难-得-糊-涂=>



UID:332519
注册:2005-11-5
最后登录: 2008-07-23
帖子:1581
精华:2

可用积分:2503 (小富即安)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
4楼 发表于 2007-8-5 18:03 
支持。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

转向中:配置学习->编程学习

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
lsstarboy   帅哥
大天使
持-之-以-恒=难-得-糊-涂=>



UID:332519
注册:2005-11-5
最后登录: 2008-07-23
帖子:1581
精华:2

可用积分:2503 (小富即安)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
5楼 发表于 2007-8-6 16:30 
回复 #2 feillex 的帖子

可以把你的手动设置的配置过程写下来吗?

找了很长时间也没找到明确的答案。
好象是先配置SAP,再配置SPD,但是这两者之间怎么联系,一直不是很理解。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

转向中:配置学习->编程学习

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
feillex   帅哥
精灵




UID:253525
注册:2005-4-12
最后登录: 2008-07-25
帖子:208
精华:0

可用积分:230 (白手起家)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
6楼 发表于 2007-8-6 23:04 
其实,用手动配置ipsec加密的方法比较简单。都可以通过setkey的方法配置。
一般情况下,把加密信息直接写入ipsec.conf即可

add  a.b.c.d  w.x.y.z  esp  2000  -E  3des-cbc  "222222222222222222222222";
add  w.x.y.z  a.b.c.d  esp  3000  -E  3des-cbc  "333333333333333333333333";

以上两条命令分别设置了从a.b.c.d到w.x.y.z的处理协议为esp,2000(3000)为索引的序号,-E 3des-cbc指定了加密算法。最后的24位为加密共享密钥。

一个完整的ipsec.conf如下

flush;              #清除sad信息
spdflush;        #清除spd信息

add a.b.c.d w.x.y.z esp 2000 -E 3des-cbc "222222222222222222222222";      #sad信息,一定要为24位
add w.x.y.z a.b.c.d esp 3000 -E 3des-cbc "333333333333333333333333";      #sad信息,一定要为24位

spdadd a.b.c.d w.x.y.z ipencap -P out ipsec esp/tunnel/a.b.c.d-w.x.y.z/require;
spdadd w.x.y.z a.b.c.d ipencap -P in ipsec esp/tunnel/w.x.y.z-a.b.c.d/require;

在另一端只需将out和in换一下即可。

保存后。只需在两边都运行

setkey -f /etc/ipsec.conf

即可生效,不必重启机器



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
lsstarboy   帅哥
大天使
持-之-以-恒=难-得-糊-涂=>



UID:332519
注册:2005-11-5
最后登录: 2008-07-23
帖子:1581
精华:2

可用积分:2503 (小富即安)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
7楼 发表于 2007-8-7 11:37 
谢谢!很好用。

现在研究client-to-lan,想找种最简单的方法。有什么心得吗?

不想配置复杂的mpd,但是还想用ipsec。

[ 本帖最后由 lsstarboy 于 2007-8-7 11:39 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

转向中:配置学习->编程学习

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
feillex   帅哥
精灵




UID:253525
注册:2005-4-12
最后登录: 2008-07-25
帖子:208
精华:0

可用积分:230 (白手起家)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
8楼 发表于 2007-8-7 18:50 
客气了。
client-to-lan方式的vpn我们生产中没有用到。
最近在配置
postfix + courer-imap + mysql +extmail
的邮件系统。



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
newliner
骑士




UID:609036
注册:2007-8-28
最后登录: 2008-02-01
帖子:53
精华:0

可用积分:32 (白手起家)
信誉积分:0
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
9楼 发表于 2007-12-11 08:46 
不知道 linux和windows怎么做?
linux的手动添加了SP,SA;
windows怎么添加对应的策略呢?



您对本贴的看法:鲜花[0] 臭蛋[0]
CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本
lsstarboy   帅哥
大天使
持-之-以-恒=难-得-糊-涂=>



UID:332519
注册:2005-11-5
最后登录: 2008-07-23
帖子:1581
精华:2

可用积分:2503 (小富即安)
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[个人空间] [短信] [博客]


顶部
10楼 发表于 2007-12-11 15:08 
用windows本身很难,需要的话,我可以传个软件给你。但是已经有很长时间没用那个软件了,连名字都忘了,查起来可能需要点时间。需要的话,通过小纸条把邮箱号给我。



您对本贴的看法:鲜花[1] 臭蛋[0]

__________________________________

转向中:配置学习->编程学习

CU可用积分兑换Linux/Unix精品图书 |《Ubuntu标准教程》书评获奖名单公布 | 致电800-858-2903,了解DELL如何为你量身订制笔记本

首页 » 论坛 » BSD »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.144501 second(s), 4 queries , Gzip enabled