type
category
status
summary
tags
password
slug
创建时间
Aug 26, 2023 12:34 PM
上次编辑时间
Sep 23, 2024 05:16 AM
icon
Date
软件版本一. 配置自动代理(Root情况下的简便办法)1. 在AdGuard内打开设置>过滤>网络>路由模式,然后打开自动代理即可2. 在AdGuard内打开应用管理,找到要同时使用的VPN软件,并关闭通过AdGuard路由流量3. AdGuard和VPN同时打开使用即可 二. 通过AdGuard转发流量至代理(无ROOT下的权宜之计)1. 在AdGuard内打开应用管理,找到要同时使用的VPN软件,并关闭通过AdGuard路由流量2. 将Clash设置>网络>自动路由系统流量关闭(V2rayNG等改为仅代理模式)3. 在AdGuard中打开设置>过滤>网络>代理,并添加代理,代理主机统一为 127.0.0.1,代理协议推荐为SOCKS5三. AdGuard使用配置代理软件的DNS(可选操作,DNS污染严重时推荐配置)1. Clash默认不会开启DNS,包括订阅转换平台常用的订阅转换规则也不会开启DNS,并且为保持多配置文件的统一性,也推荐可以在Clash中覆盖配置DNS2. 在AdGuard首页长按打开DNS设置,然后打开自动DNS,并且修改集成模式或出站代理的DNS服务,为刚刚设置好的Clash DNS服务器四. Clash与Adguard共存后的无法单独使用的解决方案
内容要点
本文主要讨论如何在安卓系统中让 AdGuard 与 Clash 等代理/VPN 软件同时使用。文中以 Clash 为例,详细讲解了可能遇到的问题和相关概念,并给出了具体的设置方案。本文适合需要在安卓系统中同时使用 AdGuard 和代理/VPN 软件的用户参考。
软件版本
AdGuard v4.2 Nightly 18(v3和v4差异较大,v4有一些更智能但不太容易弄懂的设计) Clash for Android 2.5.12.premium(理论上所有代理软件都适用)
一. 配置自动代理(Root情况下的简便办法)
方案特点
- 需要设备已root
- 对所有VPN软件都适用
- AdGuard或VPN软件之间相互独立,不互相依赖,便于使用
1. 在AdGuard内打开设置>过滤>网络>路由模式
,然后打开自动代理即可
打开
设置>过滤
打开
过滤>网络
打开
网络>路由模式
路由模式>自动代理
2. 在AdGuard内打开应用管理,找到要同时使用的VPN软件
,并关闭通过AdGuard路由流量
3. AdGuard和VPN同时打开使用即可
二. 通过AdGuard转发流量至代理(无ROOT下的权宜之计)
方案特点
- 无需root权限
- 需要VPN软件支持以socks或http代理的形式工作
1. 在AdGuard内打开应用管理,找到要同时使用的VPN软件
,并关闭通过AdGuard路由流量
2. 将Clash设置>网络>自动路由系统流量
关闭(V2rayNG等改为仅代理模式)
3. 在AdGuard中打开设置>过滤>网络>代理
,并添加代理,代理主机
统一为 127.0.0.1,代理协议
推荐为SOCKS5
http,socks4和socks5代理的区别
HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页
SOCKS4代理只支持TCP协议,而SOCKS5代理则既支持TCP协议又支持UDP协议,还支持各种身份验证机制、服务器端域名解析等
打开
设置>过滤
打开
过滤>网络
打开
网络>路由模式
各大VPN/代理软件SOCKS默认端口
软件名 | 默认协议 | 默认代理端口 |
Shadowsocks | SOCKS5 | 1080 |
ShadowsocksRb | SOCKS5 | 1080 |
Clash | SOCKS5 | 7891 |
V2RayNG (1.4.0+) | SOCKS5 | 10808 |
SagerNet | SOCKS5 | 2080 |
注意事项
- Clash的实际端口以实际配置文件为准,7891只是默认端口
- AdGuard内的
检查连接
,检测失败时,大概率确实失败了,但检测成功,不一定真的成功,需要实际访问网页尝试
Play商店
,AdGuard默认没有路由其流量(⚠️一定要路由软件其流量下方的功能才会生效,新版的UI存在误导性)
- 共存使用时,要先打开clash,然后再开启adguard的代理
三. AdGuard使用配置代理软件的DNS(可选操作,DNS污染严重时推荐配置)
1. Clash默认不会开启DNS,包括订阅转换平台常用的订阅转换规则也不会开启DNS,并且为保持多配置文件的统一性,也推荐可以在Clash中覆盖配置DNS
Fake-IP的DNS时,必须要使用Clash代理流量,否则会出现问题。
从兼容性考虑,可以使用Real-IP模式
增强模式解释
DNS策略解释
- 不修改:保持原本Clash配置文件的设置
- 强制启用:强制覆盖原有设置,在此设置的为最后使用配置
- 使用内置:使用Clash默认内置的DNS
2. 在AdGuard首页长按打开DNS设置,然后打开自动DNS,并且修改集成模式或出站代理的DNS服务,为刚刚设置好的Clash DNS服务器
也可选择其他的DNS服务器,不使用自动DNS
四. Clash与Adguard共存后的无法单独使用的解决方案
注意事项
- Clash的实际端口以实际配置文件为准,7891只是默认端口
- AdGuard内的
检查连接
,检测失败时,大概率确实失败了,但检测成功,不一定真的成功,需要实际访问网页尝试
Play商店
,AdGuard默认没有路由其流量(⚠️一定要路由软件其流量下方的功能才会生效,新版的UI存在误导性)
- 共存使用时,要先打开clash,然后再开启adguard的代理
主要参考
欢迎在底部评论区分享您的想法和经验,让我们一起共同探讨,共同进步!
- 作者:Qi Xing - 七行
- 链接:https://blog.qixing1217.top/article/how-to-use-adguard-with-proxy-vpn-on-android-clash-example
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。