4.openwrt连接L2tp
    闪讯插件sxplugin.so我们已经做好了,接下来我们将这个插件给装到路由器上运行。
    在做这个之前我们需要为openwrt设置一些网络连接,不要忘了,我们的openwrt系统还是新的呢!
    首先登陆教程(一)中的网关地址,默认192.168.1.1,输入教程一中的用户名root,密码是自己修改的密码,登陆路由器系统。点击最上面的菜单,选择 网络->接口,进入接口配置界面。
    先插播点小知识,openwrt上一般物理以太网卡只有一块,即eth0,然后它将这块物理网卡虚拟成两块eth0.1与eth0.2,其中eth0.1就是lan接口使用的,eth0.2是wan接口使用的。
    好了,一般界面中会有wan接口存在,没有的话就得自己创建wan接口了,具体得自己查找下教程了。我们现在点击wan接口右边的修改,进入修改界面,然后将原有的协议给修改掉,我们拨号一般用的是PPPoE,修改后如下:

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    用户名就是拨号用的用户名,密码填入密码栏即可。点击保存&应用保存设置,这时还不能上网。


    L2TP用户请继续看这段,没有L2TP的用户可以跳过横线间的这段。
    对于闪讯L2TP用户,你的第一层内网PPPoE应该是已经连上了。
    L2TP的用户回到 网络->接口 界面,点击最下栏 “添加新接口” ,进入新接口配置界面,输入新接口名称,比如”vpn”,注意将新接口协议选择L2TP,后面的配置都不要动,点击提交即可:

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    点击提交之后将进入新接口详细配置的界面:

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    这里 ”基本设置“里,协议是L2TP,L2TP服务器填写闪讯拨号软件的LNS地址即可(什么是LNS?想了解的话请戳这里:L2TP技术)用户名填写闪讯的用户名,密码填写手机客户端获取的密码。
    然后点击 “高级设置”中,建议修改最下面的MTU,比如我的修改为了很低的1382 ,其实1400左右都可以的,具体是什么值呢,如果你很纠结这个,请戳这里 路由器MTU设置。

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    下面点击“防火墙设置”,不然将会导致vpn不能使用的情况,将vpn的防火墙分配到wan域即可。

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    最后点击“保存&应用”,当然,现在还不能上网。


    好了,接下来这一步很重要,是将插件放在路由器上的一步。我们先打开winSCP,文件协议选择SCP,主机名填写你的路由器后台地址,就是那个网关,默认是192.168.1.1,比如我的是192.168.199.1。端口保持22不动,用户名填写你们登录路由器的用户名,密码也是你们在教程(一)中修改的那个密码。

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    点击登录后,进入路由器的文件系统,我们查看右半边部分,将目录右root切换到根目录,如下:

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    然后依次点击 usr -> lib ->pppd ->2.4.7,进入/usr/lib/pppd/2.4.7目录。然后将虚拟机的sxplugin.so拖至我们的windows系统中。

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    通过左边查找到刚刚sxplugin.so存放的目录。然后在左边的框中单击 sxplugin.so让它处于选中状态,单击上传,弹出的对话框点击确定,即将刚刚的sxplugin.so上传至路由器。

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    此时,右边的目录结构如下,为保证可以顺利使用插件,单击其中的sxplugin.so,在上面找到属性一栏,修改该文件属性如下:

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    这样我们的插件已顺利上传完成,下面将插件配置到路由器中。

    依然切换目录,etc->config。切换至目录 /etc/config , 找到network文件,右键选择编辑。

闪讯利用openwrt路由器拨号教程(四)-编程知识网


    非L2TP的用户看这里,修改文件,在 config interface ‘wan’ 下面添加 option pppd_options ‘plugin sxplugin.so’ ,就像这样:

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    添加完毕之后,点击左上角的保存即可。



    L2TP的用户看这里,修改文件,在 config interface ‘vpn’ 下面添加 option pppd_options ‘plugin sxplugin.so’ ,就像这样:

闪讯利用openwrt路由器拨号教程(四)-编程知识网

    添加完毕之后,点击左上角的保存即可。


    至此,重启路由器后,就可以访问网络,如果仍不行,请登录路由器后台查看相关用户名和密码是否正确,L2TP用户检查LNS地址是否正确。
    为了应对闪讯的动态密码每次都要获取的麻烦,下一篇《闪讯利用openwrt路由器拨号教程(五)》将谈到闪讯密码的自动获取和相关扩展。