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

如何让 Android 上的 clash 使用系统的 host

  •  
  •   Joshuahui · 2023-03-24 09:50:49 +08:00 via Android · 6295 次点击
    这是一个创建于 390 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看到 clash 里有 host 的选项,但是需要逐条添加,我的 host 有好几千条😅

    试过关闭设置的“劫持 DNS”选项,不好使,开 clash 仍然会导致 host 失效,其他 VPN 软件就不会
    第 1 条附言  ·  2023-03-24 13:13:21 +08:00
    试了一下,关闭“为 VPN Service 附加 HTTP 代理”选项后,可以在系统 host 生效的情况下使用梯子,不知道这个选项会不会对梯子的安全性有影响(确实,每次测试 host 时都是,chrome 提示连接不安全,就是网站没使用 https ,)
    13 条回复    2023-03-25 17:12:10 +08:00
    thofx
        1
    thofx  
       2023-03-24 10:15:14 +08:00
    试试搭建 dns 服务呢
    Joshuahui
        2
    Joshuahui  
    OP
       2023-03-24 10:19:08 +08:00 via Android
    @thofx 自己搭 DNS 服务器吗,还是算了吧😂
    11dad
        3
    11dad  
       2023-03-24 10:59:10 +08:00 via Android
    写 yaml 里
    Joshuahui
        4
    Joshuahui  
    OP
       2023-03-24 11:35:04 +08:00 via Android
    @11dad 是不是每次更新节点都要重新写一下啊😯
    AoEiuV020CN
        5
    AoEiuV020CN  
       2023-03-24 11:47:38 +08:00   ❤️ 1
    有点无法想像,host 几千条第一反应是那种改 host 科学上网的,但你都 clash 了,还有什么是需要那么多 host 的,
    Joshuahui
        6
    Joshuahui  
    OP
       2023-03-24 12:00:19 +08:00 via Android
    @AoEiuV020CN 广告屏蔽,把广告地址都导向 127.0.0.1
    AoEiuV020CN
        7
    AoEiuV020CN  
       2023-03-24 12:10:29 +08:00
    @Joshuahui #6 都 clash 了,找个广告屏蔽的规则加进来分流,岂不美哉,能屏蔽域名和 ip ,必要时还能临时解放一下,怎么都不需要 hosts,
    AoEiuV020CN
        8
    AoEiuV020CN  
       2023-03-24 12:17:45 +08:00   ❤️ 1
    看楼主前面的回复,感觉是不是把 clash 当成传统梯子用了,机场给个订阅地址然后填到 clash 里就这么用着?
    这不是 clash 应有的待遇,好点的机场都会配个 subconverter 到群里都能问出来,懒得自己搭可以用机场提供的避免泄露,
    配合 subconverter 使用 clash 的话一方面可以把多个机场订阅整合起来,一方面可以自定义配置中订阅节点以外的默认内容,一方面可以整自己需要的分流,包括广告屏蔽,
    参考我的, 就有配一些默认 config.yml ,我没有配置类似 hosts 的功能,但 clash 是支持的,
    https://github.com/AoEiuV020/SubConfig/blob/main/config.yml
    Joshuahui
        9
    Joshuahui  
    OP
       2023-03-24 12:27:31 +08:00 via Android
    @AoEiuV020CN 看不懂你写的什么,我还是个菜鸟,只想找个让 clash 绕过 host 的办法😂
    AoEiuV020CN
        10
    AoEiuV020CN  
       2023-03-24 12:32:38 +08:00
    @Joshuahui #9 clash for android 设置, 覆写,DNS 强制启用,使用 hosts 启用,
    我没试过,你可以试试,
    Joshuahui
        11
    Joshuahui  
    OP
       2023-03-24 12:43:54 +08:00 via Android
    @AoEiuV020CN 这个我试过,不好使,好像这个 host 是指 clash 里面的自定义 host 。
    要是可以一次性添加我就用那个了,结果是逐条添加的
    ColinZeb
        12
    ColinZeb  
       2023-03-24 16:30:34 +08:00   ❤️ 3
    菜不是罪,你的原始需求有更简单的办法,别人已经告诉你方案了,不要在错误的道路上钻牛角尖。
    摘选提问的艺术:
    描述目标而不是过程
    如果你想弄清楚如何做某事(而不是报告一个 Bug ),在开头就描述你的目标,然后才陈述重现你所卡住的特定步骤。

    经常寻求技术帮助的人在心中有个更高层次的目标,而他们在自以为能达到目标的特定道路上被卡住了,然后跑来问该怎么走,但没有意识到这条路本身就有问题。结果要费很大的劲才能搞定。

    蠢问题

    我怎样才能从某绘图程序的颜色选择器中取得十六进制的 RGB 值?

    聪明问题

    我正试着用替换一幅图片的色码( color table )成自己选定的色码,我现在知道的唯一方法是编辑每个色码区块( table slot ), 但却无法从某绘图程序的颜色选择器取得十六进制的 RGB 值。

    第二种提问法比较聪明,你可能得到像是建议采用另一个更合适的工具的回复。
    honjow
        13
    honjow  
       2023-03-25 17:12:10 +08:00 via iPhone
    要么直接配置文件写本地规则,要么写个规则集托管刀远程,配置文件里使用
    读 host 是什么操作。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5524 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:30 · PVG 09:30 · LAX 18:30 · JFK 21:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.