- 空间积分
- 0
- 信誉积分
- 112
- UID
- 254046
- 阅读权限
- 10
- 积分
- 36
- 帖子
- 40
- 精华
- 2
- 可用积分
- 36
- 专家积分
- 0
- 在线时间
- 41 小时
- 注册时间
- 2003-11-09
- 最后登录
- 2012-05-23
- 帖子
- 40
- 主题
- 9
- 精华
- 2
- 可用积分
- 36
- 专家积分
- 0
- 在线时间
- 41 小时
- 注册时间
- 2003-11-09
- 最后登录
- 2012-05-23
- 论坛徽章:
- 0
|
发表于 2009-10-15 21:26:48
|显示全部楼层
在centos下搭建了一个vpn,基于pptpd的.需要一个linux的客户端连接到该vpn,查找了好多资料,要么太老,要么不合适.
现在把心得分享一下,非全部原创,有参考其他文章.
1.确认内核是否在2.6.15之后,如果早于该版本,需要安装MPPE
2.确认是否安装ppp
#rpm -qa | grep ppp
如果没有,需要安装ppp的rpm,CentOS光盘中有
#rpm -ivh ppp-2.4.4-2.el5.i386.rpm
3.安装客户端pptd(http://pptpclient.sourceforge.net)
#rpm -ivh ./pptp-1.7.2-3.rhel5.i386.rpm
4.配置
# pptpsetup --create tunnelname --server xxx.xxx.xxx.xxx--username 用户名 --password 密码
5. 连接
# pppd call tunnelname
6. 断开
# killall pppd
注意事项:
在处理路由的时候采用client to lan方式,需要增加对方lan的路由或者目标网络的路由.
# route add -net 192.168.39.0 netmask 255.255.255.0 dev ppp0
ppp0是pptp连接的名字, 如果不确定 可以使用ifconfig命令查看 |
|