vernesong / OpenClash

A Clash Client For OpenWrt
MIT License
17.16k stars 3.15k forks source link

腾讯系语音只在TUN模式下可用 #296

Closed Doraemon2020 closed 4 years ago

Doraemon2020 commented 4 years ago

只有更换TUN内核才能连接上对讲机,TUN内核太久没有更新,还是想用原版新内核,有没有办法找到原版内核无法连接的原因

vernesong commented 4 years ago

udp也不行?有测试过udp是不是通的吗

eyaeya commented 4 years ago

只有更换TUN内核才能连接上对讲机,TUN内核太久没有更新,还是想用原版新内核,有没有办法找到原版内核无法连接的原因

@Doraemon2020 我也遇到了腾讯系的语音功能,不行的问题。目前 王者荣耀、英雄联盟、腾讯会议、腾讯音视频SDK开发的通讯程序,都无法链接媒体服务器。 请教你是如何可以连上的呢?

eyaeya commented 4 years ago

只有更换TUN内核才能连接上对讲机,TUN内核太久没有更新,还是想用原版新内核,有没有办法找到原版内核无法连接的原因

@Doraemon2020 我也遇到了腾讯系的语音功能,不行的问题。目前 王者荣耀、英雄联盟、腾讯会议、腾讯音视频SDK开发的通讯程序,都无法链接媒体服务器。 请教你是如何可以连上的呢?

已更换TUN内核,在Fake-IP TUN模式下,我也成功解决腾讯系语音对讲问题。

vernesong commented 4 years ago

开upnp试下

Doraemon2020 commented 4 years ago

udp也不行?有测试过udp是不是通的吗

默认内核开启UDP能进入服务器、频道、房间,进不了游戏。

Doraemon2020 commented 4 years ago

udp也不行?有测试过udp是不是通的吗

节点也支持UDP,但是不知道为什么不能进游戏

Doraemon2020 commented 4 years ago

开upnp试下

固件默认就已经开启的

QuincySx commented 4 years ago

我也是无奈更换 TUN 腾讯会议之类的才好使

eyaeya commented 4 years ago

我也是无奈更换 TUN 腾讯会议之类的才好使

@vernesong 测试了几天,TUM mod的稳定性远不如你的内核,还是跪求song大大了。 没有技术可以协助你,只能听你安排做测试。

QuincySx commented 4 years ago

感谢新版本 ui 提供了方便切换更多内核的选择。我手动替换完才发现。

eyaeya commented 4 years ago

感谢新版本 ui 提供了方便切换更多内核的选择。我手动替换完才发现。

同感谢@vernesong 提供了多种内核切换方式。

eyaeya commented 4 years ago

日常回家看看进展

yaleyip commented 4 years ago

已更换TUN内核,但新内核不能使用trojan

eyaeya commented 4 years ago

再次回家看看🥰

Doraemon2020 commented 4 years ago

再次回家看看🥰

哈哈

Doraemon2020 commented 4 years ago

百度腾讯真是毒瘤

vernesong commented 4 years ago

切游戏模式内核呗,tun暂时不会更新

eyaeya commented 4 years ago

切游戏模式内核呗,tun暂时不会更新

@vernesong 嗯嗯,在游戏模式用了一个月了,还不错。我看内核今天更新啦。

QuincySx commented 4 years ago

切游戏模式内核呗,tun暂时不会更新

@vernesong 嗯嗯,在游戏模式用了一个月了,还不错。我看内核今天更新啦。

你用游戏内核手游吃鸡卡不。我这用游戏内核吃鸡延迟高,经常掉。

vernesong commented 4 years ago

普通模式的udp转发难道你们都不能用?

QuincySx commented 4 years ago

普通模式的udp转发难道你们都不能用?

我这边用普通模式加 UDP 腾讯会议能用,就是进入会议室很慢,然后手游吃鸡匹配到人之后进入游戏的时候进度条卡 50%。

Doraemon2020 commented 4 years ago

普通模式的udp转发难道你们都不能用?

普通模式UDP进游戏会卡进度条

vernesong commented 4 years ago
OpenClash 调试日志

生成时间: 2020-05-08 10:13:47
插件版本: v0.38.1-beta

