V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
YGHMXFAL
V2EX  ›  Android

有没有这样一款 Android APP:防火墙+代理二合一?

  •  
  •   YGHMXFAL · 15 天前 via Android · 2381 次点击

    ①Android 上有一些开源防火墙 APP,例如 NetGuard/KarmaFW 等等,原理就是开启一个本地 VPN 来操纵所有网络连接,可以放行/拦截任何 APP(包括系统 APP)的网络连接

    ②可以在上述防火墙 APP 中“绕过”Clash/NekoBox 等等代理 APP,然后这些代理 APP 切换到 PROXY 模式(常用场景是 VPN 模式),再在 FireFox/Telegram 等等支持设置 SOCKS5 的网络 APP 中手动设置代理 APP 暴露得端口

    效果就是,你的系统里只有屈指可数地几个 APP 能够联网,省电/省流量/去广告等等

    但是还是有很多网络 APP 不支持设置代理,所以有没有二合一的 APP/方案推荐呢?这款 APP 能够拦截 APP 联网+绕行指定 APP+将所有流量重定向到 SOCKS5~

    invizible pro 只有一点不满足:它只能把所有流量重定向到 TOR,这就不是很合适了

    第 1 条附言  ·  14 天前
    结帖了,#7 老哥推荐得 rethinkdns 完美符合我的需求~fdroid 直接下载就是了~
    18 条回复    2024-09-04 10:22:12 +08:00
    povsister
        1
    povsister  
       15 天前   ❤️ 1
    当你碰到一个连不上网就疯狂联网的 app 大概会改变想法的。
    Michae1Jacks0n
        2
    Michae1Jacks0n  
       15 天前
    不敢说这个 app 的名字
    Ipsum
        3
    Ipsum  
       15 天前
    只是 tcp 和 udp 。为什么 clash 不行呢?
    sammary114
        4
    sammary114  
       15 天前 via Android
    你说的不就是 singbox
    archbishop
        5
    archbishop  
       15 天前
    adguard 或许可以
    ENE
        6
    ENE  
       15 天前 via Android
    adguardhome ,防火墙的话卡巴斯基会好点
    jeesk
        7
    jeesk  
       15 天前 via Android   ❤️ 1
    这不就是 rethink?
    GeekGao
        8
    GeekGao  
       15 天前
    "但是还是有很多网络 APP 不支持设置代理"

    答:在通信层面,可以做到必走 TUN 网卡,这是 100%确定的。
    或许你的问题是:为什么银行类的 app 识别代理后不让打开呢? 那么回答是:他们检测了系统有代理配置就不想让你继续用,这不是通信层面的限制。
    yuchenr
        9
    yuchenr  
       14 天前
    效果就是,你的系统里只有屈指可数地几个 APP 能够联网,省电/省流量/去广告等等 这个不是系统自带的吗?
    禁用移动数据和 WLAN 的同时绕过 TUN
    datocp
        10
    datocp  
       14 天前   ❤️ 1
    AFWall+
    AndProxy
    YGHMXFAL
        11
    YGHMXFAL  
    OP
       14 天前 via Android
    @povsister #1 目前手机里只发现[小米服务框架]这一个
    @Ipsum #3 clash 还有这功能?是 3.X 新版吗?我还没有使用过~
    @archbishop @sammary114 @ENE 我试试
    YGHMXFAL
        12
    YGHMXFAL  
    OP
       14 天前 via Android
    @GeekGao 额,我没有听懂你的意思...我的意思是,telegram/firefox 都在程序内部提供了选项来设置 SOCKS5,但是很多 APP 并不提供这个选项,它们只能依赖 VPN 模式来联网
    @yuchenr 系统自带联网控制能禁止系统 APP 联网吗?绝大部分都不提供那个入口啊
    @jeesk #7 老哥太对了!完美!结帖!
    GeekGao
        13
    GeekGao  
       14 天前
    @YGHMXFAL 额,Rethink 本质也是创建 VpnService 啊。。。 还是没懂你 "但是还是有很多网络 APP 不支持设置代理" 这句话的真实含义。
    colorbeta
        14
    colorbeta  
       13 天前
    Rethink 部署机场怎么弄呢
    YGHMXFAL
        15
    YGHMXFAL  
    OP
       13 天前 via Android
    @GeekGao #13 “不支持设置代理”的意思是:

    K9-Mail 这种 APP 它就没有提供选项让你设置 SOCKS5,它想要挂 gmail 就只能依赖 VPN,而如果开启 VPN 的这个 APP 只有代理功能,没有防火墙功能,就不满足我的需求

    而不是指银行类 APP 检测到 VPN 就拒绝运行
    @colorbeta #14

    你的 clash/v2rayng 等等代理 APP 设置为 PROXY 模式,不要使用默认地 VPN 模式,因为 VPN 通道被 rethinkdns 占用了

    然后在 rethinkdns 中设置把所有流量转发到你的代理 APP 的 SOCKS5 端口,并且把该代理 APP 在 rethinkdns 中设置为“隔离”模式(其实也就是我们常说地“绕过”模式,翻译问题,我都懵逼了半天)
    YGHMXFAL
        16
    YGHMXFAL  
    OP
       13 天前 via Android
    说错了,是“排除”模式,又懵逼了😂😂😂
    colorbeta
        17
    colorbeta  
       12 天前
    @YGHMXFAL 配置好了,是不是可以通过屏蔽 app 的某几个连接来完美去广告
    平时使用好像作用不大,用了雹,一般的应用全部冻结了,偶尔要用才会启用
    YGHMXFAL
        18
    YGHMXFAL  
    OP
       12 天前 via Android
    @colorbeta #17 要看情况

    很多国产 APP 的 play 版本是走谷歌的广告通道,这种 APP 确实可以把谷歌广告域名封了,就可以达到去广告的效果,还有一些墙外 APP 比如 ADM 也可以这样去广告

    但是很多国产 APP 的广告域名我完全找不出来,看我历史发帖还问过这个问题,Android 高版本抓包又难,姑且没管这个问题

    我主要目的是“只让需要联网地 APP 联网”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   882 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:24 · PVG 04:24 · LAX 13:24 · JFK 16:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.