uclinux 下PPPoE 拨号

本文原文发布在我的blog: www.breezemind.com

http://www.breezemind.com/index.php/2009/03/uclinux-pppoe/

 

一、设置内核的PPP支持
选择自定义内核下面的:
Network device support —>
[*] PPP (point-to-point protocol) support
<*> PPP (point-to-point protocol) support
<*> PPP support for async serial ports
<*> PPP support for sync tty ports

二、编译应用程序
修改Makefile的内容:

修改编译选项如下:
PPP_DEFS += -D_linux_=1 -DNO_DRAND48 -DHAVE_PATHS_H -DXDEBUGALL -DPLUGIN
CFLAGS += $(PPP_DEFS) $(PPP_EXINCS)  –DCHAPMS
启用MPPE,即加入以下语句:
MPPE=y

修改pathnames.h 的内容。
将 _PATH_CHAPFILE  的定义修改为你的CHAP文件存放的地方。如”/etc/chap-secrets”

开始make
在编译的过程中会提示找不到DES 相关的函数,解决方法如下:

Library Configuration
->  [*] Build libDES
make lib_only
后即可生成 libdes。
继续make 即可

进入 rp-pppoe 目录编译生成 pppoe 程序
三、建立认证文件、运行
建立 /etc /chap-secrets 文件,内容如下:
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
“username”  *       “password”  *

其中username和 password q请根据实际的账号和密码进行修改。

运行:
pppd pty ‘/bin/pppoe -I eth0 -T 80 -U -m 1412′ noipdefault noauth default-asyncmap defaultroute hide-password nodetach usepeerdns mtu 1492 mru 1492 noaccomp nopcomp novj novjccomp user username lcp-echo-interval 20 lcp-echo-failure 3 &

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值