#===================== 系统信息 =====================#
主机型号: FriendlyARM NanoPi NEO Plus2
固件版本: OpenWrt SNAPSHOT r2457-6c8c96ce
LuCI版本: git-20.088.29068-cebe120-1
内核版本: 4.19.108
处理器架构: aarch64_cortex-a53

#此项在使用Tun模式时应为ACCEPT
防火墙转发: ACCEPT

#此项有值时建议到网络-接口-lan的设置中禁用IPV6的DHCP
IPV6-DHCP: 

#此项结果应仅有配置文件的DNS监听地址
Dnsmasq转发设置: 127.0.0.1#7874

#===================== 依赖检查 =====================#
dnsmasq-full: 已安装
coreutils: 已安装
coreutils-nohup: 已安装
bash: 已安装
curl: 已安装
jsonfilter: 已安装
ca-certificates: 已安装
ipset: 已安装
ip-full: 已安装
iptables-mod-tproxy: 已安装
kmod-tun(TUN模式): 已安装
luci-compat(Luci-19.07): 未安装

#===================== 内核检查 =====================#
运行状态: 运行中
已选择的架构: linux-armv8

#下方无法显示内核版本号时请确认您的内核版本是否正确或者有无权限
Tun内核版本: v0.18.0-8-g68b82c9
Tun内核文件: 存在
Tun内核运行权限: 正常

Game内核版本: v0.17.0-100-g4d2ec55
Game内核文件: 存在
Game内核运行权限: 正常

Dev内核版本: v0.20.0
Dev内核文件: 存在
Dev内核运行权限: 正常

#===================== 插件设置 =====================#
当前配置文件: /etc/openclash/config/config.yaml
运行模式: fake-ip
默认代理模式: Rule
UDP流量转发: 启用
DNS劫持: 启用
自定义DNS: 启用
IPV6-DNS解析: 停用
禁用Dnsmasq缓存: 启用
自定义规则: 停用
仅允许内网: 停用
仅代理命中规则流量: 停用

#启动异常时建议关闭此项后重试
保留配置: 停用

#启动异常时建议关闭此项后重试
第三方规则: lhie1
第三方规则策略组设置:
GlobalTV: GlobalTV
AsianTV: AsianTV
Proxy: Proxy
Apple: Apple
Netflix: Netflix
Spotify: Spotify
Steam: Steam
AdBlock: AdBlock
Netease Music: Netease Music
Speedtest: Speedtest
Telegram: Telegram
Microsoft: Microsoft
PayPal: PayPal
Domestic: Domestic
Others: Others

读取的配置文件策略组:
Auto - UrlTest
Proxy
Domestic
Others
Apple
Microsoft
Netflix
Spotify
Steam
AdBlock
AsianTV
GlobalTV
Speedtest
Telegram
PayPal
Netease Music
game-hk
DIRECT
REJECT

#===================== 配置文件 =====================#
redir-port: 7892
port: 7890
socks-port: 7891
mode: Rule
log-level: silent
external-controller: 0.0.0.0:9090
secret: "123456"
allow-lan: true
bind-address: "*"
external-ui: "/usr/share/openclash/dashboard"
dns:
  enable: true
  ipv6: false
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  listen: 127.0.0.1:7874
  fake-ip-filter:
