首页 | 新闻资讯 | 基础应用 | 桌面应用 | 高级技术 | 网管技术 | 程序开发 | 数据库 | 发行版 | linux认证 | 资料下载 | 咨询解答 | Linux网址导航
VRlinux技术站    
 安装配置 常用命令 软件使用 经验技巧 服务器 LAMP mysql 解决方案 安全防护 集群分流 shell perl 嵌入式开发 参考手册 开发工具 Linux下载
  当前位置:首页>高级技术>服务器>详细内容
游戏代理VPN(pptp+radius+mysql)
2008-06-04 来源:互联网 作者: 网友 放入收藏夹
  关键词:代理 游戏 用户 配置 内核 支持 安装 可以 文件 mppe

软件:pptp+radius+mysql
平台:linux,可以是各发行版,内核最好是2.6以上的
我的测试平台是RHEL5 beta1,内核 2.6.18-1.2747.el5xen
这个版本有个好处,就是内核已支持MPPE,不用再安装

首先要确定内核是否支持mppe
方法: modprobe ppp-compress-18 && echo ok
如果显示ok,即表示内核已具备了mppe支持

如不支持,需要升级内核以支持mppe
软件下载 http://sourceforge.net/project/showfiles.php?group_id=44827
下载2个rpm包。
dkms-2.0.10-1.noarch.rpm
kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm
dkms是一个新的软件,能让你在不编译内核的基础上,外挂一些内核的模块。
kernel_ppp_mppe就是mppe支持的内核模块
OK后最好重起下你的系统

安装pppd
也可以在上面的地址下载,但只可以下载RPM包,最高版本为 ppp-2.4.3-5.rhel4.i386.rpm,也有FC的
源码下载可以到 http://samba.org/ppp/download.html,最新版本为 ppp-2.4.4b1.tar.gz
最新版已支持 mppe,不用再打补丁
如不支持,可以到此下载 http://mppe-mppc.alphacron.de/#AEN56,包括ppp和内核补丁
检查pppd是否支持mppe
[root@localhost]# strings `which pppd`|grep -i mppe|wc --lines
42
结果大于36,即表示支持
解压安装
tar -zxvf ...
configure,make,make install
用 make install-etcppp 来安装范例配置文件

安装pptpd
下载 http://sourceforge.net/project/showfiles.php?group_id=44827
最新版本,源码包的是 pptpd-1.3.4.tar.gz
RPM包的是 pptpd-1.3.3-1.rhel4.i386.rpm,FC6
解压安装 tar -zxvf ...
configure,make,make install

配置
pppd 的配置文件 /etc/ppp
pptpd 的配置文件 /etc/pptpd.conf
在pptpd.conf
localip 10.10.10.1
remoteip 10.10.110.2-100
localip是pptpd的对外服务的ip,也就是客户端需要拨号的ip
remoteip是拨号服务器分配给拨号用户的ip ,可以用-表示ip范围

添加测试用户 /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
test pptpd test *

认证方式设置 /etc/ppp/options.pp
默认就可以用,如果不mppe,或是不用加密,可以在此文件设置


为方便测试,请打开debug和dump调试,并查看/var/log/messages 文件

启动pptpd后,就可以在XP建立连接测试了

以上一个简单的VPN就完成了.

 

结合radius

软件下载 http://www.freeradius.org
当前最新版本为 freeradius-server-2.0.4.tar.bz2
但与1.X的配置方式上,有比较大的区别.
我开始是用2.X测试的,但没成功,最后用了1.X的.有空再研究2.X的.

解压安装
tar -zxvf ...,configure,make,make install

配置
从pppd的源码目录把下面这个目录复制到/etc/radiusclient/
cp -R ppp-2.4.4b1/pppd/plugins/radius/etc  /etc/radiusclient/

修改 options.pptpd
在最后加入
plugin /usr/local/lib/pppd/2.4.4b1/radius.so

配置 /etc/radiusclient中的servers和radiusclient.conf
在servers中,你需要增加一个radiusd的地址和密码
localhost       vpn
这里localhost表示你的radiusd就在本机,并且访问的密码是vpn

共3页: 上一页 1 [2] [3] 下一页
有疑问和问题吗?请到论坛咨询,解答,讨论一下吧>>>
上一篇:radius属性中文注解   下一篇:RHEL4+Kickstart+NFS+DHCP+PXE全自动无人安装
  [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  相关文章
·在linux企业版上配置l2tp+ipsec
·使用 Nginx 提升网站访问速度
·构建一台大容量的NAT服务器
·教你在Red Hat Linux 9下架设FTP
·RHEL4系统Sendmail邮件服务器的
·Cisco网络设备搭建VPN服务器过程
·Linux环境下邮件服务器软件的分
·搭建Linux邮件网关与邮件系统
·轻量级 Web 服务器
·安装大型Linux集群(1): 简介和硬
·安装大型Linux集群(3):存储和共
·安装大型Linux集群(2):配置管理
·安装大型Linux集群(4):节点安装
·Apache Tomcat负载平衡设置方法
·RedHat Linux AS4 LAMP经典网站
·Web服务器日志统计分析完全解决
·Linux网络编程--3. 服务器和客户
·Linux网络编程--9. 服务器模型
Google
 
  热点文章
·apache性能优化
·构建一台大容量的NAT服务器
·使用 Nginx 提升网站访问速
·在linux企业版上配置l2tp+
·radius属性中文注解
·Ubuntu Linux 8.04 Vsftp
·RADIUS文档原理介绍
·手把手教您建立免费的RADIU
·RedHatAS5整合Apache和Tomc
·Linux操作系统下配置Tomcat
·CDN介绍,技术原理,应用
·bind-9.4.2+mysql+sdb+view
·服务器前台常出现的提示及
·varnish cache 配置使用
·squid2.6加速WEB支持虚拟主
·squid-2.6之Web反向代理加
·搭建性能比squid高很多的va
·sendmail安装配置笔记
关于我们 联系我们 意见反馈 站点地图
Copyright©2007 vrlinux.cn 版权所有 VRlinux技术站