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

怎么修改 Android 手机的 hosts 文件?

  •  
  •   vultr · 2016-11-11 00:29:51 +08:00 via Android · 2477 次点击
    这是一个创建于 1120 天前的主题,其中的信息可能已经有所发展或是发生改变。
    hosts 这个文件属于 root 用户的,怎样才可以取得 root 权限,最好是不需要用一键 root 这样的工具。
    17 回复  |  直到 2016-11-20 15:04:55 +08:00
        1
    honeycomb   2016-11-11 00:37:38 +08:00 via Android   ♥ 2
    刷一个 twrp
    从 twrp 里把改好的 hosts 放到 /etc

    你看,不需要 root 手机
        2
    linhua   2016-11-11 00:51:55 +08:00 via Android
    dirtycow
        3
    vultr   2016-11-11 00:53:32 +08:00 via Android
    @honeycomb 搜索了一下, twrp 确实强大。

    我自己的思路是在原装刷机包里把 Hosts 文件给换了,再刷机,不过我还没搞定。
        4
    vultr   2016-11-11 00:58:08 +08:00 via Android
    @linhua 怎么利用之个 bug? 我不会,有相关的操作流程不?
        5
    dejavu   2016-11-11 08:58:50 +08:00
    @vultr 楼主修改成功,可以发个教程,谢谢。
    @honeycomb 要刷进手机?
        6
    honeycomb   2016-11-11 09:01:09 +08:00 via Android
    @vultr
    如果用原版 recovery 可能过不去,因为它会查证书。

    所以要变成解锁 bootloader (怎么做都是必要的)+自己打包一个 system 镜像
        7
    honeycomb   2016-11-11 09:02:00 +08:00 via Android
    @vultr
    如果你不愿意动 recovery

    注意解锁 bootloader 会导致设备恢复出厂
        8
    EricInBj   2016-11-11 11:12:47 +08:00
    我现在的做法是在有固定公网 IP 的服务器上跑个 dnsmasq ,然后手机用 DNS Changer 这个 App 来修改 DNS 。
    这样做是能达到目的,但也有个缺点:
    dnsmasq 的上游 DNS 针对正常网站给出的解析结果在 4G 网络下可能会很不合适。。。
        9
    vsyf   2016-11-11 12:08:18 +08:00
    我都是改源码编了之后烧。
    hosts 要更新怎么办? 我每天要编好多次(逃
        10
    vultr   2016-11-11 13:19:05 +08:00 via Android
    @honeycomb 谢谢,周末找些时间来实践一下。
        11
    vultr   2016-11-11 13:33:55 +08:00 via Android
    @EricInBj 您的这个方法确实可以解决我的问题,我主要是为了连谷歌,不过改 hosts 后使用起更方便。
        12
    afxcn   2016-11-11 14:21:58 +08:00
    看来访问谷歌是个硬需求,常年离不开 vpn 的路过。
        13
    EricInBj   2016-11-11 16:21:23 +08:00
    @vultr 我也是为了访问 Google 搜索,相册啥的。。
        14
    YZero   2016-11-11 21:52:23 +08:00
        15
    vultr   2016-11-12 03:07:30 +08:00 via Android
    下班回家,广州今晚真冷。
        16
    haohaozaici   2016-11-17 13:57:13 +08:00
    随着各种会之类的, hosts 很不稳定,可能经常要更新,最好还是先 root 。
    root 方式有很多,我用的 superSU 。然后系统刷的 cm13 ,本身也支持简单 root 权限控制。
    获取最新的 hosts 可以用这个,各个平台都有,还有个简单 app 可以随时获取更新
    https://github.com/racaljk/hosts

    hosts 虽然方便,但更新很频繁,最好的方式还是搞个代理吧。。。。
        17
    Hardrain   2016-11-20 15:04:55 +08:00 via Android
    不一定需要 root 但一定需要解锁
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1039 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 32ms · UTC 19:32 · PVG 03:32 · LAX 11:32 · JFK 14:32
    ♥ Do have faith in what you're doing.