SukkaW / Koolshare-Clash

:cat: Run Clash Tunnel on Koolshare OpenWrt
https://koolclash.js.org
GNU General Public License v3.0
1.33k stars 239 forks source link

[Bug Report] #74

Open gyzclw opened 4 years ago

gyzclw commented 4 years ago

导入clashx 的配置文件

你的操作

屏幕截图

Screen Shot 2020-01-19 at 21 54 09

调试信息


======================== KoolClash 调试工具 ========================
调试信息生成于 Sun Jan 19 2020 21:53:14 GMT+0800 (CST)
当前浏览器:Safari 13
-------------------- Koolshare OpenWrt 基本信息 --------------------
固件版本: Openwrt Koolshare mod V2.31, r10822-50aa0525d1 by fw867
路由器 LAN IP:192.168.4.1
------------------------ KoolClash 基本信息 ------------------------
KoolClash 版本:0.17.9-beta
Clash 核心版本:Clash v0.16.0-14-g1948ea1 linux amd64 Fri 01 Nov 2019 02:02:20 PM UTC
KoolClash 当前状态:Clash 进程正在运行
用户指定 Clash 外部控制 Host:未改动
-------------------------- Clash 进程信息 --------------------------
18077 root      117m S    /koolshare/bin/clash -d /koolshare/koolclash/config/
21203 root      1076 S    /bin/sh /koolshare/scripts/koolclash_debug.sh 589504
21313 root      1076 S    /bin/sh /koolshare/scripts/koolclash_debug.sh 589504

------------------------ Clash 配置文件目录 ------------------------
-rwxr-xr-x    1 root     root        3.8M Jan 19 21:46 Country.mmdb
-rw-r--r--    1 root     root       36.8K Jan 19 21:49 config.yaml
-rw-r--r--    1 root     root         240 Jan 19 21:50 dns.yml
-rw-r--r--    1 root     root       36.6K Jan 19 21:49 origin.yml

------------------------ Clash 配置文件信息 ------------------------
Clash 透明代理端口:23456
Clash 是否允许局域网连接:true
Clash 外部控制监听地址:192.168.4.1:6170
--------------------- Clash 配置文件 DNS 配置 ----------------------
Clash DNS 是否启用:true
Clash DNS 解析 IPv6:false
Clash DNS 增强模式:fake-ip
Clash DNS 监听:0.0.0.0:23453
KoolClash 当前 DNS 模式:4
-------------------- KoolClash 自定义 DNS 配置 ---------------------
dns:
  enable: true
  ipv6: false
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  nameserver:
    - 119.28.28.28
    - 119.29.29.29
    - 223.5.5.5
    - tls://dns.rubyfish.cn:853
  fallback:
    - tls://1.0.0.1:853
    - tls://8.8.4.4:853

------------------------- iptables 条目 ---------------------------
 * iptables mangle 中 Clash 相关条目

 * iptables nat 中 Clash 相关条目
    0     0 koolclash_dns  tcp  --  *      *       0.0.0.0/0            198.19.0.0/24        tcp dpt:53
    0     0 koolclash_dns  udp  --  *      *       0.0.0.0/0            198.19.0.0/24        udp dpt:53
  351 22464 koolclash  tcp  --  *      *       0.0.0.0/0            0.0.0.0/0           

 * iptables mangle 中 koolclash 链

 * iptables nat 中 koolclash 链
  133  8512 ACCEPT     all  --  *      *       0.0.0.0/0            0.0.0.0/0            match-set koolclash_white dst
    0     0 ACCEPT     tcp  --  *      *       0.0.0.0/0            192.168.4.1          tcp dpt:22
  218 13952 REDIRECT   tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            redir ports 23456

* iptables mangle 中 koolclash_dns 链

 * iptables nat 中 koolclash_dns 链
    0     0 DNAT       udp  --  *      *       0.0.0.0/0            198.19.0.0/24        udp dpt:53 to:192.168.4.1:23453
    0     0 DNAT       tcp  --  *      *       0.0.0.0/0            198.19.0.0/24        tcp dpt:53 to:192.168.4.1:23453

 * iptables nat 中 53 端口相关条目
4        0     0 koolclash_dns  tcp  --  *      *       0.0.0.0/0            198.19.0.0/24        tcp dpt:53
5        0     0 koolclash_dns  udp  --  *      *       0.0.0.0/0            198.19.0.0/24        udp dpt:53

---------------------- ipset 白名单 IP 列表 ------------------------
Name: koolclash_white
Type: hash:net
Revision: 6
Header: family inet hashsize 1024 maxelem 65536
Size in memory: 984
References: 1
Number of entries: 10
Members:
240.0.0.0/4
169.254.0.0/16
127.0.0.0/8
224.0.0.0/4
10.0.0.0/8
0.0.0.0/8
192.168.0.0/16
172.16.0.0/12
192.168.4.1
100.64.0.0/10

===================================================================
lscar commented 4 years ago

现在你的问题解决了嘛,我也遇到相同的问题了。使用的是dlercloud的clash托管配置

  1. 使用新版的配置,UI界面是白的
  2. 使用旧版的配置,是正常的
  3. 新版的配置文件在mac clashx (1.20.4.1)上是正常工作

@gyzclw

SukkaW commented 4 years ago

@lscar @gyzclw

KoolClash 还在使用旧版的 Clash 内核,因此版本不符的配置文件可能无法正常工作。

lscar commented 4 years ago

不确定是yd版本无法解析yaml(可能性较低),还是clash内核不能兼容配置,我更新了这两个文件

  1. clash内核,版本为1.0.0
  2. yd,版本为2.4.1(3.X版本改动较大,选择2.X的fix bug版本)

试用了一天,目前koolclash工作正常,没有充足的时间测试稳定性,暂不pull request,仅供参考

@SukkaW