##Custom fake-ip-filter##
  - '*.lan'
  - 'time.windows.com'
  - 'time.nist.gov'
  - 'time.apple.com'
  - 'time.asia.apple.com'
  - '*.ntp.org.cn'
  - '*.openwrt.pool.ntp.org'
  - 'time1.cloud.tencent.com'
  - 'time.ustc.edu.cn'
  - 'pool.ntp.org'
  - 'ntp.ubuntu.com'
  - 'ntp.aliyun.com'
  - 'ntp1.aliyun.com'
  - 'ntp2.aliyun.com'
  - 'ntp3.aliyun.com'
  - 'ntp4.aliyun.com'
  - 'ntp5.aliyun.com'
  - 'ntp6.aliyun.com'
  - 'ntp7.aliyun.com'
  - 'time1.aliyun.com'
  - 'time2.aliyun.com'
  - 'time3.aliyun.com'
  - 'time4.aliyun.com'
  - 'time5.aliyun.com'
  - 'time6.aliyun.com'
  - 'time7.aliyun.com'
  - '*.time.edu.cn'
  - 'time1.apple.com'
  - 'time2.apple.com'
  - 'time3.apple.com'
  - 'time4.apple.com'
  - 'time5.apple.com'
  - 'time6.apple.com'
  - 'time7.apple.com'
  - 'time1.google.com'
  - 'time2.google.com'
  - 'time3.google.com'
  - 'time4.google.com'
  - 'music.163.com'
  - '*.music.163.com'
  - '*.126.net'
  - 'musicapi.taihe.com'
  - 'music.taihe.com'
  - 'songsearch.kugou.com'
  - 'trackercdn.kugou.com'
  - '*.kuwo.cn'
  - 'api-jooxtt.sanook.com'
  - 'api.joox.com'
  - 'joox.com'
  - 'y.qq.com'
  - '*.y.qq.com'
  - 'streamoc.music.tc.qq.com'
  - 'mobileoc.music.tc.qq.com'
  - 'isure.stream.qqmusic.qq.com'
  - 'dl.stream.qqmusic.qq.com'
  - 'aqqmusic.tc.qq.com'
  - 'amobile.music.tc.qq.com'
  - '*.xiami.com'
  - '*.music.migu.cn'
  - 'music.migu.cn'
  - '*.msftconnecttest.com'
  - '*.msftncsi.com'
  - 'localhost.ptlogin2.qq.com'
  - '*.*.*.srv.nintendo.net'
  - '*.*.stun.playstation.net'
  - 'xbox.*.*.microsoft.com'
##Custom fake-ip-filter END##
##Custom DNS##
  nameserver:
  - 114.114.114.114
  - 119.29.29.29
  fallback:
  - tls://8.8.8.8:853
  - https://1.1.1.1/dns-query
  - tls://1.1.1.1:853
  fallback-filter:
    geoip: true
    ipcidr:
      - 240.0.0.0/4

#===================== 防火墙设置 =====================#

#NAT chain

Chain PREROUTING (policy ACCEPT)
num  target     prot opt source               destination         
1    REDIRECT   tcp  --  0.0.0.0/0            8.8.4.4              redir ports 7892
2    REDIRECT   tcp  --  0.0.0.0/0            8.8.8.8              redir ports 7892
3    CLOUD_MUSIC  tcp  --  0.0.0.0/0            0.0.0.0/0            match-set music dst
4    REDIRECT   udp  --  0.0.0.0/0            0.0.0.0/0            udp dpt:53 redir ports 53
5    REDIRECT   tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:53 redir ports 53
6    prerouting_rule  all  --  0.0.0.0/0            0.0.0.0/0            /* !fw3: Custom prerouting rule chain */
7    zone_lan_prerouting  all  --  0.0.0.0/0            0.0.0.0/0            /* !fw3 */
8    openclash  tcp  --  0.0.0.0/0            0.0.0.0/0           
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination         
1    openclash_output  tcp  --  0.0.0.0/0            0.0.0.0/0           

#Mangle chain

Chain PREROUTING (policy ACCEPT)
num  target     prot opt source               destination         
1    openclash  udp  --  0.0.0.0/0            0.0.0.0/0           
Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination         

#===================== 路由表状态 =====================#
#route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.188.1   0.0.0.0         UG    0      0        0 br-lan
192.168.188.0   0.0.0.0         255.255.255.0   U     0      0        0 br-lan
#ip route list
default via 192.168.188.1 dev br-lan proto static 
192.168.188.0/24 dev br-lan proto kernel scope link src 192.168.188.139 
#ip rule show
0:  from all lookup local 
32765:  from all fwmark 0x162 lookup 354 
32766:  from all lookup main 
32767:  from all lookup default 

