The main Bubble source repository. Contains the Bubble API server, the web UI, documentation and utilities. https://getbubblenow.com
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

reuse_bubble_mitm_certs.sh 1.1 KiB

4 yıl önce
4 yıl önce
123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. #
  3. # Copyright (c) 2020 Bubble, Inc. All rights reserved. For personal (non-commercial) use, see license: https://getbubblenow.com/bubble-license/
  4. #
  5. function die {
  6. echo 1>&2 "${1}"
  7. exit 1
  8. }
  9. CERTS_BACKUP=/home/bubble/mitm_certs
  10. if [[ ! -d ${CERTS_BACKUP} ]] ; then
  11. echo "No mitm_certs backup found, skipping restore"
  12. exit 0
  13. fi
  14. MITM_CERTS=/home/mitmproxy/.mitmproxy
  15. if [[ -d ${MITM_CERTS} ]] ; then
  16. echo "Removing obsolete mitm certs: ${MITM_CERTS}"
  17. rm -rf ${MITM_CERTS} || die "Error removing obsolete mitm certs"
  18. if [[ -d ${MITM_CERTS} ]] ; then
  19. die "Error removing obsolete mitm certs: dir still exists: ${MITM_CERTS}"
  20. fi
  21. fi
  22. mkdir -p ${MITM_CERTS} || die "Error creating mitm certs dir: ${MITM_CERTS}"
  23. chmod 750 ${MITM_CERTS} || die "Error setting permissions on mitm certs dir: ${MITM_CERTS}"
  24. cp -R ${CERTS_BACKUP}/* ${MITM_CERTS}/ || die "Error restoring mitm certs"
  25. chown -R mitmproxy ${MITM_CERTS} || die "Error changing ownership of ${MITM_CERTS}"
  26. chgrp -R root ${MITM_CERTS} || die "Error changing group ownership of ${MITM_CERTS}"
  27. chmod 440 ${MITM_CERTS}/* || die "Error setting permissions on mitm certs files"