欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言或关注公众号:烈日下的男人

Mitmproxy + Python 实现明日方舟防沉迷屏蔽

linux sky995 来源:FH云彩博客 3年前 (2021-08-08) 3892次浏览 3个评论

本文及资源最后更新时间 2021-08-08 by sky995

Mitmproxy + Python 实现明日方舟防沉迷屏蔽

刚放寒假的时候入坑了明日方舟,而当时还是未成年,只能在 8 点到 22 点时间段内登录,要是晚上忘了登录就把理智给浪费了 (っ °Д °;)っ

然后在 GitHub 上找到了 Tao0Lu 大佬写的 Arknights_Anti-addiction_Cheater ,不过发现有点小问题,而且必须在电脑或者服务器上部署,不能在手机上部署,所以改了一些并上传到 GitHub 上

项目地址:https://github.com/fhyuncai/Arknights-Anti-addiction

本项目仅用于官服,B服想解防沉迷建议修改身份证,这里只写出部分教程 (应该够用)

服务端可以用手机、电脑和服务器搭建,而模拟器、手机都可以连接服务端来屏蔽防沉迷

注意!本教程和项目仅用于学习使用,使用本项目所造成的任何后果均与开发者无关

需要的东西

服务端搭建

Android

  1. 安装 Termux
  2. 输入 curl https://raw.githubusercontents.com/fhyuncai/Arknights-Anti-addiction/main/install_termux.sh | bash 根据提示安装和使用 (一键安装)

Windows (仅测试 Win10)

  1. 点击这里 下载压缩包
  2. 将压缩包解压
  3. 双击 start.bat 启动服务

Linux

  1. 下载压缩包或克隆库
  2. 进入项目文件夹
  3. bash start.sh 启用服务 (若无法使用,请执行 bash install.sh 安装依赖)

客户端连接

请确保客户端设备与服务端设备在同一局域网下 (同一 WiFi)

Android (含模拟器)

第一种方法

  1. 进入 WiFi 设置页面
  2. 点击 / 长按 当前连接的 WiFi
  3. 修改网络 – 高级选项 – 代理 – 手动
  4. 主机名设置为服务端 IP ,端口设置为服务端端口,保存

第二种方法

  1. 安装 HTTP Proxy Client
  2. 输入框内输入 服务端 IP:服务端端口 ,如 192.168.1.101:10032
  3. 点击 START 启动

第三种方法 (需要Root)

  1. 安装 ProxyDroid
  2. Host 设置为服务端 IP ,Port 设置为服务端端口
  3. 点击 Proxy Switch 启动

Android 7+ 额外步骤

由于 Android 7+ 策略修改,APP 默认不信任用户证书,只信任系统证书,所以需要把 Mitmproxy 证书安装到系统里才能使用

证书文件位置在 /system/etc/security/cacerts 里,必须为 PEM 格式,且文件命名必须符合系统证书规范

Windows 的 Mitmproxy 证书位置在 C:\Users\用户名\.mitmproxy 文件夹内,Linux 在 ~/.mitmproxy (需要运行一次 Mitmproxy 才会生成)

openssl x509 -inform PEM -subject_hash_old -in mitmproxy-ca-cert.pem -noout # 显示证书 Hash

返回值为 c8750f0d

将证书名复制到手机上,名称改为 c8750f0d.0

然后使用 ADB 连接手机

adb shell
su
mount -o rw,remount / # 重新挂载系统目录为可写
cp /sdcard/c8750f0d.0 /system/etc/security/cacerts # 复制证书文件到系统
chmod 644 /system/etc/security/cacerts/c8750f0d.0 # 修改文件权限

证书就安装成功了

iOS

  1. 进入 设置 – 无线局域网
  2. 点击 当前连接的 WiFi 详情
  3. 底部 配置代理
  4. 选择手动,服务器设置为服务端 IP ,端口设置为服务端端口,储存

好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Mitmproxy + Python 实现明日方舟防沉迷屏蔽
喜欢 (10)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 大佬我用电脑开的服务器,用的第一种方法为什么网络会挂掉啊
    han2021-10-29 21:44 回复 Windows 10 | Chrome 95.0.4638.54
    • 提示什么
      sky9952021-11-05 23:35 回复 Linux | Chrome 87.0.4280.141
      • 没有提示,就是模拟器进入游戏的时候网络配置不上,打开模拟器内置的应用商店什么的也是不能正常使用
        KoNo1232022-12-09 17:04 回复 Windows 10 | Chrome 108.0.0.0