设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 专案技术 >> 网络管理 >> 文章正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
简析针对SOA开发人员的C…
NetScreen-IDP100/500产…
企业级防火墙日志分析利…
Netscreen防火墙的简单配…
RedHat Linux环境下防火…
理解PIX Firewall上的al…
基于Cisco PIX Firewall…
CheckPoint FireWall-1防…
Cisco PIX Firewall Tel…
组图:RAID 5EE 阵列级别…
  FreeBSD PPPoE工作指南         
FreeBSD PPPoE工作指南
 

FreeBSD PPPoE工作指南
                                      

 
== .0. == 环境
网络环境:
*DSL PPPoE连接;
 
硬件准备:
- pentium II 233mhz MMX
- 10G
- 128 meg RAM
- 2 x Intel eepro100
- alcatel 1000 DSL external modem
- one ethernet interface connected to DSL modem (10Mbit, half duplex)
- one ethernet interface on LAN (100Mbit, half duplex)
 
软件准备:
最小化安装的FreeBSD (3.4+或4.1+)
c/c++编译环境
内核源代码树
ppp和pppd (内置)
在一般情况下,推荐使用FreeBSD 4.8 / 4.9及配套源代码
 
注意:
在连接外网的NIC上不需要配置IP地址,只要ifconfig把这个接口UP起来即可,在内网地址上可以配置静态IP地址,作为FW/NAT使用。
 
性能: 在233M CPU的机器上,运行FreeBSD 4.8作为一个NAT/PPPoE网关,当系统内存为48M时,平均负载大约为4%,在celeron 800 + 128M Ram时,负载低于1%;在更多的网络客户端连接和更大流量情况下,负载会有一定上升;如果启用了较多的防火墙规则或使用了状态检测的话,可能需要更多内存(但是一般情况下128M足够了)。
 
 

== .1. == 编译
在内核配置文件中加入如下行(FreeBSD 4.1以上版本):

options NETGRAPH #netgraph(4) system
options NETGRAPH_ASYNC
options NETGRAPH_BPF
options NETGRAPH_CISCO
options NETGRAPH_ECHO
options NETGRAPH_FRAME_RELAY
options NETGRAPH_HOLE
options NETGRAPH_IFACE
options NETGRAPH_KSOCKET
options NETGRAPH_LMI
options NETGRAPH_MPPC_ENCRYPTION
options NETGRAPH_PPP
options NETGRAPH_PPPOE
options NETGRAPH_PPTPGRE
options NETGRAPH_RFC1490
options NETGRAPH_SOCKET
options NETGRAPH_TEE
options NETGRAPH_TTY
options NETGRAPH_UI
options NETGRAPH_VJC
 

{
在FreeBSD 3.*版本中配置如下:
options NETGRAPH
options NETGRAPH_ASYNC
options NETGRAPH_BPF
options NETGRAPH_CISCO
options NETGRAPH_ECHO
options NETGRAPH_FRAME_RELAY
options NETGRAPH_HOLE
options NETGRAPH_IFACE
options NETGRAPH_KSOCKET
options NETGRAPH_LMI
options NETGRAPH_PPP
options NETGRAPH_PPPOE
options NETGRAPH_PPTPGRE
options "NETGRAPH_RFC1490"
options NETGRAPH_SOCKET
options NETGRAPH_TEE
options NETGRAPH_TTY
options NETGRAPH_UI
options NETGRAPH_VJC
}
 

根据你所选择的防火墙类型(Ipfilter或IPFW),可能还需要加入如下配置:
##  (for ipfilter)
options IPFILTER
options IPFILTER_LOG
options IPFILTER_DEFAULT_BLOCK
##
 
## (for IPFW)
options IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPDIVERT
##
 
配置完成之后,编译并安装:
# cd /usr/src && make buildkernel KERNCONF=配置名 && make installkernel KERNCONF=配置名
 
 

== .2. ==  配置

编译和安装成功后,修改ppp配置文件/etc/ppp/ppp.conf:

##
default: # or name_of_service_provider
  set device PPPoE:fxp0      #替换fxp0为你的网卡接口设备名
  set MRU 1490
  set MTU 1490
  set authname YOURLOGINNAME #PPPoE用户名
  set authkey YOURPASSWORD   #PPPoE密码
  set log Phase tun command  
  set dial
  set login
  set ifaddr 10.0.0.1/0 10.0.0.2/0 
  add default HISADDR
  nat enable yes 
  set cd off
  set crtscts off
  set redial 0 0
papchap:
  set authname                #PPPoE用户名
  set authkey                 #PPPoE密码

##
 
配置完成后,运行:
# ppp -dedicated
 
 

== .3. ==   启动
如果一切顺利,那么可以设置fw和PPPoE为自动启动,在/etc/rc.conf中添加如下配置:
 
##  /etc/rc.conf
ppp_enable="YES"
ppp_mode="dedicated"
ppp_nat="YES"
ppp_profile="default"
 
##  (如果使用IPFW)
gateway_enable="YES"
firewall_enable="YES"
firewall_quiet="YES"
natd_interface="fxp0"
natd_enable="YES"
 
## (如果使用ipfilter)
gateway_enable="YES"
ipfilter_enable="YES"
ipnat_enable="YES"
 
最后,就根据你自己的情况进行防火墙规则的配置吧。

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2006-10-12
信息来源:不详 投稿信箱:itqoo@126.com
文章录入:admin    责任编辑:admin 
  • 上一个文章:

  • 下一个文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持