上一篇已经移植完strongswan的全套工具,以及内核模块也做了支持。接下来就是移植的工具在开发板的部署了。
有了内核的支持,现在要做的就是把L2TP/IPsec的工具都部署到开发板。
只有正确部署,这些工具才能顺利跑起来。
前面交叉编译xl2tpd和strongswan的时候,都是以开发板的环境进行配置的,我这边的开发板是在/mnt/platform下运行的(bin/sbin/lib/libexec都是存放在这里目录下),所以前面的配置传参都是用/mnt/platform,不要交叉编译的时候随便配置一个路径,不然在部署到开发板的时候,让你头疼的问题会层出不穷。
接下来,我们需要把以下图片中的资源,都拷贝到开发板上的/mnt/platform目录下:
其中,xl2tpd和xl2tpd-control也放到上图的sbin目录中。
另外,在etc目录下,创建一个xl2tpd的目录,在xl2tpd这个目录下创建一个xl2tpd.conf文件;
在etc目录下,创建一个ipsec.secrets文件;
在etc目录下,创建一个ppp的目录,把拨号相关的chap-secrets文件,拷贝到该目录下。
在ppp目录下,创建一个options.l2tp.conf文件(该