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

有没有办法永久添加 iptables 规则

  •  
  •   pokerface888 · 2017-11-14 10:04:31 +08:00 · 12789 次点击
    这是一个创建于 2596 天前的主题,其中的信息可能已经有所发展或是发生改变。

    安卓系统上有没有办法永久添加 iptables 规则呢?系统一重启就复原了,什么都没有了。每次都要手动添加,很麻烦! 有没有工具,或者,命令行教程啥的,可以实现这一目的?!

    国产系统与其他系统有没有什么区别?

    多谢各位指点!

    25 条回复    2017-11-16 10:48:56 +08:00
    Lentin
        1
    Lentin  
       2017-11-14 10:10:53 +08:00
    换个思路,加个开机启动脚本
    pokerface888
        2
    pokerface888  
    OP
       2017-11-14 10:40:41 +08:00
    怎么添加?不知道哪个文件是启动自动加载的,比如类似 rc.local 的文件
    datocp
        3
    datocp  
       2017-11-14 10:42:10 +08:00 via Android
    本来有个不错的 android firewall 蓝色界面,有自定义脚本,在 coolapk.com 应该还有下载,自动似乎是没有只有手动的 gscript lite 都需要 root 权限
    pokerface888
        4
    pokerface888  
    OP
       2017-11-14 11:14:43 +08:00
    Root 权限不是问题,如何实现,是我困惑的。
    skylancer
        5
    skylancer  
       2017-11-14 11:19:45 +08:00
    改启动脚本啊.. 系统里那么多启动脚本,最后加几条规则不就好了..
    sumu
        6
    sumu  
       2017-11-14 11:19:50 +08:00
    换 ios,再也不折腾,如何?
    pokerface888
        7
    pokerface888  
    OP
       2017-11-14 11:37:26 +08:00
    @skylancer ……对安卓脚本不熟悉,再说,我试了,重启后,就恢复原样啦。😂
    pokerface888
        8
    pokerface888  
    OP
       2017-11-14 11:37:49 +08:00
    @sumu 不是可选项😎
    alvinbone88
        9
    alvinbone88  
       2017-11-14 11:44:01 +08:00
    安卓的开机启动脚本在 /init.rc ,不过不建议手动改文件,而是使用 init.d 来启动
    如何检查 init.d 是否启用以及如何模拟 init.d 可以看看这个
    https://github.com/ukanth/afwall/wiki/init.d
    alvinbone88
        10
    alvinbone88  
       2017-11-14 11:55:00 +08:00
    才发现上面给的链接对应的项目就是安卓上的一个基于 iptables 的防火墙,直接用那个就行了
    vjnjc
        11
    vjnjc  
       2017-11-14 12:10:51 +08:00
    linux 上面的 iptable 有 save 和 restore,android 上的版本阉割掉了?
    pokerface888
        12
    pokerface888  
    OP
       2017-11-14 12:55:36 +08:00
    @alvinbone88 魅族手机的系统重启后,系统文件都复原,对文件的修改无效!😨
    choury
        13
    choury  
       2017-11-14 12:57:35 +08:00 via Android
    @pokerface888 别折腾了,魅族的 root 是假 root
    fox0001
        14
    fox0001  
       2017-11-14 13:22:02 +08:00
    开机自动加载,我的 VPS 也是这样操作
    pokerface888
        15
    pokerface888  
    OP
       2017-11-14 13:35:33 +08:00
    @choury 真坑,以后不买魅族了。
    wangxiaohao
        16
    wangxiaohao  
       2017-11-14 18:41:35 +08:00
    虽然是假 root 再用 KR 搞一次,就成真的了
    以前这么搞过,现在不知道可以不
    pokerface888
        17
    pokerface888  
    OP
       2017-11-14 19:11:22 +08:00
    @wangxiaohao 就是不想用 kr 啊!
    pokerface888
        18
    pokerface888  
    OP
       2017-11-14 22:25:15 +08:00
    已搞定,谢谢各位的帮助。
    fengleidongxi
        19
    fengleidongxi  
       2017-11-15 17:04:26 +08:00
    AFWall+,放到 priv-app 文件夹,可以信赖
    skylancer
        20
    skylancer  
       2017-11-16 00:22:03 +08:00
    @pokerface888 你看看高通那幾個啓動脚本,應該不在内核鏡像中的,實在不行可以 tasker 設置開機執行 shell
    pokerface888
        21
    pokerface888  
    OP
       2017-11-16 09:57:19 +08:00
    @skylancer 不知道怎么弄😂
    pokerface888
        22
    pokerface888  
    OP
       2017-11-16 09:58:32 +08:00
    @fengleidongxi 装了 afwall+的,直接 copy 到你说的目录吗?
    fengleidongxi
        23
    fengleidongxi  
       2017-11-16 10:31:25 +08:00   ❤️ 1
    @pokerface888 afwall+是基于 iptables 的 Android 防火墙,因为运行 afwall+需要 ROOT 权限,所以我只是说我自己在使用他,并不是要你也使用他。
    你应该到 github 上对此软件了解详细后,自己再决定是否使用他。
    push 到 priv-app,需要修改权限,目的是为了其他软件无法对他做动作。
    pokerface888
        24
    pokerface888  
    OP
       2017-11-16 10:48:41 +08:00
    thanks
    pokerface888
        25
    pokerface888  
    OP
       2017-11-16 10:48:56 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4416 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:12 · PVG 18:12 · LAX 02:12 · JFK 05:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.