Closed Charlemagnescl closed 2 years ago
版本太旧
好的,非常感谢您的回答,但是我使用固件里openclash的“自动更新”功能,直接导致openclash消失了(luci界面)。 而在尝试直接使用您的release提供的最新ipk报错如下:
root@OpenWrt:/tmp/upload# opkg install luci-app-openclash_0.44.25-beta_all.ipk
Installing luci-app-openclash (0.44.25-beta) to root...
Multiple packages (libpthread and libpthread) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (librt and librt) providing same name marked HOLD or PREFER. Using latest.
Installing libgmp10 (6.2.1-1) to root...
Downloading https://downloads.openwrt.org/snapshots/packages/x86_64/base/libgmp10_6.2.1-1_x86_64.ipk
Collected errors:
* check_data_file_clashes: Package libgmp10 wants to install file /usr/lib/libgmp.so.10
But that file is already provided by package * libgmp
* opkg_install_cmd: Cannot install package luci-app-openclash.
是否我的固件属于将openclash编译在内的那种? 对于这种固件的openclash更新,您有什么建议吗?
AdGuard home配openclash 的设置看到各种都有。不都一定适合(可用)。 我可用的设置如下,不一定适用于其他环境。如果对你有用就更好了。
网络 → DHCP/DNS → DNS转发 (port为openClash的端口)
127.0.0.1#7874
接口 → LAN口→ 使用自定义的DNS服务器 留空
AdGuard home配openclash 的设置看到各种都有。不都一定适合(可用)。 我可用的设置如下,不一定适用于其他环境。如果对你有用就更好了。
@openwrt
网络 → DHCP/DNS → DNS转发 (port为openClash的端口)
127.0.0.1#7874
接口 → LAN口→ 使用自定义的DNS服务器 留空
@clash
- 本地DNS劫持 启用 ✔
- 自定义上游DNS服务器 启用 ✔
- 服务器填写127.0.0.1,端口为ADGuard Home 的监听端口,通讯协议有4个(UDP,TCP,TLS,HTTPS)
@adguard Home
- 重定向模式选择 无
- 上游DNS设置为,上游运营商DNS(@全局设置,基础设置)
非常感谢您提供的配置,目前 adgh 已经在正常运行了,但是这种配置下 adgh 只能看到 127.0.0.1 的请求,无法分辨具体的客户端,是否是因为 clash 的 dns 劫持的原因呢? 另外,我目前遇到的更大的问题是, clash 可以正常运行,也能上 youtube 的网页,但是无法看视频( 一直处于转圈圈状态 ),也无法上谷歌。😢 不知道您是否有相关的意见和建议
非常感谢您提供的配置,目前 adgh 已经在正常运行了,但是这种配置下 adgh 只能看到 127.0.0.1 的请求,无法分辨具体的客户端,是否是因为 clash 的 dns 劫持的原因呢? 另外,我目前遇到的更大的问题是, clash 可以正常运行,也能上 youtube 的网页,但是无法看视频( 一直处于转圈圈状态 ),也无法上谷歌。😢 不知道您是否有相关的意见和建议
是的。ADGH只能看到127.0.0.1,其他通过旁路由的客户端是看不到的。 这个设定的主要目的是,Clash劫持掉所有的DNS(分流已在本阶段完成?具体是不是我没研究过),并让ADGH处理DNS的事务,,所以出来的只有1个客户端的。 无法看视频,可能需要等一等,需要检查一下adguard home默认的黑名单(建议取消打勾,优先保证上网需求在逐步添加广告策略)
其他设定也是有的,比如ADGH和Clash反过来的设定:
关闭 dnsmasq(等于取消 网络 → DHCP/DNS 里的 DNS 重定向)
关闭 本地DNS劫持 和 自定义上游DNS服务器 可设定上游(如ISP or 任何公共DNS)
用非 53 端口,重定向模式【重定向53端口到 AdGuardHome】 唯一上游设置为 127.0.0.1:7874 (openclash的端口)
设定方法很多,不一定有效,有些可能要等一下才有效果,试错时间是要有的。如果能帮到你就最好了。
非常感谢您提供的配置,目前 adgh 已经在正常运行了,但是这种配置下 adgh 只能看到 127.0.0.1 的请求,无法分辨具体的客户端,是否是因为 clash 的 dns 劫持的原因呢? 另外,我目前遇到的更大的问题是, clash 可以正常运行,也能上 youtube 的网页,但是无法看视频( 一直处于转圈圈状态 ),也无法上谷歌。😢 不知道您是否有相关的意见和建议
是的。ADGH只能看到127.0.0.1,其他通过旁路由的客户端是看不到的。
这个设定的主要目的是,Clash劫持掉所有的DNS(分流已在本阶段完成?具体是不是我没研究过),并让ADGH处理DNS的事务,,所以出来的只有1个客户端的。
无法看视频,可能需要等一等,需要检查一下adguard home默认的黑名单(建议取消打勾,优先保证上网需求在逐步添加广告策略)
其他设定也是有的,比如ADGH和Clash反过来的设定:
注意!!在任何操作前,非常建议备份openwrt,有些设置改来改去你会忘记改了什么,导致后面采用的建议不起效果。
@openwrt
关闭 dnsmasq(等于取消 网络 → DHCP/DNS 里的 DNS 重定向)
@openclash
关闭 本地DNS劫持 和 自定义上游DNS服务器
可设定上游(如ISP or 任何公共DNS)
@adguard home
用非 53 端口,重定向模式【重定向53端口到 AdGuardHome】
唯一上游设置为 127.0.0.1:7874 (openclash的端口)
设定方法很多,不一定有效,有些可能要等一下才有效果,试错时间是要有的。如果能帮到你就最好了。
分享下我的配置: Lan口dns服务器设置为空 dnsmasq改为非53端口 adguard改端口为53,重定向选无-自定义上游服务器为clash端口(7874)-clash关闭dns劫持,自定义上游服务器为运营商dns 我自己旁路由可用,效果不知道如何,没有对比过
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 5 days
有配置adguardhome,不知道是否有影响。 openclash放在旁路由上,看起来运行正常,但是无法科学上网( 旁路由上也ping不通外网),但是国内可以正常访问。 win上也安装了clash,开启之后可以科学上网。
各种配置建议也欢迎提出,本人刚刚接触这一块,不甚了解。
调试日志如下:
可能有用的信息?:
clash 运行状态:
接口设置或状态:
ADGH相关配置:
旁路由网络连通情况: