设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6609|回复: 168

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

    [复制链接]
发表于 2017-3-31 17:15 | 显示全部楼层 |阅读模式
本帖最后由 paradislover 于 2017-4-21 16:51 编辑

因为每个固件安装的软件不一样,可能会有各种依赖问题导致不可用,所以停止提供IPK
如果需要使用可以自己编译或者联系固件提供者。

至于luci-app-koolproxy本身的问题,可以继续在本帖反馈,只要明确问题会及时修复。

koolproxy本身的问题以及广告不能过滤的问题,请至koolshare官方
反馈

GITHUB地址:
https://github.com/openwrt-develop/luci-app-koolproxy





=================================================================================================
如果你不知道怎么安装依赖包,请自行查阅

https://github.com/koolshare/firmware/blob/master/binary/KoolProxy/luci/README.md


注意:如果不能更新主程序,是更新脚本不能识别你路由器的硬件框架,请把更新日志里面的log发出来,方便下次更新加进去。
就是类似这样的log:

2017-04-07 18:14:49: Architectures ar71xx not support


[2017-04-10]  程序更新脚本增加ar71xx/mipsel_24k3c_dsp/mipsel_1004kc_dsp支持

[2017-04-07]  
修复不能更新主程序的BUG

[2017-04-04]  
修复 "Bad Gateway The process did not produce any response"

[2017-04-02] 修复了一些ISSUE,特别制作了ALL版本,不包含主程序,安装后请按主程序更新下载koolproxy


官方的luci-app-koolproxy一直没有更新,用起来很不方便,修改了下一直自己在用,
也添加到共享的固件中http://www.right.com.cn/forum/thread-206490-1-1.html

考虑到其他平台的朋友可能没法用,就把自己维护的luci-app-koolproxy共享出来
https://github.com/openwrt-develop/luci-app-koolproxy


效果图如下:
Screenshot from 2017-04-02 21-42-17.png
Screenshot from 2017-04-07 17-12-50.png

Screenshot from 2017-03-31 17-14-04.png

点评

给你点个赞!  发表于 2017-3-31 19:27

评分

参与人数 13恩山币 +29 收起 理由
wukaisky + 5 支付宝已转500w给你!
那个男人 + 1 https://github.com/openwrt-develop/luci-app-koolproxy
Metre + 1 好像没有https过滤的选项
shjohnnyyu + 3 一看就是觉得高端、大气、上档次!
liutaozhang + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
缘亦如此1 + 1 亲,你这么厉害,我想做你的经纪人!
player131 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
micromaster + 1 级别太低 最多只能加一分 如果可以的话 我愿倾家荡产
aaronsparty + 1 亲,你这么厉害,我想做你的经纪人!
haxc + 5 lz的修改版不错,不知道luci界面在openwrt主题下的显示错误你改了没?
血洗刀锋 + 3 支付宝已转500w给你!
jc天马行空 + 3 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
zshwq5 + 3 我来恩山就是为了看你!感谢分享

查看全部评分

本帖被以下淘专辑推荐:

