install.sh 1.1 KB

12345678910111213141516171819202122232425
  1. #!/data/data/com.termux/files/usr/bin/bash
  2. export PREFIX=/data/data/com.termux/files/usr
  3. export HOME=/data/data/com.termux/files/home
  4. export TMPDIR=/data/data/com.termux/files/usr/tmp
  5. export PATH=/data/data/com.termux/files/usr/bin
  6. export SHELL=/data/data/com.termux/files/usr/bin/bash
  7. export LD_PRELOAD=/data/data/com.termux/files/usr/lib/libtermux-exec.so
  8. set -e
  9. set -x
  10. pkg upgrade -y && pkg update -y
  11. pkg install -y nodejs-lts openssl-tool
  12. cd /data/data/com.termux/files/home/proxy
  13. npm install --no-audit
  14. echo "Setup auto boot"
  15. chmod 555 proxy.sh
  16. mv proxy.sh /data/data/com.termux/files/home/.termux/boot/
  17. echo "Generate certificate"
  18. npx anyproxy-ca -g
  19. cd /data/data/com.termux/files/home/.anyproxy/certificates
  20. subjectHash=`openssl x509 -inform PEM -subject_hash_old -in rootCA.crt | head -n 1`
  21. echo "Installing certificate $subjectHash"
  22. openssl x509 -in rootCA.crt -inform PEM -outform DER -out $subjectHash.0
  23. su - mv /data/data/com.termux/files/home/.anyproxy/certificates/$subjectHash.0 /data/misc/user/0/cacerts-added/$subjectHash.0
  24. su - chmod 644 /data/misc/user/0/cacerts-added/$subjectHash.0
  25. echo "Done, I will reboot in some seconds."