找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: paradi***

[关贴][2017-04-21] Unofficial luci-app-koolproxy, 更新至3.4.1

  [复制链接]
发表于 2017-4-10 23:35 来自手机 | 显示全部楼层
能不能添加http+https过滤模式我看到老毛子固件似乎有这个选项,但是op的却只能过滤一种,不能两种同时过滤。

点评

怎么使用自己去查koolproxy的官方教程  详情 回复 发表于 2017-4-11 09:28
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-4-10 23:43 | 显示全部楼层
ar71xx装不上
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-4-11 07:33 来自手机 | 显示全部楼层
每次更新规则,程序就不运行,请修复

点评

最新版本应该已经修复,你可以使用最新版本,如果还是有这个问题,可以把更新的那段logread发出来。  详情 回复 发表于 2017-4-11 10:20
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-4-11 09:27 | 显示全部楼层
jc天马行空 发表于 2017-4-10 21:48
没仔细看更新脚本,问题出在wget身上,他用的应该是busybox自带的wget命令,实际下载失败但是你这个log还 ...

怎么可以这么下结论,wget有没有问题,需要先删除/usr/share/koolproxy/data目录的规则,然后点击手动更新规则,查看是否重新下载规则。
至于规则日期与版本没有显示,是luci里面的脚本,
local s=luci.sys.exec("head -3 /usr/share/koolproxy/data/koolproxy.txt | grep rules | awk -F' ' '{print $3,$4}'")
local u=luci.sys.exec("head -4 /usr/share/koolproxy/data/koolproxy.txt | grep video | awk -F' ' '{print $3,$4}'")

可以手动运行
head -3 /usr/share/koolproxy/data/koolproxy.txt | grep rules | awk -F' ' '{print $3,$4}'
head -4 /usr/share/koolproxy/data/koolproxy.txt | grep video | awk -F' ' '{print $3,$4}'

而且这个脚本只能正确解析新规则

点评

针对这个问题,给你一个修复建议,才不采纳由你 你的原更新脚本 改成 你的问题就出在echo $(date): ---------------------------------------------------- >>$LOGFILE这句身上,应为就算wget失败,但是你在它下  详情 回复 发表于 2017-4-11 09:50
我要不是亲身遇到,我不会去说这个  详情 回复 发表于 2017-4-11 09:33
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-4-11 09:28 | 显示全部楼层
橙の树下 发表于 2017-4-10 23:35
能不能添加http+https过滤模式我看到老毛子固件似乎有这个选项,但是op的却只能过滤一种,不能两种同时过滤 ...

怎么使用自己去查koolproxy的官方教程

点评

这个和官方教程没关系啊。\etc\init.d\koolproxy启动脚本的195到198行可以看到,要么创建80端口的转发,要么创建443端口的转发,而不会同时创建80和443端口的转发。这个存粹是luci的问题,并不是使用上的问题。当然  详情 回复 发表于 2017-4-11 12:24
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-4-11 09:33 来自手机 | 显示全部楼层
本帖最后由 jc天马行空 于 2017-4-11 09:41 编辑
paradislover 发表于 2017-4-11 09:27
怎么可以这么下结论,wget有没有问题,需要先删除/usr/share/koolproxy/data目录的规则,然后点击手动更 ...

我要不是亲身遇到,我不会去说这个;用你分享的源码编译的,本来就不集成进规则文件。你不信让他把/usr/share/koolproxy/data目录截图给你看,日志里说是成功下载,实际并没有规则文件

点评

你用的是老版本,当然有问题,会下载到根目录下,你自己去翻翻github 我的意思是你不能想当然的把别人的问题推断成和你一样的问题  详情 回复 发表于 2017-4-11 09:49
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-4-11 09:49 | 显示全部楼层
jc天马行空 发表于 2017-4-11 09:33
我要不是亲身遇到,我不会去说这个;用你分享的源码编译的,本来就不集成进规则文件。你不信让他把/usr/sh ...

你用的是老版本,当然有问题,会下载到根目录下,你自己去翻翻github

我的意思是你不能想当然的把别人的问题推断成和你一样的问题

点评

