| 12345678910111213141516171819202122232425 |
- #!/data/data/com.termux/files/usr/bin/bash
- export PREFIX=/data/data/com.termux/files/usr
- export HOME=/data/data/com.termux/files/home
- export TMPDIR=/data/data/com.termux/files/usr/tmp
- export PATH=/data/data/com.termux/files/usr/bin
- export SHELL=/data/data/com.termux/files/usr/bin/bash
- export LD_PRELOAD=/data/data/com.termux/files/usr/lib/libtermux-exec.so
- set -e
- set -x
- pkg upgrade -y && pkg update -y
- pkg install -y nodejs-lts openssl-tool
- cd /data/data/com.termux/files/home/proxy
- npm install --no-audit
- echo "Setup auto boot"
- chmod 555 proxy.sh
- mv proxy.sh /data/data/com.termux/files/home/.termux/boot/
- echo "Generate certificate"
- npx anyproxy-ca -g
- cd /data/data/com.termux/files/home/.anyproxy/certificates
- subjectHash=`openssl x509 -inform PEM -subject_hash_old -in rootCA.crt | head -n 1`
- echo "Installing certificate $subjectHash"
- openssl x509 -in rootCA.crt -inform PEM -outform DER -out $subjectHash.0
- su - mv /data/data/com.termux/files/home/.anyproxy/certificates/$subjectHash.0 /data/misc/user/0/cacerts-added/$subjectHash.0
- su - chmod 644 /data/misc/user/0/cacerts-added/$subjectHash.0
- echo "Done, I will reboot in some seconds."
|