Skip to content

kxxt/qq-firejail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

给新版 Linux QQ 的 Firejail 配置文件

这个配置文件目前的主要目标是防止 QQ 偷窥我的隐私。不过我也同时想要防止 QQ 干一些奇怪的事情。

欢迎 PR。

做了什么

  • 禁止 root
  • 禁止读写 /mnt 下的文件
  • 和其他进程隔离
  • 给 QQ 使用单独的临时目录(/tmp)
  • 给 QQ 使用临时家目录,且只把如下的位置挂载到临时家目录
    • 一些提升体验的目录(比如字体相关目录)
    • ~/.config/QQ: 存储 QQ NT 的配置
    • ~/.config/tencent-qq: 我只追踪到了一条触碰这个目录的系统调用,预防性的加上了。
    • ~/Downloads: 方便分享下载的文件
    • ~/Pictures: 方便分享屏幕截图
    • 私有 /etc 目录, QQ 只能读取 /etc 下必要的文件。
    • 私有 /opt 目录, QQ 只能读取 /opt/QQ

没做什么

  • QQ 仍然可以读取你的很多系统文件。(比如 /usr/local/bin/xxxxx
  • QQ 仍然可以运行你安装的其他程序,不过它们会受到一样的限制
  • 未完待续

怎么食用

firejail --profile=qq.profile <qq 可执行文件>

比如,在 Archlinux 下,如果你安装了 aur 的 linuxqq, 你可以运行下面的命令:

firejail --profile=qq-firejail/qq.profile linuxqq

你也可以自定义 desktop 文件,本仓库附带了一个模板 qq.desktop

About

给新版 Linux QQ 的 Firejail 配置文件

Topics

Resources

Stars

Watchers

Forks