netifd和ubus介绍
netifd (Network Interface Daemon) – Technical Reference
ubus (OpenWrt micro bus architecture)
sstp-client加入netifd支持
下面都是记录试错的过程,以备以后调试。只看结果请看最后。
最初的想法:参照pptp协议的方法照葫芦画瓢
实际遇到的问题是pptp协议其实是和pppoe,pppoa,ppp等一起的,而且新版的openwrt中,pptp已经是一个内核模块(kmod-pptp)
附:如何查找模块所在的目录(openwrt论坛
Zajec提供的方法)
grep -R "pptp" ./package/* | grep Package
./package/kernel/linux/modules/netsupport.mk:define KernelPackage/pptp
./package/kernel/linux/modules/netsupport.mk:$(eval $(call KernelPackage,pptp))
./package/network/services/ppp/Makefile:define Package/ppp-mod-pptp
./package/network/services/ppp/Makefile:define Package/ppp-mod-pptp/description
./package/network/services/ppp/Makefile:define Package/ppp-mod-pptp/install
./package/network/services/ppp/Makefile:$(eval $(call BuildPackage,ppp-mod-pptp))
./package/kernel/linux/modules/netsupport.mk:$(eval $(call KernelPackage,pptp))
./package/network/services/ppp/Makefile:define Package/ppp-mod-pptp
./package/network/services/ppp/Makefile:define Package/ppp-mod-pptp/description
./package/network/services/ppp/Makefile:define Package/ppp-mod-pptp/install
./package/network/services/ppp/Makefile:$(eval $(call BuildPackage,ppp-mod-pptp))
找到了package,内容看不懂,大概是都调用generic的方法?(其实做这个已经超出我的能力范围了)