修正建议已经给你,其他是你的事儿了[attachimg]158666[/attachimg]  详情 回复 发表于 2017-4-11 09:53
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-4-11 09:50 | 显示全部楼层
paradislover 发表于 2017-4-11 09:27
怎么可以这么下结论,wget有没有问题,需要先删除/usr/share/koolproxy/data目录的规则,然后点击手动更 ...

针对这个问题,给你一个修复建议,才不采纳由你
你的原更新脚本
  1. update_exrule(){
  2.         local file
  3.         local exrule
  4.         local enable
  5.         config_get file $1 file
  6.         config_get exrule $1 url
  7.         config_get enable $1 load
  8.         if [ -n "$file" ] && [ -n "$exrule" ]; then
  9.                 if [ $enable -ne 1 ]; then
  10.                         return
  11.                 fi
  12.                 wget-ssl --quiet --timeout=5 --no-check-certificate $exrule -O $DATAPATH/$file
  13.                 echo $(date): ---------------------------------------------------- >>$LOGFILE
  14.                 if [ "$?" == "0" ]; then
  15.                         uci set koolproxy.$1.time="`date +%Y-%m-%d" "%H:%M`"
  16.                         uci commit koolproxy
  17.                         echo $(date): 更新成功! $nick: $exrule >>$LOGFILE
  18.                 else
  19.                         echo $(date): 更新失败! $nick: $exrule >>$LOGFILE
  20.                 fi
  21.                 echo >>$LOGFILE
  22.         fi
  23. }
复制代码
改成
  1. update_exrule(){
  2.         local file
  3.         local exrule
  4.         local enable
  5.         config_get file $1 file
  6.         config_get exrule $1 url
  7.         config_get enable $1 load
  8.         if [ -n "$file" ] && [ -n "$exrule" ]; then
  9.                 if [ $enable -ne 1 ]; then
  10.                         return
  11.                 fi
  12. echo $(date): ---------------------------------------------------- >>$LOGFILE
  13.                 wget-ssl --quiet --timeout=5 --no-check-certificate $exrule -O $DATAPATH/$file
  14.                 if [ "$?" == "0" ]; then
  15.                         uci set koolproxy.$1.time="`date +%Y-%m-%d" "%H:%M`"
  16.                         uci commit koolproxy
  17.                         echo $(date): 更新成功! $nick: $exrule >>$LOGFILE
  18.                 else
  19.                         echo $(date): 更新失败! $nick: $exrule >>$LOGFILE
  20.                 fi
  21.                 echo >>$LOGFILE
  22.         fi
  23. }
复制代码
你的问题就出在echo $(date): ---------------------------------------------------- >>$LOGFILE这句身上,应为就算wget失败,但是你在它下面放了句echo $(date),怎么着$?都是为0
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-4-11 09:53 | 显示全部楼层
paradislover 发表于 2017-4-11 09:49
你用的是老版本,当然有问题,会下载到根目录下,你自己去翻翻github

我的意思是你不能想当然的把别人 ...

修正建议已经给你,其他是你的事儿了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

所以说不是wget的问题,至于你反馈的问题,会在github上修复  详情 回复 发表于 2017-4-11 09:56
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-4-11 09:56 | 显示全部楼层
jc天马行空 发表于 2017-4-11 09:53
修正建议已经给你,其他是你的事儿了

所以说不是wget的问题,至于你反馈的问题,会在github上修复

点评

他用的wget不支持ssl所致  详情 回复 发表于 2017-4-11 09:57
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-4-11 09:57 | 显示全部楼层
paradislover 发表于 2017-4-11 09:56
所以说不是wget的问题,至于你反馈的问题,会在github上修复

他用的wget不支持ssl所致

点评

应该是这个问题, 但是我编译时候选择了wget-default还是不行, 大神能指点下吗  详情 回复 发表于 2017-4-11 19:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-4-11 10:20 | 显示全部楼层
ypjalt 发表于 2017-4-11 07:33
每次更新规则,程序就不运行,请修复

最新版本应该已经修复,你可以使用最新版本,如果还是有这个问题,可以把更新的那段logread发出来。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-4-11 12:24 | 显示全部楼层
本帖最后由 橙の树下 于 2017-4-11 12:25 编辑
paradislover 发表于 2017-4-11 09:28
怎么使用自己去查koolproxy的官方教程

