Chinaunix首页 | 论坛 | 博客
  • 博客访问: 228442
  • 博文数量: 43
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 335
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 19:46
个人简介

文章分类

全部博文(43)

文章存档

2022年(1)

2018年(2)

2013年(5)

2011年(1)

2010年(15)

2009年(5)

2008年(14)

分类: LINUX

2013-10-09 18:04:09

1.ppp内核支持

Make menuconfig

    将Device DriversàNetworking Support下的所有关于ppp的选项全部编译进内核或者编译成模块加载。

2.pppd移植

    PPTP服务器和客户端都需要pppd。下载ppp-2.4.5.tar.gz,一定要用这个版本。网上很多用2.4.4版本加mppe补丁,但是我用这种方法始终不能让pppd支持mppe2.4.5版本本身就支持mppe

移植过程如下:

tar zxvf ppp-2.4.5.tar.gz

cd ppp-2.4.5

./configure

make CC=mips-linux-gcc

pppd下载到板子上的/usr/sbin

scripts目录下的ponpoff下载到板子上的/usr/sbin

Ponpoff是用于启动和关闭pptp客户端,后面会提到。

3.pptpd移植

tar zxvf pptpd-1.3.4.tar.gz

cd pptpd-1.3.4

./configure CC=mips-linux-gcc --host=mips

make

pptpd下载到板子上的/usr/sbin

pptpctrl下载到板子上的/usr/local/sbin,此目录可能需要创建

sample目录下的chap-secrets下载到板子的/etc/ppp,此目录可能需要创建

vi chap-secrets

写入username pptpd password *,“pptpd”与options.pptpd中的name相同。

sample目录下的options.pptpd下载到板子的/etc/ppp

sample目录下的pptpd.conf下载到板子的/etc

vi pptpd.conf

logwtmp屏蔽,否则不能连接,不知道什么原因。

localipremoteip,localip为建立连接之后服务器的ipremoteip为建立连接后分配给客户端的ip

启动pptp服务器:pptpd

4.pptp移植

1.7.2版本的pptp不能用mips-linux-gcc编译通过,故采用1.7.1

tar zxvf pptp-1.7.1.tar.gz

cd pptp-1.7.1

make CC=mips-linux-gcc

pptp下载到板子上的/usr/sbin

添加用户名和密码到/etc/ppp/chap-secrets,格式和上面的一样。表示服务器提供的用户名和密码。

/etc/ppp/peers目录创建pptp0

vi pptp0

写入

pty "pptp serverip  --nolaunchpppd"  #serverip是服务器ip

name username

remotename pptpd #与服务器options.pptpd中的name相同

require-mppe-128

    启动pptp客户端:pon pptp0
    关闭pptp客户端:poff pptp0

阅读(1737) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~