1、下载源码
pptp-1.7.2.tar.gz 点击打开链接ppp-2.4.4 点击打开链接ppp-2.4.4-mppe-mppc.1.1.patch
点击打开链接2、安装
步骤一:将pptp-2.4.4解压,修改根目录下的Makefile文件,将CC=gcc改为arm-hisiv100nptl-linux-gcc,保存退出后执行make命令,将生成pptp可执行文件。拷贝到开发板的/usr/sbin目录下备用。
步骤二:执行tar zxvf ppp-2.4.4.tar.gz然后执行cd ppp-2.4.4。将 ppp-2.4.4-mppe-mppc.1.1.patch
拷贝到当前目录下,并执行:
patch -p1
对ppp打补丁
执行./configure 生成Makefile文件
执行make CC=arm-hisiv100nptl-linux-gcc
如提示错误:
options.c:59: fatal error: pcap.h: No such file or directory
修改ppp-2.4.4/pppd/Makefile 注释掉#FILTER=y
编译结束后在pppd目录下生成了一个名字为pppd的可执行文件,下载至目标板的/usr/sbin目录下了。3、配置a、
cd /etc/ppp
vi chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
username connectvpn "password" *
username :客户端的名字connectvpn:服务端的地址 一般用*替代passw:密码ip address :客户端分配的ip 一般用*替代例:
# Secrets for authentication using CHAP
# client server secret IP addresses
20180529 * 123456 *
每个间隔都要用tab键b、
cd /etc/ppp/peers
vi connectvpn
添加内容
pty "pptp 192.168.9.160 --nolaunchpppd"
noauth
refuse-eap
require-mppe-128
name username
remotename connectvpn
file /etc/ppp/options.pptp
#其中 192.168.9.160 为VPN服务器IP,name字段后跟的是/etc/ppp/chap-secrets中的username(VPN账户名),
#remotename为VPN标识,其他保持默认c、把
pptp-1.7.2中options.pptp 拷贝到 /etc/ppp/目录中4、连接pppd call connectvpn
5、检查拨号结果
稍等10秒左右后,执行
如下命令检查:
[root@nms peers]# ps -ef|grep pppd
root 3617 1 0 06:40 ? 00:00:00 pppd call connectvpn
root 3618 3617 0 06:40 ? 00:00:00 pptp 192.168.9.160 --nolaunchpppd
root 3625 1 0 06:40 ? 00:00:00 pptp 192.168.9.160 --nolaunchpppd
root 3692 3514 0 06:58 pts/3 00:00:00 grep pppd
6、检查获取的vpn客户端IP
# ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol
inet addr:192.168.225.153 P-t-P:192.168.225.150 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:90 (90.0 B) TX bytes:94 (94.0 B)
#
其中192.168.225.153为vpn客户端网卡ppp0的IP地址。192.168.225.150为服务器的ip地址
7、ping
#
# ping 192.168.225.150
PING 192.168.225.150 (192.168.225.150): 56 data bytes
64 bytes from 192.168.225.150: seq=0 ttl=128 time=1.710 ms
64 bytes from 192.168.225.150: seq=1 ttl=128 time=1.217 ms
64 bytes from 192.168.225.150: seq=2 ttl=128 time=1.855 ms
64 bytes from 192.168.225.150: seq=3 ttl=128 time=1.585 ms
64 bytes from 192.168.225.150: seq=4 ttl=128 time=1.642 ms
出现这样的现象说明已经建立起连接了
8、服务器用win7的建立的。http://www.xitongcheng.com/jiaocheng/win7_article_14840.html