论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>操作系统>>Linux>>正文

教您30分钟打造Linux的VPN服务器

www.xker.com 作者: 来源:赛迪网 加入日期:2006-3-14 10:48:57

【问题提问、论坛交流】

VPN(Virtual Private Network,虚拟专用网络)是专用网络的延伸,它可以通过共享Internet或公共网络连接模拟点对点专用连接的方式,在本地计算机和远程计算机之间发送数据

它具有良好的保密性和不受干扰性,使双方能够进行自由而安全的点对点连接下面介绍一种快速构建VPN服务器的方法

安装软件

1.安装PPP

安装PPP(Point-to-Point Protocol,点到点协议)2.4.2以上的版本,可以到http://sourceforge.net/project/showfiles.php?group_id=44827下载ppp-2.4.3-0.cvs_20040527.1.i386.rpm软件包

安装命令如下:

#rpm -Uvh ppp-2.4.3-0.cvs_20040527.1.i386.rpm

2.安装内核MPPE补丁

安装内核MPPE(Microsoft Point to Point Encryption,微软点对点加密)补丁需要根据内核选择相应的版本笔者使用的Linux内核是2.4.20-31.9版本,可以到http://pptpclient.sourceforge.net/mppe/kernel-mppe-2.4.20-31.9.i686.rpm下载相应的kernel-mppe-2.4.20-31.9.i686.rpm软件包安装命令如下:

#rpm -ivh kernel-mppe-2.4.20-31.9.i686.rpm

用以下命令检查内核MPPE补丁是否安装成功:

#modprobe ppp-compress-18

3.检查PPP是否支持MPPE

用以下命令检查PPP是否支持MPPE:

#strings '/usr/sbin/pppd' grep -i mppe wc --lines

4.安装PPTPD

到http://sourceforge.net/project/showfiles.php?group_id=44827下载pptpd-1.1.4-b4.i386.rpm软件包,并安装

# rpm -ivh pptpd-1.1.4-b4.i386.rpm

修改配置文件

1.修改modules.conf文件

编辑/etc/modules.conf配置文件,加入如下内容:

alias net-pf-47 ip_gre

2.修改pptpd.conf文件

编辑/etc/pptpd.conf配置文件,添加如下内容,确定本地VPN服务器的IP地址和客户端登录后分配的IP地址范围

debug

option /etc/ppp/options.pptpd

localip 192.168.0.254 #本地VPN服务器的IP

remoteip 192.168.1.1-254 #客户端被分配的IP范围

3.修改options.pptpd文件

编辑/etc/ppp/options.pptpd配置文件,替换成如下内容:

auth

lock

debug

proxyarp

lock

name rh9vpn #VPN服务器的名字

multilink

refuse-pap

refuse-chap

refuse-mschap

refuse-eap

refuse-mschap-v2

require-mppe

ms-wins 192.168.1.2 #把想要在网络邻居中看到的机器的IP填写到这里

ms-dns 192.168.1.2 #DNS服务器地址

dump

logfile /var/log/pptpd.log #日志存放的路径

4.修改chap-secrets文件

编辑/etc/chap-secrets配置文件,添加如下内容:

# client server secret IP addresses

"test@gd.cn" * "test" *

上面第二行代码的四项内容分别对应第一行中的四项“test@gd.cn”是Client端的VPN用户名;“server”对应的是VPN服务器的名字,该名字必须和/etc/ppp/options.pptpd文件中指明的一样,或者设置成“*”号来表示自动识别服务器;“secret”对应的是登录密码;“IP addresses”对应的是可以拨入的客户端IP地址,如果不需要做特别限制,可以将其设置为“*”号

5.设置IP伪装转发

只有设置了IP伪装转发,通过VPN连接上来的远程计算机才能互相ping通,实现像局域网那样的共享用下面的命令进行设置:

本新闻共2页,当前在第1页  1  2  

编辑:xker.com

上一篇:在Linux操作系统中如何截获系统调用
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·Linux 的病毒发展史及分类·在Linux操作系统中如何截获系统调用·轮番上阵:Linux下查找漏洞的N种兵器
·Linux操作系统打包命令使用技巧详解·QQ另类独门秘笈 实现VPN服务器功能·Linux下代理服务器安装调试一例
·在Linux代理服务器上设置防火墙·构建Linux系统下U盘路由器 防火墙(图·Linux下Ext2与Ext3文件系统的区别
·Linux系统下的多线程编程入门·让Linux象Windows一样安装卸载·制作Linux系统启动盘的四种通行方法
·打造完美Linux系统:多种疑难杂症的解·Linux NFS服务器性能优化·全面提升Linux服务器的安全
推荐文章 最新文章 热门文章
·教您30分钟打造Linux的VPN服务器
·Windows IIS WEB服务器配置安全规范(
·网管手册 70例网络故障排除方法(上)
·ASP.NET中实现大结果集分页研讨
·java写的查找重复电话号码程序
·ASP.NET1.0升级ASP.NET2.0的问题总结
·在Linux操作系统中如何截获系统调用
·照片处理:美女肖像照片简单靓肤技巧
·PHP安全配置之实现安全的两个重点
·手工优化windows XP系统
·用 VC++和Winsock 实现与 HTTP 服务
·SQL Server 2005数据库开发概述
·Jsp开发环境配置全过程
·Fireworks制作妇女节主题宣传动画(图
·主动FTP与被动FTP-权威解释
·教您30分钟打造Linux的VPN服务器
·开机心中有数 轻松搞定自动启动程序
·开机心中有数 轻松搞定自动启动程序
·ASP.NET调用oracle实现快速分页
·3.15打击奸商 拒绝JS的四大法则
·拥有电视卡 随心所欲看加密电视
·IP地址突变之谜 破解DHCP服务依存关系
·网络病毒安全防范诀窍分享
·浅析各种计算机病毒应对方法
·利用交换机防范蠕虫病毒的入侵
·用系统进程拒绝病毒的侵袭
·网络安全基础:几个易被误认为病毒的
·电脑木马病毒完全查杀
·加密也挡不住我 网站访问一步到位
·简单而且实用 快速打开“属性”面板
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·Norton AntiVirus 2006 注册码(激活
·豪杰超级解霸V9.1正版注册码
·WinRAR 3.51 注册码
·系统优化 专题
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·QQ收费头像免费使用的方法 
·Ajax技术开发指南
·求职简历封皮
·最经典的黑客入门教材
·ACDSee v8.0注册码
·应届毕业生求职信
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: