From e61e2973f3219787d7ec83c45076c05de8d14938 Mon Sep 17 00:00:00 2001 From: SpikeHD Date: Sat, 23 Apr 2022 18:55:37 -0700 Subject: [PATCH] fix linux install script --- scripts/install.sh | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) mode change 100644 => 100755 scripts/install.sh diff --git a/scripts/install.sh b/scripts/install.sh old mode 100644 new mode 100755 index 61d7ee4..107c46f --- a/scripts/install.sh +++ b/scripts/install.sh @@ -1,7 +1,8 @@ #!/bin/bash origin=$1 -cert_dir="~/.mitmproxy/" +user_name=$(whoami) +cert_dir="/root/.mitmproxy" unameOut="$(uname -s)" case "${unameOut}" in @@ -42,10 +43,10 @@ rm -rf temp # Run the proxy server for a couple seconds to generate the certificate echo "Starting proxy server to generate certificate..." -# Start mitmdump -ext/mitmdump +# Start mitmdump as we need to grab the cert from the roots home +sudo ext/mitmdump & -mitm_pid=$(ps -ef | grep mitmdump | grep -v grep | awk '{print $2}') +mitm_pid=$! sleep 5 @@ -58,12 +59,12 @@ echo "Saving certs..." if [ $machine = "Linux" ]; then # Create dir for extra certs if it doesn't exist already mkdir -p /usr/local/share/ca-certificates/extra - + + # Convert with openssl + sudo openssl x509 -in "$cert_dir/mitmproxy-ca-cert.pem" -inform PEM -out "$cert_dir/mitmproxy-ca-cert.crt" + # Copy cert to this dir - cp $cert_dir/mitmproxy-ca-cert.pem /usr/local/share/ca-certificates/extra/mitmproxy-ca-cert.pem - - # Convert with openSSL - openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt + sudo cp "$cert_dir/mitmproxy-ca-cert.crt" "/usr/local/share/ca-certificates/extra/mitmproxy-ca-cert.crt" # Update certs sudo update-ca-certificates @@ -73,4 +74,4 @@ if [ $machine = "Mac" ]; then security add-trusted-cert -d -p ssl -p basic -k /Library/Keychains/System.keychain ~/.mitmproxy/mitmproxy-ca-cert.pem fi -echo "Done! You can now use GrassClipper!" \ No newline at end of file +echo "Done! You can now use GrassClipper!"