目前闪讯不使用插件也可以正常拨号了
我说的多拨就是多个账号拨号,以下是mt7621路由器的教程。附件(底部下载)里有sxplugin.so和高恪官方固件开ssh的配置备份。
先刷公测版高恪(只有公测版高恪支持多l2tp),再导入backup-ssh.config这个配置(附件有),就可以使用ssh连接路由器。
附上高恪公测版后台管理首页
高恪后台首页

ssh配置导入后,ssh端口是22222
win10已经支持ssh命令了
ssh 用户名@路由器ip -p 端口

ssh root@192.168.1.1 -p 22222

密码就是后台密码,用户名可以是admin或root,但是admin权限不够。执行命令

vi /lib/netifd/proto/l2tp.sh

修改l2tp.sh,找到

echo "lcp-max-terminate 0" >> “${optfile}“

这一行,换一行加上

echo "${pppd_options}" >> “${optfile}“

这一行,如果跟我一样有强迫症,可以把下面的

echo "${ipv6:++ipv6} ${pppd_options}" >> “${optfile}“

改成

echo "${ipv6:++ipv6}" >> “${optfile}“

2020.10.11发现高恪5.0这个${pppd_options}获取为空
在${pppd_options}后加入以下代码,判断服务器ip加载闪讯插件

if [ "$server" = "61.164.18.22" ]; then
    echo "plugin sxplugin.so" >> "${optfile}"
fi

用vi的时候,上下切换光标,看到要修改的,按i,切换到编辑模式,可以修改。
修改好之后,按esc退出编辑模式,输入;wq保存
为什么要这么做?因为接下来要用到pppd_options,但是高恪固件用户也用不到,所以高恪官方,没考虑到这个问题。pppd_options改了也没用。所以要修改l2tp.sh。
接下来就是下载hfs网络服务器,百度有,就不上传了。
打开hfs文件服务器,将附件中的sxplugin.so拖到软件
然后执行命令

wget http://本机ip(与路由器一个局域网)/sxplugin.so

cp sxplugin.so /usr/lib/pppd/2.4.7

cd /usr/lib/pppd/2.4.7

chmod +x sxplugin.so

然后,去高恪后台,接下来配置弹性端口(多线多拨的方法),改成使用wan1,wan2其余做为lan口,这里注意了,有些路由器的高恪固件是反转的,若重启好,长时间不能访问后台,超过10分钟,自己换lan口看看。去外网配置好两个pppoe拨号,然后去虚拟专网,配置l2tp客户端。多线多拨的话,l2tp客户端那可以指定端口,比如我第一个l2tp客户端指定wan1,第二个指定wan2。这样设置好后,l2tp客户端还连接不了,顺便说一下,mtu和mru最好1350。然后执行命令修改network文件

vi /etc/config/network

找到那两个l2tp客户端的配置,在每个l2tp客户端后面加入

option pppd_options 'plugin sxplugin.so'

保存之后,去高恪的端口概览,重新连接端口,每次在客户端修改l2tp客户端的配置就要修改/etc/config/network。这样配置好之后,还是没网的。打开后台的多线策略,修改策略路由规则,添加一条规则,指定出口,勾选那几个l2tp客户端,就可以用了。
单线多拨的话,,多线设置里面单线多拨,设置好pppoe账号,然后l2tp指定出口,一样的玩法。

点击下载附件