mirror of
https://github.com/Grasscutters/GrassClipper.git
synced 2024-08-14 13:11:48 +08:00
fix linux install script
This commit is contained in:
parent
3535eebfa9
commit
e61e2973f3
21
scripts/install.sh
Normal file → Executable file
21
scripts/install.sh
Normal file → Executable file
@ -1,7 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
origin=$1
|
origin=$1
|
||||||
cert_dir="~/.mitmproxy/"
|
user_name=$(whoami)
|
||||||
|
cert_dir="/root/.mitmproxy"
|
||||||
|
|
||||||
unameOut="$(uname -s)"
|
unameOut="$(uname -s)"
|
||||||
case "${unameOut}" in
|
case "${unameOut}" in
|
||||||
@ -42,10 +43,10 @@ rm -rf temp
|
|||||||
# Run the proxy server for a couple seconds to generate the certificate
|
# Run the proxy server for a couple seconds to generate the certificate
|
||||||
echo "Starting proxy server to generate certificate..."
|
echo "Starting proxy server to generate certificate..."
|
||||||
|
|
||||||
# Start mitmdump
|
# Start mitmdump as we need to grab the cert from the roots home
|
||||||
ext/mitmdump
|
sudo ext/mitmdump &
|
||||||
|
|
||||||
mitm_pid=$(ps -ef | grep mitmdump | grep -v grep | awk '{print $2}')
|
mitm_pid=$!
|
||||||
|
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
@ -58,12 +59,12 @@ echo "Saving certs..."
|
|||||||
if [ $machine = "Linux" ]; then
|
if [ $machine = "Linux" ]; then
|
||||||
# Create dir for extra certs if it doesn't exist already
|
# Create dir for extra certs if it doesn't exist already
|
||||||
mkdir -p /usr/local/share/ca-certificates/extra
|
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
|
# Copy cert to this dir
|
||||||
cp $cert_dir/mitmproxy-ca-cert.pem /usr/local/share/ca-certificates/extra/mitmproxy-ca-cert.pem
|
sudo cp "$cert_dir/mitmproxy-ca-cert.crt" "/usr/local/share/ca-certificates/extra/mitmproxy-ca-cert.crt"
|
||||||
|
|
||||||
# Convert with openSSL
|
|
||||||
openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt
|
|
||||||
|
|
||||||
# Update certs
|
# Update certs
|
||||||
sudo update-ca-certificates
|
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
|
security add-trusted-cert -d -p ssl -p basic -k /Library/Keychains/System.keychain ~/.mitmproxy/mitmproxy-ca-cert.pem
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Done! You can now use GrassClipper!"
|
echo "Done! You can now use GrassClipper!"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user