这个和官方教程没关系啊。\etc\init.d\koolproxy启动脚本的195到198行可以看到,要么创建80端口的转发,要么创建443端口的转发,而不会同时创建80和443端口的转发。这个存粹是luci的问题,并不是使用上的问题。当然我也不知道官方处于何种考虑没有在op上提供http+https模式。
  1. #  生成对应CHAIN
  2.         LOCAL_PORT=3000
  3.         iptables_ext A KOOLPROXY_GLO "-p tcp --dport 80 -j REDIRECT --to $LOCAL_PORT"
  4.         iptables_ext A KOOLPROXY_ADB "-p tcp --dport 80 -m set --match-set $IPSET_ADB dst -j REDIRECT --to $LOCAL_PORT"
  5.         iptables_ext A KOOLPROXY_HTTPS_GLO "-p tcp --dport 443 -j REDIRECT --to $LOCAL_PORT"
  6.         iptables_ext A KOOLPROXY_HTTPS_ADB "-p tcp --dport 443 -m set --match-set $IPSET_ADB dst -j REDIRECT --to $LOCAL_PORT"
  7.         #加载ACLS
  8.         config_foreach load_acl acl_rule
  9.         #加载默认代理模式
  10.         iptables -t nat -A KOOLPROXY -p tcp -j $(get_action_chain $GLOBAL_MODE)
复制代码

点评

原谅我不理解你这个要么要么是什么个意思?明明都创建,写一句和写两句有区别么  详情 回复 发表于 2017-4-11 12:35
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2017-4-11 12:35 | 显示全部楼层
橙の树下 发表于 2017-4-11 12:24
这个和官方教程没关系啊。\etc\init.d\koolproxy启动脚本的195到198行可以看到,要么创建80端口的转发, ...

原谅我不理解你这个要么要么是什么个意思?明明都创建,写一句和写两句有区别么

点评

这几句iptables分别对应四种模式:全局模式 黑名单 https全局 https黑名单。根据这四句,也就是说没有同时转发80和443端口的iptables命令。这也就导致了只能过滤80端口或是443端口,而不能做到同时过滤80端口和443端  详情 回复 发表于 2017-4-11 13:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2017-4-11 13:14 | 显示全部楼层
本帖最后由 waitopen 于 2017-4-11 15:58 编辑

自启动延时这几个英文是否没有中文语言,我x86装上后,是显示的英文“Startup Delay”

首次安装使用方法我来说下:
首先确保你的路由内存够大,剩余空间够大!!!
1、在luci界面的--系统--软件包--刷新列表,或进入ssh,执行opkg update,等待完成后
2、ssh进入shell,安装依赖,
   
  1. opkg install openssl-util ipset dnsmasq-full diffutils iptables-mod-nat-extra wget ca-bundle ca-certificates libustream-openssl
复制代码

3、将下载到的附件解压得到xxxx.ipk,上传到路由,比如到/tmp目录;
4、转到shell,执行
  1. opkg install xxxx.ipk
复制代码
,例如:
  1. opkg install /tmp/luci-app-koolproxy_1.0.0-6_all.ipk
复制代码

5、到koolproxy项目的github下载自己路由对应的koolproxy主程序,然后上传到/usr/share/koolproxy,修改权限为0755;
6、到luci界面,也就是web界面开启koolproxy
如果看不懂我写的,我建议还是别折腾了,我写的够明白够小白了。
如果发现我的步骤有问题,请@我。在恩山获得很多,我也回馈给需要的人!该赞就赞,别吝惜,哈哈……

点评

您好,请教一下,谢谢: 1. 第5步说的koolproxy主程序是否是github的koolproxy-bin目录下对应cpu型号的文件, 是否可用http://koolshare.cn/thread-64086-1-1.html中的文件。(本人c301 ar9344 对应cpu型号MIPS)  详情 回复 发表于 2017-9-3 00:46
需要强制安装才行的,有时候提示无pack  详情 回复 发表于 2017-4-23 16:36
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 13:25

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表