首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>网络管理>linux服务器>正文

debian下架设PPPoE服务器的过程

http://www.oklinux.cn  2008-04-18  来源: OKLinux   会员收藏  游客收藏  【 】 

一、环境

服务器debian 2.6.18

认证服务器radius mysql

软件ppp-2.4.4 rp-pppoe-3.8 radiusclient

二、架设过程

1、编译内核

为了能实现PPPoE,要先编译内核,让内核支持PPPoE。就在对内核进行编译。这里就不做介绍了,网上很多,相信很多人也编译过自己的内核。

2、下载、安装ppp,pppoe软件

(1)安装ppp软件

这里用的是ppp-2.4.4,下载后,解压到/usr/src/ppp/

编译:

cd /usr/src/ppp/ppp-2.4.4/

./configure --prefix=/usr/local/ppp //指定PPP安装的位置

make

maek install

(2)安装rp-pppoe

也是将rp-pppoe-3.8下载后,解压到/usr/src/ppp/下

cd /usr/src/ppp/rp-pppoe-3.8/src

./configure --prefix=/usr/local/ppp --enable-plugin=/usr/src/ppp/ppp-2.4.4

指定rp-pppoe的安装位置为/usr/local/ppp ,加载ppp的路径/usr/src/ppp/ppp-2.4.4

make

make install

(3)安装radiusclient

这个很简单,直接apt-get install radiusclient

不过先查找一下有没有radiusclient

(4)创建pppd的快捷方式

由于我的PPP和rp-pppoe是自己编译和指定路径安装的,所以安装程序不会将pppd安装到系统默认的系统路径/usr/bin/,所以这里我们要建立一个连接,将pppd 连接到系统默认的路径中去

ln -s /usr/src/local/ppp/sbin/pppd /usr/bin/pppd

(5)配置pppd

更改/etc/ppp/pppoe.conf ,这个好象没有什么地方需要更改的,只是要注意一下

# Ethernet card connected to DSL modem

ETH=eth1

这里需要指定你要进行拨号的网卡是哪一张

(6)配置pppoe-server-options

auth

refuse-pap

require-chap

default-mru

default-asyncmap

lcp-echo-interval 60

lcp-echo-failure 5

ms-dns x.x.x.x

noipdefault

noipx

nodefaultroute

noproxyarp

noktune

10.0.0.1:10.0.0.254

netmask 255.255.255.255

这是我服务器上的配置,请参见配置说明,需要说明的是

refuse pap

require chap //认证方式

ms-dns x.x.x.x 在这里为客户端配置DNS服务器。客户将被指定DNS服务器这里设定的DNS

10.0.0.1:10.0.0.254

netmask 255.255.255.255 这里指定PPPoE拨号成功后的分配的IP地址范围

(7)配置options

asyncmap 0

auth

crtscts

nobsdcomp

nodeflate

nopcomp

plugin /etc/ppp/plugins/radius.so

radius-config-file /etc/radiusclient/radiusclient.conf

defaultroute

local

lock

hide-password

modem

proxyarp

lcp-echo-interval 30

lcp-echo-failure 4

ipcp-accept-local

ipcp-accept-remote

noipx

idle 3600

其中

plugin /etc/ppp/plugins/radius.so

radius-config-file /etc/radiusclient/radiusclient.conf

这两行指定加载radius.so的位置和radius-config配置文件的位置,这两个很重要,因为我采用的radius 进行认证。

检查/etc/ppp/plugins/目录下有没有radius.so,如果没有,从安装目录下COPY一个过来就可以了

cp /usr/local/ppp/lib/pppd/2.4.4/radius.so /etc/ppp/plugins/

共2页: 上一页 1 [2] 下一页

上一篇:让Ubuntu 7.10启动时停止硬盘自检   下一篇:Linux系统下使用U盘不利的一些认识

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Linux系统下配置netware服务器
·Vmware下Windows和Linux联机的桌面操作方法
·Linux环境下安装Red5 0.7 流媒体服务器
·Debian Linux环境中配置heartbeat高可用集群服务
·Linux系统下NTP服务的配置注意要点
·Linux系统下删除telnet 的方法
·Linux系统下面的串口传输工具 minicom 与 ckermit
·实现Linux主机的ftp服务
·Linux环境下代理服务器路由设置
·RHEL5服务器中双网卡使用bonding
·Linux下JDK安装详悉说明
·新手进阶 Linux下的NIS服务配置步骤
·Linux服务器文件夹属性导致WordPress图片不能显示的解
·RED HAT AS4 U4下gssftp服务配置备忘
·Linux平台下安装Darwin流服务器的过程笔记
·Linux服务器利用heartbeat实现双机热备
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux系统下配置netware服务器
·Vmware下Windows和Linux联机的桌面操作
·Linux环境下安装Red5 0.7 流媒体服务器
·Debian Linux环境中配置heartbeat高可
·Linux系统下NTP服务的配置注意要点
·Linux系统下删除telnet 的方法
·Linux系统下面的串口传输工具 minicom
·实现Linux主机的ftp服务
·Linux环境下代理服务器路由设置
·RHEL5服务器中双网卡使用bonding
·Linux下JDK安装详悉说明
·新手进阶 Linux下的NIS服务配置步骤
  阅读排行
·详解远程SHELL下安装配置RedHat ES 5的
·Linux服务器存储空间巧妙管理
·安装大型Linux集群(4):节点安装和 GPFS
·LVS集群学习笔记(NAT\DR\IP tunnel)
·Xen和虚拟化技术学习指南
·Linux系统邮件服务器常见错误报告列表
·在Linux上用LVS搭建负载均衡的集群服务
·基于Linux的集群环境构建过程
·在AS4上架设QMAIL+反病毒垃圾模块的方
·安装大型Linux集群(1): 简介和硬件配置
·安装大型Linux集群(3):存储和共享文件
·linux下文件服务Vsftp详细介绍
·安装大型Linux集群(2):配置管理服务器
·Linux系统下实现多线程客户/服务器
·RedHatAS4 WEB服务及虚拟主机配置指南
网摘收藏: