在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命令查看 (责任编辑:IT) |