kuoruan / luci-app-kcptun

LuCI support for kcptun
Apache License 2.0
316 stars 84 forks source link

更新到18.06分支就无法运行了 #36

Closed fuqiang03 closed 5 years ago

fuqiang03 commented 6 years ago

更新到18.06分支就无法运行了

kuoruan commented 6 years ago

有什么报错信息吗?

fuqiang03 commented 6 years ago

额 图片上不去了 日志里面没有任何的信息提示(包括插件的日志) 这次18.06更新了luc-base 与主库的一样了 配置文件的读取方式貌似和以前不一样了 就是kcptun不执行了

fuqiang03 commented 6 years ago

op这次更新真的跪了 颠倒执行 要不就是不执行 也不知道配置文件的参数是怎么传递的

kuoruan commented 6 years ago

得等两天我看看

kuoruan commented 6 years ago

我这里运行正常啊,用 master 源码编译的

你看看你的 /var/etc/kcptun/client.general.json 文件内容

fuqiang03 commented 6 years ago

没有发现你说的文件 我用的是18.06

kuoruan commented 6 years ago

18.06 也测试通过了 你日志输出的什么?

fuqiang03 commented 6 years ago

无日志数据

kuoruan commented 6 years ago

控制台运行 /etc/init.d/kcptun start

fuqiang03 commented 6 years ago

系统日志没有错误 插件日志没有启动

fuqiang03 commented 6 years ago

这回运行了

fuqiang03 commented 6 years ago

必须需要手动一次才能运行,之后就可以正常的使用了

kuoruan commented 6 years ago

重装一下

fuqiang03 commented 6 years ago

我的事编译进去的 先删除包 在固件中安装?

fuqiang03 commented 6 years ago

![Uploading QQ截图20180728234357.pn

g…]()

我从新下载了源码 没有任何的修改 依然无法启动kcptun 源码版本18.06-rc2 里面只有kcptun一个插件 单独安装ipk 则没有任何问题 但是编译到固件中就不行了

kuoruan commented 6 years ago

进启动项里边看看 kcptun 启用没有

fuqiang03 commented 6 years ago

Initscripts里面 是禁止的 已经手动打开了 依然无法执行

fuqiang03 commented 6 years ago

但是可以在Initscripts里面 点开始按钮 kcptun就能运行了 不点一次 lua页面是无法启动的

kuoruan commented 6 years ago

你这种是由于编译的时候没有执行到 root/etc/uci-defaults/40_luci-kcptun 文件 我这里无法重现

fuqiang03 commented 6 years ago

但是在/rom/etc/ uci-defaults 下面这个文件是存在的

kuoruan commented 6 years ago

是不是这个文件没有执行权限?

fuqiang03 commented 6 years ago

775

fuqiang03 commented 6 years ago

我重置固件 手动执行下看看

fuqiang03 commented 6 years ago

没有效果

fuqiang03 commented 6 years ago

我发现配置文件的权限变成了600 即使手动修改 保存配置后 就变成了600

kuoruan commented 6 years ago

这个文件会在编译时就执行,你看看你编译目录下的这个文件是不是没有执行权限

fuqiang03 commented 6 years ago

权限都是775

fuqiang03 commented 6 years ago

别的文件权限664的都能正常执行 总是感觉 官网的源码对配置文件的 执行方式有变化了

kuoruan commented 6 years ago

https://github.com/kuoruan/luci-app-kcptun/blob/master/Makefile#L25 你试试把这个函数去掉

fuqiang03 commented 6 years ago

好的 有的插件能开启 但是不能关闭 我自己写的shell 颠倒执行 关闭了 却显示执行了

kuoruan commented 6 years ago

理论上说 https://github.com/openwrt/luci/blob/master/luci.mk#L192 这个函数都会执行到

fuqiang03 commented 6 years ago

编译的时候makefile里面的东西 都会被执行 奇怪的是配置文件都能正常的被修改 但是到了调用init.d下面的文件的时候 好像什么也没发生似的

fuqiang03 commented 6 years ago

没有效果

fuqiang03 commented 6 years ago

qq 20180804171854 /etc/init.d/kcptun stop后 就会出现上面的显现 手动shell后 已重启就会失效

fuqiang03 commented 5 years ago

qq 20181229182613 发现个问题 路由器重启后貌似没有上图那样对kcptun 配置文件产生反应,18.06版本

kuoruan commented 5 years ago

看一下启动项里边有kcptun吗

fuqiang03 commented 5 years ago

有的 qq 20181229191518

kuoruan commented 5 years ago

被禁用了

fuqiang03 commented 5 years ago

额 他自己禁用的哦