发表于 2017-4-18 15:13 | 显示全部楼层
发表于 2017-4-12 14:16 | 显示全部楼层
owen5 发表于 2017-4-12 12:40
好的, 谢谢楼主。
  1. local a=require"nixio.fs"
  2. local e=require"luci.dispatcher"
  3. local e=require("luci.model.ipkg")
  4. local e=luci.model.uci.cursor()
  5. local n=require"luci.sys"
  6. local d=luci.http
  7. local e
  8. local e="1.7"
  9. local r="koolproxy"
  10. local o,t,e
  11. local v=luci.sys.exec("/usr/share/koolproxy/koolproxy -v")
  12. local s=luci.sys.exec("head -3 /usr/share/koolproxy/data/koolproxy.txt | grep rules | awk -F' ' '{print $3,$4}'")
  13. local u=luci.sys.exec("head -4 /usr/share/koolproxy/data/koolproxy.txt | grep video | awk -F' ' '{print $3,$4}'")
  14. local l=luci.sys.exec("grep -v !x /usr/share/koolproxy/data/koolproxy.txt | wc -l")
  15. local i=luci.sys.exec("cat /usr/share/koolproxy/dnsmasq.adblock | wc -l")
  16. local h=luci.sys.exec("grep -v '^!' /usr/share/koolproxy/data/user.txt | wc -l")

  17. local function is_running(name)
  18.         return luci.sys.call("pidof %s >/dev/null" %{name}) == 0
  19. end

  20. local function get_status(name)
  21.         return is_running(name) and translate("RUNNING") or translate("NOT RUNNING")
  22. end

  23. o=Map(r,translate("koolproxy"),translate("A powerful advertisement blocker. <br /><font color=\"red\">Adblock Plus Host list + koolproxy Blacklist mode runs without loss of bandwidth due to performance issues.<br /></font>"))
  24. o.template="koolproxy/index"
  25. t=o:section(TypedSection,"global",translate("Running Status"))
  26. t.anonymous=true
  27. e=t:option(DummyValue,"_status",translate("Transparent Proxy"))
  28. e.value=get_status("koolproxy")
  29. t=o:section(TypedSection,"global",translate("Global Setting"))
  30. t.anonymous=true
  31. t.addremove=false
  32. t:tab("base",translate("Basic Settings"))
  33. t:tab("cert",translate("Certificate Management"))
  34. t:tab("weblist",translate("Set Backlist Of Websites"))
  35. t:tab("iplist",translate("Set Backlist Of IP"))
  36. t:tab("customlist",translate("Set Backlist Of custom"))
  37. t:tab("logs",translate("View the logs"))
  38. e=t:taboption("base",Flag,"enabled",translate("Enable"))
  39. e.default=0
  40. e.rmempty=false
  41. e=t:taboption("base",Value, "startup_delay", translate("启动延时"))
  42. e:value(0, translate("禁用"))
  43. for _, v in ipairs({5, 10, 15, 25, 40}) do
  44.         e:value(v, translate(v .. "秒"))
  45. end
  46. e.datatype = "uinteger"
  47. e.default = 0
  48. e.rmempty = false
  49. e=t:taboption("base",ListValue,"filter_mode",translate('Default')..translate("Filter Mode"))
  50. e.default="adblock"
  51. e.rmempty=false
  52. e:value("disable",translate("No Filter"))
  53. e:value("global",translate("Global Filter"))
  54. e:value("adblock",translate("AdBlock Filter"))
  55. e=t:taboption("base",Flag,"adblock",translate("Open adblock"))
  56. e.default=0
  57. e:depends("filter_mode","adblock")
  58. e=t:taboption("base",ListValue,"time_update",translate("Timing update rules"))
  59. for t=0,23 do
  60.         e:value(t,translate("每天"..t.."点"))
  61. end
  62. e.default=0
  63. e.rmempty=false
  64. restart=t:taboption("base",Button,"restart",translate("Manually update the koolproxy rule"))
  65. restart.inputtitle=translate("Update manually")
  66. restart.inputstyle="reload"
  67. restart.write=function()
  68.         luci.sys.call("/usr/share/koolproxy/koolproxyupdate rules 2>/dev/null")
  69.         luci.http.redirect(luci.dispatcher.build_url("admin","services","koolproxy"))
  70. end
  71. update=t:taboption("base",Button,"update",translate("主程序更新"))
  72. update.inputtitle=translate("Update manually")
  73. update.inputstyle="reload"
  74. update.write=function()
  75.         luci.sys.call("/usr/share/koolproxy/koolproxyupdate binary 2>&1 >/dev/null")
  76.         luci.http.redirect(luci.dispatcher.build_url("admin","services","koolproxy"))
  77. end

  78. e=t:taboption("base",DummyValue,"status0",translate("</label><div align=\"left\">当前版本<strong>【<font color=\"#660099\">"..v.."</font>】</strong></div>"))
  79. e=t:taboption("base",DummyValue,"status1",translate("</label><div align=\"left\">静态规则<strong>【<font color=\"#660099\">"..s.."共"..l.."条</font>】</strong></div>"))
  80. e=t:taboption("base",DummyValue,"status2",translate("</label><div align=\"left\">视频规则<strong>【<font color=\"#660099\">"..u.."</font>】</strong></div>"))
  81. e=t:taboption("base",DummyValue,"status3",translate("</label><div align=\"left\">自定规则<strong>【<font color=\"#660099\">"..h.."</font>】</strong></div>"))
  82. e=t:taboption("base",DummyValue,"status4",translate("</label><div align=\"left\">Host规则<strong>【<font color=\"#660099\">"..i.."</font>】</strong></div>"))

  83. e=t:taboption("cert",DummyValue,"c1status",translate("<div align=\"left\">Certificate Restore</div>"))
  84. e=t:taboption("cert",FileUpload,"")
  85. e.template="koolproxy/caupload"
  86. e=t:taboption("cert",DummyValue,"",nil)
  87. e.template="koolproxy/cadvalue"
  88. if nixio.fs.access("/usr/share/koolproxy/data/certs/ca.crt")then
  89.         e=t:taboption("cert",DummyValue,"c2status",translate("<div align=\"left\">Certificate Backup</div>"))
  90.         e=t:taboption("cert",Button,"certificate")
  91.         e.inputtitle=translate("Backup Download")
  92.         e.inputstyle="reload"
  93.         e.write=function()
  94.                 luci.sys.call("/usr/share/koolproxy/camanagement backup")
  95.                 Download()
  96.                 luci.http.redirect(luci.dispatcher.build_url("admin","services","koolproxy"))
  97.         end
  98. end
  99. local i="/etc/adblocklist/adblock"
  100. e=t:taboption("weblist",TextValue,"configfile")
  101. e.description=translate("These had been joined websites will use filter,but only blacklist model.Please input the domain names of websites,every line can input only one website domain.For example,google.com.")
  102. e.rows=28
  103. e.wrap="off"
  104. e.cfgvalue=function(t,t)
  105.         return a.readfile(i)or""
  106. end
  107. e.write=function(t,t,e)
  108.         a.writefile("/tmp/adblock",e:gsub("\r\n","\n"))
  109.         if(luci.sys.call("cmp -s /tmp/adblock /etc/adblocklist/adblock")==1)then
  110.                 a.writefile(i,e:gsub("\r\n","\n"))
  111.                 luci.sys.call("/usr/sbin/adblock >/dev/null")
  112.         end
  113.         a.remove("/tmp/adblock")
  114. end
  115. local i="/etc/adblocklist/adblockip"
  116. e=t:taboption("iplist",TextValue,"adconfigfile")
  117. e.description=translate("These had been joined ip addresses will use proxy,but only GFW model.Please input the ip address or ip address segment,every line can input only one ip address.For example,112.123.134.145/24 or 112.123.134.145.")
  118. e.rows=28
  119. e.wrap="off"
  120. e.cfgvalue=function(t,t)
  121.         return a.readfile(i)or""
  122. end
  123. e.write=function(t,t,e)
  124.         a.writefile(i,e:gsub("\r\n","\n"))
  125. end
  126. local i="/usr/share/koolproxy/data/user.txt"
  127. e=t:taboption("customlist",TextValue,"configfile1")
  128. e.description=translate("Enter your custom rules, each row.")
  129. e.rows=28
  130. e.wrap="off"
  131. e.cfgvalue=function(t,t)
  132.         return a.readfile(i)or""
  133. end
  134. e.write=function(t,t,e)
  135.         a.writefile(i,e:gsub("\r\n","\n"))
  136. end
  137. local i="/var/log/koolproxy.log"
  138. e=t:taboption("logs",TextValue,"configfile2")
  139. e.description=translate("Koolproxy Logs")
  140. e.rows=28
  141. e.wrap="off"
  142. e.cfgvalue=function(t,t)
  143.         return a.readfile(i)or""
  144. end
  145. e.write=function(e,e,e)
  146. end
  147. t=o:section(TypedSection,"acl_rule",translate("koolproxy ACLs"),
  148. translate("ACLs is a tools which used to designate specific IP filter mode,The MAC addresses added to the list will be filtered using https"))
  149. t.template="cbi/tblsection"
  150. t.sortable=true
  151. t.anonymous=true
  152. t.addremove=true
  153. e=t:option(Value,"remarks",translate("Client Remarks"))
  154. e.width="30%"
  155. e.rmempty=true
  156. e=t:option(Value,"ipaddr",translate("IP Address"))
  157. e.width="20%"
  158. e.datatype="ip4addr"
  159. n.net.arptable(function(t)
  160.         e:value(t["IP address"])
  161. end)
  162. e=t:option(Value,"mac",translate("MAC Address"))
  163. e.width="20%"
  164. e.rmempty=true
  165. n.net.mac_hints(function(t,a)
  166.         e:value(t,"%s (%s)"%{t,a})
  167. end)
  168. e=t:option(ListValue,"filter_mode",translate("Filter Mode"))
  169. e.width="20%"
  170. e.default="disable"
  171. e.rmempty=false
  172. e:value("disable",translate("No Filter"))
  173. e:value("global",translate("Global Filter"))
  174. e:value("adblock",translate("AdBlock Filter"))
  175. e:value("ghttps",translate("Global Https Filter"))
  176. e:value("ahttps",translate("AdBlock Https Filter"))

  177. t=o:section(TypedSection,"rss_rule",translate("订阅规则"),
  178. translate("请确保第三方规则兼容Koolproxy").."<br /> " ..
  179. translate("地址变动请关注官方群: ") .. "<a href=\"https://jq.qq.com/?_wv=1027&k=479s5t4\">" ..
  180. "<b><font color=\"#660099\">" .. translate("==点击链接加入群【koolproxy交流】==") .. "</font></b>" .. "</a>")
  181. t.template="cbi/tblsection"
  182. t.sortable=true
  183. t.anonymous=true
  184. t.addremove=true
  185. e=t:option(Value,"name",translate("规则名称"))
  186. e.width="10%"
  187. e.rmempty=false
  188. e=t:option(Value,"url",translate("订阅地址"))
  189. e.width="55%"
  190. e.rmempty=false
  191. e.placeholder="[https|http|ftp]://[Hostname]/[File]"
  192. function e.validate(self, value)
  193.         if not value then
  194.                 return nil
  195.         else
  196.                 return value
  197.         end
  198. end
  199. e=t:option(DummyValue,"time",translate("更新时间"))
  200. e.width="15%"
  201. e=t:option(Flag,"load",translate("启用"))
  202. e.width="10%"
  203. e.default=0
  204. e.rmempty=false

  205. function Download()
  206.         local t,e
  207.         t=nixio.open("/tmp/upload/koolproxyca.tar.gz","r")
  208.         luci.http.header('Content-Disposition','attachment; filename="koolproxyCA.tar.gz"')
  209.         luci.http.prepare_content("application/octet-stream")
  210.         while true do
  211.                 e=t:read(nixio.const.buffersize)
  212.                 if(not e)or(#e==0)then
  213.                         break
  214.                 else
  215.                         luci.http.write(e)
  216.                 end
  217.         end
  218.         t:close()
  219.         luci.http.close()
  220. end
  221. local t,e
  222. t="/tmp/upload/"
  223. nixio.fs.mkdir(t)
  224. d.setfilehandler(
  225. function(o,a,i)
  226.         if not e then
  227.                 if not o then return end
  228.                 e=nixio.open(t..o.file,"w")
  229.                 if not e then
  230.                         return
  231.                 end
  232.         end
  233.         if a and e then
  234.                 e:write(a)
  235.         end
  236.         if i and e then
  237.                 e:close()
  238.                 e=nil
  239.                 luci.sys.call("/usr/share/koolproxy/camanagement restore")
  240.         end
  241. end
  242. )
  243. return o
复制代码

点评

非常感觉。。。  详情 回复 发表于 2017-4-12 14:41
发表于 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
如果看不懂我写的,我建议还是别折腾了,我写的够明白够小白了。
如果发现我的步骤有问题,请@我。在恩山获得很多,我也回馈给需要的人!该赞就赞,别吝惜,哈哈……

点评

需要强制安装才行的,有时候提示无pack  详情 回复 发表于 2017-4-23 16:36
发表于 2017-3-31 18:21 | 显示全部楼层
本帖最后由 zshwq5 于 2017-3-31 18:28 编辑

请问:
如果安装的S  R    其中 类似 iptables -t nat -N shadows.ocksr_pre

  1. #获取SHADOW.SOCKS规则行号
  2.         SS_INDEX=`iptables -t nat -L PREROUTING|tail -n +3|sed -n -e '/^SHADOW.SOCKS/='`
  3.         if [ -n "SS_INDEX" ]; then
  4.                 let SS_INDEX+=1
  5. fi
复制代码



这里需要修改吗?

点评

明显得改,kp默认查找的是大写的shadowso~cks开头的防火墙规则,你那规则是小写的,自己修改成小写  详情 回复 发表于 2017-4-1 00:49
你可以去问问原作者  详情 回复 发表于 2017-3-31 19:33
发表于 2017-3-31 18:50 | 显示全部楼层
厉害厉害,感谢分享。
发表于 2017-3-31 19:25 | 显示全部楼层
看看ipk咋搞的,学习学习
 楼主| 发表于 2017-3-31 19:33 | 显示全部楼层
zshwq5 发表于 2017-3-31 18:21
请问:
如果安装的S  R    其中 类似 iptables -t nat -N shadows.ocksr_pre

你可以去问问原作者
发表于 2017-3-31 19:54 | 显示全部楼层
本帖最后由 jc天马行空 于 2017-3-31 21:28 编辑
  1. ifeq ($(ARCH),mipsel)
  2.         $(INSTALL_BIN) ./files/bin/mipsel $(1)/usr/share/koolproxy/koolproxy
  3. endif
  4. ifeq ($(ARCH),mips)
  5.         $(INSTALL_BIN) ./files/bin/mips $(1)/usr/share/koolproxy/koolproxy
  6. endif
  7. ifeq ($(ARCH),i386)
  8.         $(INSTALL_BIN) ./files/bin/i386 $(1)/usr/share/koolproxy/koolproxy
  9. endif
  10. ifeq ($(ARCH),x86_64)
  11.         $(INSTALL_BIN) ./files/bin/x86_64 $(1)/usr/share/koolproxy/koolproxy
  12. endif
  13. ifeq ($(ARCH),arm)
  14.         $(INSTALL_BIN) ./files/bin/arm $(1)/usr/share/koolproxy/koolproxy
  15. endif
复制代码
其实只需要一句话就行了
  1. $(INSTALL_DIR) $(1)/usr/share/koolproxy
  2. $(INSTALL_BIN) ./files/bin/$(ARCH) $(1)/usr/share/koolproxy/koolproxy
复制代码


点评

其实这样也行的。写的详细点  详情 回复 发表于 2017-3-31 20:59
发表于 2017-3-31 20:59 | 显示全部楼层
jc天马行空 发表于 2017-3-31 19:54
其实只需要一句话就行了

其实这样也行的。写的详细点
发表于 2017-4-1 00:49 来自手机 | 显示全部楼层
zshwq5 发表于 2017-3-31 18:21
请问:
如果安装的S  R    其中 类似 iptables -t nat -N shadows.ocksr_pre


明显得改,kp默认查找的是大写的shadowso~cks开头的防火墙规则,你那规则是小写的,自己修改成小写

评分

参与人数 1恩山币 +3 收起 理由
zshwq5 + 3 感谢提供帮助。

查看全部评分

发表于 2017-4-1 13:24 | 显示全部楼层
本帖最后由 血洗刀锋 于 2017-4-22 16:50 编辑

今天有时间,更新了下ipk.PS:如果安装不上ipk,请opkg --force-depends install这样安装

luci-app-koolproxy_1.0.1-1_arm_cortex-a9.part1.rar

500 KB, 下载次数: 15, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_arm_cortex-a9.part2.rar

331.08 KB, 下载次数: 13, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_mips_24kc.part1.rar

500 KB, 下载次数: 5, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_mips_24kc.part2.rar

345.69 KB, 下载次数: 4, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_mipsel_24kc.part1.rar

500 KB, 下载次数: 3, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_mipsel_24kc.part2.rar

346.18 KB, 下载次数: 3, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_mipsel_24kec_dsp-pb-7620.part1.rar

500 KB, 下载次数: 4, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_mipsel_24kec_dsp-pb-7620.part2.rar

346.25 KB, 下载次数: 4, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_mipsel_1004kc_dsp-pb-7621.part1.rar

500 KB, 下载次数: 5, 下载积分: 恩山币 -1 nb

luci-app-koolproxy_1.0.1-1_mipsel_1004kc_dsp-pb-7621.part2.rar

346.25 KB, 下载次数: 4, 下载积分: 恩山币 -1 nb

点评

改成1.zip.001还有一个改成1.zip.002就可以解压了  发表于 2017-4-9 09:39
手动更新主程序显示错误[attachimg]157925[/attachimg]  详情 回复 发表于 2017-4-5 22:28
[attachimg]157924[/attachimg] 装上以后下面的几个可选规则更新了 但是加载的规则显示是0 !  详情 回复 发表于 2017-4-5 22:27
X64的麻烦重新上传下吧,下载无用,改名也不行  详情 回复 发表于 2017-4-5 15:59
你好,X86的能否更新下压缩包 谢谢!  详情 回复 发表于 2017-4-3 10:18
luci-app-koolproxy_1.0.0-2_x86_64002.zip 大神,这个解压错误,劳烦重新上传一下,谢谢分享  发表于 2017-4-1 23:02
感谢分享  发表于 2017-4-1 14:00

评分

参与人数 2恩山币 +2 收起 理由
那个男人 + 1 支付宝已转500w给你!
缘亦如此1 + 1 支付宝已转500w给你!

查看全部评分

 楼主| 发表于 2017-4-1 13:49 来自手机 | 显示全部楼层
本帖最后由 paradislover 于 2017-4-1 13:51 编辑

楼上太赞了,好人
发表于 2017-4-1 13:50 | 显示全部楼层
wndr3700v2 刷的明月固件,为毛安装不了ca-bundle
发表于 2017-4-1 14:08 | 显示全部楼层
支持                              
发表于 2017-4-1 22:19 | 显示全部楼层
本帖最后由 haxc 于 2017-4-1 22:21 编辑
  1. e=t:taboption("base",DummyValue,"status1",translate("</label><div align=\"left\">静态规则<strong>【<font color=\"#660099\">"..s.."共"..l.."条</font>】</strong></div>"))
  2. e=t:taboption("base",DummyValue,"status2",translate("</label><div align=\"left\">视频规则<strong>【<font color=\"#660099\">"..u.."</font>】</strong></div>"))
  3. e=t:taboption("base",DummyValue,"status3",translate("</label><div align=\"left\">自定规则<strong>【<font color=\"#660099\">"..h.."</font>】</strong></div>"))
  4. e=t:taboption("base",DummyValue,"status4",translate("</label><div align=\"left\">Host规则<strong>【<font color=\"#660099\">"..i.."</font>】</strong></div>"))
复制代码


麻烦删掉</label>,不然在其他主题下会显示出错,比如openwrt这个主题

还有就是所以更新的规则文件都放在根目录下不觉得很奇怪吗?不是应该在/usr/share/koolproxy/data/吗?

/usr/share/koolproxy/dnsmasq.adblock这个文件怎么跑来这里了?!
建议所有时间戳改为$(date "+%F %T"),显示比较直观:2017-03-31 21:47:05

点评

是不是这样才会出现页面上方的红字啊?  详情 回复 发表于 2017-4-2 22:18
规则下载到根目录已修复,页面显示的问题需要其他的方法修复,至于剩下的不影响正常使用,暂时不会动  详情 回复 发表于 2017-4-2 21:40
默认的都被改动了。  详情 回复 发表于 2017-4-2 11:35
发表于 2017-4-2 11:35 | 显示全部楼层
haxc 发表于 2017-4-1 22:19
麻烦删掉,不然在其他主题下会显示出错,比如openwrt这个主题

还有就是所以更新的规则文件都放在根 ...

默认的都被改动了。

点评

规则下载到根目录已修复,页面显示的问题需要其他的方法修复,至于剩下的不影响正常使用,暂时不会动  详情 回复 发表于 2017-4-2 21:38
 楼主| 发表于 2017-4-2 21:38 | 显示全部楼层
血洗刀锋 发表于 2017-4-2 11:35
默认的都被改动了。

规则下载到根目录已修复,页面显示的问题需要其他的方法修复,至于剩下的不影响正常使用,暂时不会动
 楼主| 发表于 2017-4-2 21:40 | 显示全部楼层
haxc 发表于 2017-4-1 22:19
麻烦删掉,不然在其他主题下会显示出错,比如openwrt这个主题

还有就是所以更新的规则文件都放在根 ...


规则下载到根目录已修复,页面显示的问题需要其他的方法修复,至于剩下的不影响正常使用,暂时不会动
发表于 2017-4-2 21:46 | 显示全部楼层
楼上太赞了,好人
发表于 2017-4-2 21:51 | 显示全部楼层
我的提示找不到ca-bundle 这个包

点评

你这个包其实不需要  详情 回复 发表于 2017-4-2 21:57
 楼主| 发表于 2017-4-2 21:57 | 显示全部楼层
funison 发表于 2017-4-2 21:51
我的提示找不到ca-bundle 这个包

你这个包其实不需要
发表于 2017-4-2 22:09 | 显示全部楼层
[email protected]:~# opkg install http://firmware.koolshare.cn/bin ... -koolproxy_mips.ipk
Downloading http://firmware.koolshare.cn/bin ... koolproxy_mips.ipk.
Installing luci-app-koolproxy (git-17.021.18524-ca83981-1) to root...
Configuring luci-app-koolproxy.
//usr/lib/opkg/info/luci-app-koolproxy.postinst: line 4: /etc/init.d/.koolproxy.swp: Permission denied
//usr/lib/opkg/info/luci-app-koolproxy.postinst: line 4: /etc/init.d/.koolproxy.swp: Permission denied
菜鸟表示看不懂,为什么没权限。。

点评

忽略即可,开发者疏忽把vim的临时文件拷进来了  详情 回复 发表于 2017-4-2 22:12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1  

GMT+8, 2017-4-25 05:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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