基于IPsec的虚拟专用网在Linux上的实现--安装配置篇

1. VPN的类型

  关于如何组建VPN, 有的公司付费购买专门的软件, 而有的公司用自己的路由器来实

现, 因为很多路由器内嵌VPN功能. 这些VPN可以像SSH隧道一样简单, 也可以做的很复杂. 所有的方案都有一个共同点, 那就是必须在不安全的互连网创建一个虚拟的安全的隧道. VPN主要有以下类型:

* IPsec

* VPND

* SSH

* 诸如一些CISCO路由器(内嵌VPN功能)

2. 我推荐的选择 FreeS/WAN

上面如此多的选择, 为什么我要选择Linux上的FreeS/WAN(基于IPsec)来实现VPN呢?

因为从目前的应用情况看, FreeS/WAN是目前最安全的在Linux上的实现方案. 它基于 3DES等加密算法. 另外, 试验表明SSH和VPND方案缺少FreeS/WAN的某些功能, 而且IPsec被越来越多的其他软件所支持, 以后的兼容性更好. 例如, NAI的PGPnet就和FreeS/WAN一起工作得很好. 但是, 我认为真正重要的一点是, 它是免费的(Linux也是免费的), 这对于我们国内用户来说, 不用花大价钱去买专门的软件, 您只需要向ISP支付一点上网费, 就可以组建自己的廉价的VPN.

3. 它的用途

* 通过Internet连接2个甚至更多的办公室(当然是两地分居的那种);

* 允许公司的某个职员在千里之外远程登录到公司内部网络;

* 在Internet上, 数据是在一个虚拟的安全通道内传播;

4. 安装和配置IPsec和FreeS/WAN1.5

(1)安装;

如果你的内核版本低于2.2.14, 那么我强烈建议你升级到2.2.14; 可以从http://www.kernel.org/下载. 按照你自己的要求编译内核, 开始最好不要IPsec支持(以后再做).

然后到http://www.freeswan.org/ 上下载freeswan-1.5.tar.gz(七月二号出的最新版), 把这个文件放到/usr/src/目录下, 运行tar zxvf freeswan-1.5.tar.gz解开, 这时候会出现一个新的目录/usr/src/freeswan-1.5/, 所有的freeswan的源代码和各种文件都在这个目录下.

这时候切记当前目录是/usr/src/freeswan-1.5/, 运行make menugo; 在网络部分, 确定所有IPsec的部分都被选上. 退出菜单, 保存新内核的设置, 注意!!!即使你什么也没改, 也必须save, 否则IPsec不会启动.

现在你需要用新的内核启动, 运行

cp /usr/src/linux-2.2.14/arch/i386/boot/bzImage /boot/vmlinuz-2.2.14 将bzImage移到

     /boot目录下. 然后运行cp /usr/src/linux-2.2.14/System.map /boot/System.map-2.2.14来创

     建新的System.map文件. 最后在/usr/src/linux-2.2.14/下运行make modules; make

     modules_install. 编辑/etc/lilo.conf, 将新的内核放到最前面, 运行lilo使之生效.

           重新启动, 你将会看到

          IPSec running under FreeS/WAN 1.5 will start up

          ipsec0 start up

等字样, 如果没有的话, 说明安装不正确, 需要重新安装.

 (2). VPN的配置

l ipsec.conf 文件 (/etc/ipsec.conf)

现在IPsec已经装好了, 我们需要用它来配置VPN. 典型的, 我们需要两个网关, 不必

关心那个是左边的, 那个是右边的, 只要记住它们是一对, 就好像两个克隆人. 让我们看看下面的例子:

Left Net ===== Left Gate --------------------------- Right Gate ===== Right Net
                                Internet

有关信息如下:
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值