#===================== 端口占用状态 =====================#
tcp        0      0 :::9090                 :::*                    LISTEN      29200/clash
tcp        0      0 :::7890                 :::*                    LISTEN      29200/clash
tcp        0      0 :::7891                 :::*                    LISTEN      29200/clash
tcp        0      0 :::7892                 :::*                    LISTEN      29200/clash
udp        0      0 127.0.0.1:7874          0.0.0.0:*                           29200/clash
udp        0      0 :::7891                 :::*                                29200/clash
udp        0      0 :::7892                 :::*                                29200/clash

#===================== 测试本机DNS查询 =====================#
Server:     127.0.0.1
Address:    127.0.0.1#53

Name:      www.baidu.com
Address 1: 198.18.0.3
*** Can't find www.baidu.com: No answer

#===================== resolv.conf.auto =====================#
# Interface lan
nameserver 114.114.114.114
nameserver 119.29.29.29

#===================== 测试本机网络连接 =====================#
HTTP/1.1 200 OK
Accept-Ranges: bytes
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Connection: keep-alive
Content-Length: 277
Content-Type: text/html
Date: Fri, 08 May 2020 02:13:51 GMT
Etag: "575e1f60-115"
Last-Modified: Mon, 13 Jun 2016 02:50:08 GMT
Pragma: no-cache
Server: bfe/1.0.8.18

#===================== 测试本机网络下载 =====================#
HTTP/1.1 200 Connection established

HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 78
Cache-Control: max-age=300
Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; sandbox
Content-Type: text/plain; charset=utf-8
ETag: W/"056641c351c1b7748e0261368abda3c8f3559f64db330cb5f70ffe19108ce0ef"
Strict-Transport-Security: max-age=31536000
X-Content-Type-Options: nosniff
X-Frame-Options: deny
X-XSS-Protection: 1; mode=block
Via: 1.1 varnish (Varnish/6.0)
X-GitHub-Request-Id: 1AE6:2209:20E69:2644F:5EB44F3F
Accept-Ranges: bytes
Date: Fri, 08 May 2020 02:13:52 GMT
Via: 1.1 varnish
X-Served-By: cache-hkg17935-HKG
X-Cache: HIT, HIT
X-Cache-Hits: 1, 1
X-Timer: S1588904032.383883,VS0,VE0
Vary: Authorization,Accept-Encoding
Access-Control-Allow-Origin: *
X-Fastly-Request-ID: c518429bd88427f8bad32a5b728178b372611c98
Expires: Fri, 08 May 2020 02:18:52 GMT
Source-Age: 155

#===================== 最近运行日志 =====================#
time="2020-05-08T01:51:00Z" level=info msg="Start initial provider iplc"
time="2020-05-08T01:51:00Z" level=info msg="Start initial provider ctm"
time="2020-05-08T01:51:00Z" level=info msg="Start initial compatible provider Microsoft"
time="2020-05-08T01:51:00Z" level=info msg="Start initial compatible provider Domestic"
time="2020-05-08T01:51:00Z" level=info msg="Start initial compatible provider Apple"
time="2020-05-08T01:51:00Z" level=info msg="Start initial compatible provider game-hk"
time="2020-05-08T01:51:00Z" level=info msg="Start initial compatible provider AdBlock"
time="2020-05-08T01:51:00Z" level=info msg="Start initial compatible provider Others"
2020-05-08 09:50:47 OpenClash Start Successful
2020-05-08 10:09:15 OpenClash 【Dev】 Core No Change, Do Nothing

安卓手机和IPhone\IPad测试正常联机 控制面板中可以看到UDP连接

QuincySx commented 4 years ago

我一会用最新内核 加 lhie1 规则试一下,找找原因。

eyaeya commented 4 years ago

我们是不是有救啦?🤩

0.38.1: 使用内核自带的fake-ip-filter替代dnsmasq实现fake-ip模式下的real-ip功能

YukawaMi commented 4 years ago

tun内核也跟进到20版本了

eyaeya commented 4 years ago

感动!混合模式FakeIP可以正常腾讯系语音啦!!! @QuincySx @YukawaMi @Doraemon2020

QuincySx commented 4 years ago

已测试,三个内核全部下载,切换到 FakeIP ,使用混合模式。腾讯会议,吃鸡,王者荣耀均已正常。

Doublefire-Chen commented 1 year ago

感谢作者大大,我也试试FakeIP的混合模式。