47 Commits (7cccf2b56d069a37163d07f365ea516ca2ac6670)

Author SHA1 Message Date
Casu Al Snek acbb764ac5
Merge pull request #94 from mak448a/patch-1
Various grammar fixes
2 years ago
mak448a 6706f4b9d7
Merge branch 'main' into patch-1 2 years ago
Claudia b1c88db1ce
Feature: install self-signed cacert to trust store
For analysis and reverse engineering, it can be helpful to insert a
custom CA certificate into Waydroid’s system-wide trust store.
Users used to be able to do that via Android’s settings but not anymore.

The `install mitm` command accepts a path to a file that contains a
– typically self-signed – CA certificate in PEM format.
It then renames [1] and copies the file into the overlay file system,
placing it into Waydroid’s trust store.

As a usage example, the following command lines enable your host to use
mitmproxy [2] to act as a proxy and to intercept [3] HTTP(S) connections
that come from the Waydroid container:

```sh
$ timeout --preserve-status 2 mitmdump -n                           # creates a CA cert in ~/.mitmproxy
$ sudo venv/bin/python3 main.py install mitm --ca-cert ~/.mitmproxy/mitmproxy-ca-cert.pem
INFO: Creating directory: /system/etc/security/cacerts
INFO: Copying /home/yourname/.mitmproxy/mitmproxy-ca-cert.pem to system trust store
INFO: Target file: /system/etc/security/cacerts/6320a7db.0
INFO: mitm installation finished
$ sudo waydroid shell -- ls -l /system/etc/security/cacerts         # double-check that it worked
[…]
-rw-r--r-- 1 root root 1191 2024-01-01 00:00 6320a7db.0
[…]
$ adb shell settings put global http_proxy ${YOUR_IP_HERE?}:3128    # tell Waydroid to use the proxy
                                                                    #     for all connections
$ mitmproxy -p 3128                                                 # start proxy and display a TUI
                                                                    #     with HTTP(S) connections
                                                                    #     coming from Waydroid
```

[1]: https://docs.mitmproxy.org/stable/howto-install-system-trusted-ca-android/#2-rename-certificate

[2]: https://mitmproxy.org/

[3]: https://docs.mitmproxy.org/stable/mitmproxytutorial-interceptrequests/
2 years ago
Benjamin Loison 367697d59e
Add `bash` syntax highlighting to `README.md` 2 years ago
Rikka 854b4b0a6c
Use venv to avoid breaking Python installation or OS 2 years ago
axolotlek 098036cca9 fixed mistakes in readme 2 years ago
axolotlek 212135d3c8 fixed mistakes in readme 2 years ago
mak448a 7b5c7f64c0
Update README.md 2 years ago
mak448a b80dcf171f
Update README.md 2 years ago
ayasa520 ddcc581a9c
Update README.md 2 years ago
Rikka 6db853e8d1
Update README.md 2 years ago
Rikka cb9d2b4726
update: README.md 2 years ago
Rikka 3900328b83
Add interactive command line interface 2 years ago
ayasa520 00714a5c0e
Update README.md 2 years ago
Rikka c48b1df5cd
support a13 image 2 years ago
Rikka 8c66e7cf34
Update README 2 years ago
Rikka 553f48fa27
arm widevine
arm widevine
2 years ago
Rikka 53a4bad536
Add: hide status bar 2 years ago
Rikka 0d7681bccb
add uninstall function 2 years ago
Rikka 0bc2cedc2d
add microG 2 years ago
Rikka fa9e89e868
HACK: granting full permission for apps data 2 years ago
Rikka 72e34c4a38
update README.md 2 years ago
Casu Al Snek 97020f99c1
Merge branch 'main' into 1.4 2 years ago
Rikka da15751629
Update: README.md 2 years ago
Rikka 4681bb48fe
Update README 3 years ago
Rikka d27de7d4b5
Fix CPU architecture detection for Magisk installation 3 years ago
LegacyGamerHD e77cd523a0
add Widevine to the readme 3 years ago
ayasa520 8f1b6a2712 Merge remote-tracking branch 'waydroid_script/OverlayFS' into OverlayFS2 3 years ago
Rikka cbcd5365c8
Fix bootanim.rc being incorrectly patched after updating magisk 3 years ago
LegacyGamerHD c207028677
Update README.md 3 years ago
LegacyGamerHD be97f33bcd
Test 3 years ago
Casu Al Snek ( Sabin ) 4bdb95aee0
Update README.md 3 years ago
LegacyGamerHD 8ad6bb8283
Update README.md 3 years ago
Casu Al Snek e496d2ece8
Archive the repo 3 years ago
Casu Al Snek 1c6e6456e6
Update README.md 3 years ago
Bruno Cabral 02811ad01d
Update README with umount instructions
this solves issue #33
3 years ago
SoftwareRat 989945827a
changed-deps-install
Changed design and more Distros added
3 years ago
Casu Al Snek f4f4cf380b
Update README.md 4 years ago
Casu Al Snek 5f1d9a80e9 Merge branch 'main' of https://github.com/casualsnek/waydroid_script 4 years ago
Casu Al Snek f1dfe50076 Add option to install libhoudini arm translation 4 years ago
Casu Al Snek 74ddf6f467
Add view counter to README.md 4 years ago
小亨 6c8d627a76
Update README.md
Typo
4 years ago
Casu Al Snek c784d42cf9
Corrected requirement installation instructions 4 years ago
Casu Al Snek e2f3984140
Update note for magisk installation ! 4 years ago
Casu Al Snek 66bc64cf55
Add instructions for magisk installation. 4 years ago
Casu Al Snek 8955fe7b28
Update README.md 4 years ago
Casu Al Snek 964eeb702b
Initial commit 4 years ago