Added version 0.3 of own.sh
This commit is contained in:
parent
5e83db0e78
commit
a566b8df80
|
@ -0,0 +1,104 @@
|
|||
#!/bin/bash
|
||||
|
||||
### This script will allow you to own your Cloudkey Gen2 and Gen2+.
|
||||
|
||||
### This is a work in progress version 0.3... more features to come.
|
||||
|
||||
### IF YOU USE THIS IT IS AT YOUR OWN RISK. IT WILL VOID YOUR WARRANTY!!!
|
||||
|
||||
### I will add more features to this repo, like creating a single
|
||||
### partition drive, and mounting internal / external drives when
|
||||
### rebooting.
|
||||
|
||||
echo "About to remove almost all the UniFi software."
|
||||
echo "THIS WILL VOID ANY WARRANTY!!! You act at your own choice."
|
||||
echo "I am not responsible if anything goes wrong."
|
||||
echo
|
||||
echo "Type: \"I understand.\""
|
||||
read check
|
||||
|
||||
if [[ $check == "I understand." ]]; then
|
||||
echo "Here goes... hold thumbs..."
|
||||
echo "You may see errors with the process. I am attempting"
|
||||
echo "to remove all known packages for all versions of UniFi"
|
||||
echo "that I have tested this on... process will start in 5sec"
|
||||
else
|
||||
echo "Challenge was typed incorrectly or omitted. Exiting..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sleep 5s
|
||||
|
||||
apt update
|
||||
apt -y upgrade
|
||||
apt -y remove mongodb-clients
|
||||
apt -y remove mongodb-server-core
|
||||
apt -y remove mongodb-server
|
||||
apt -y remove uid-agent
|
||||
apt -y remove unifi-pion-gw
|
||||
apt -y remove node18
|
||||
apt -y remove unifi-core
|
||||
apt -y remove ucore-setup-listener
|
||||
apt -y remove uck-tools
|
||||
apt -y remove ubnt-zram-swap
|
||||
apt -y remove ubnt-unifi-setup
|
||||
apt -y remove ubnt-ucp4cpp
|
||||
apt -y remove ubnt-systemhub
|
||||
apt -y remove ubnt-opencv4-libs
|
||||
apt -y remove ubnt-disk-smart-mon
|
||||
apt -y remove ustd
|
||||
apt -y remove ubnt-binmecpp
|
||||
apt -y remove ubnt-archive-keyring
|
||||
apt -y remove python3-unifi-console-protos
|
||||
apt -y remove simple-pid
|
||||
apt -y remove ui-snmp
|
||||
apt -y remove unifi-assets-uckp
|
||||
apt -y remove unifi-email-templates-all
|
||||
apt -y remove unifi-identity-update
|
||||
apt -y remove uos-agent
|
||||
apt -y remove uos
|
||||
apt -y remove nginx
|
||||
apt -y remove node20
|
||||
apt -y remove unifi-core
|
||||
apt -y remove node22
|
||||
apt -y remove openjdk-17-jre-headless
|
||||
apt -y remove nodejs
|
||||
mkdir /usr/share/postgresql/9.6/man/man1
|
||||
touch /usr/share/postgresql/9.6/man/man1/psql.1.gz
|
||||
apt -y remove postgresql-9.6
|
||||
apt -y remove postgresql-client-9.6
|
||||
apt -y remove postgresql-contrib-9.6
|
||||
mkdir /usr/share/postgresql/14/man/man1
|
||||
touch /usr/share/postgresql/14/man/man1/psql.1.gz
|
||||
apt -y remove postgresql-14
|
||||
apt -y remove postgresql-client-14
|
||||
mkdir /usr/share/postgresql/16/man/man1
|
||||
touch /usr/share/postgresql/16/man/man1/psql.1.gz
|
||||
apt -y remove postgresql-16
|
||||
apt -y remove postgresql-client-16
|
||||
apt -y remove postgresql
|
||||
apt -y remove postgresql-common
|
||||
apt -y remove postgresql-client-common
|
||||
|
||||
echo "Paste your rsa_id.pub key and press enter..."
|
||||
read authorizedkey
|
||||
|
||||
mkdir /root/.ssh
|
||||
echo "$authorizedkey" > /root/.ssh/authorized_keys
|
||||
|
||||
touch /etc/ssh/sshd_config.d/99-allow-keys.conf
|
||||
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config.d/99-allow-keys.conf
|
||||
echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config.d/99-allow-keys.conf
|
||||
echo "AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2" >> /etc/ssh/sshd_config.d/99-allow-keys.conf
|
||||
|
||||
echo "Edit /etc/ssh/sshd_config.d/99-allow-keys.conf to disable"
|
||||
echo "Root Login with Password using SSH. I wouldn't suggest it"
|
||||
echo "as if you get locked out of your CloudKey there is no screen and keyboard to get back in. Instead you can give root a much stronger password using..."
|
||||
echo
|
||||
echo " # passwd root"
|
||||
echo
|
||||
echo "Press ENTER to reboot..."
|
||||
|
||||
read check
|
||||
|
||||
reboot now
|
Loading…
Reference in New Issue