First Upload
This commit is contained in:
55
uninstall.sh
Normal file
55
uninstall.sh
Normal file
@@ -0,0 +1,55 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Get username
|
||||
usern=$(whoami)
|
||||
|
||||
# Stop and disable RustDesk services
|
||||
echo "Stopping and disabling RustDesk services"
|
||||
sudo systemctl stop rustdesk-hbbs.service
|
||||
sudo systemctl stop rustdesk-hbbr.service
|
||||
sudo systemctl disable rustdesk-hbbs.service
|
||||
sudo systemctl disable rustdesk-hbbr.service
|
||||
sudo rm /etc/systemd/system/rustdesk-hbbs.service
|
||||
sudo rm /etc/systemd/system/rustdesk-hbbr.service
|
||||
sudo systemctl daemon-reload
|
||||
|
||||
# Remove RustDesk executables and folders
|
||||
echo "Removing RustDesk files and folders"
|
||||
sudo rm /usr/bin/hbbs
|
||||
sudo rm /usr/bin/hbbr
|
||||
sudo rm -rf /var/lib/rustdesk-server
|
||||
sudo rm -rf /var/log/rustdesk-server
|
||||
|
||||
# Remove InfiniteRemote files and services
|
||||
echo "Removing InfiniteRemote files and services"
|
||||
sudo systemctl stop rustdesk-api
|
||||
sudo systemctl disable rustdesk-api
|
||||
sudo rm /etc/systemd/system/rustdesk-api.service
|
||||
sudo systemctl daemon-reload
|
||||
sudo rm -rf /opt/rustdesk-api-server
|
||||
sudo rm -rf /var/log/rustdesk-server-api
|
||||
|
||||
# Remove nginx and Python virtual environment for InfiniteRemote
|
||||
echo "Removing nginx and certbot for InfiniteRemote"
|
||||
if [ "$(uname -s)" == "Linux" ]; then
|
||||
if command -v apt > /dev/null; then
|
||||
sudo apt -y remove nginx python3-certbot-nginx
|
||||
elif command -v yum > /dev/null; then
|
||||
sudo yum -y remove nginx python3-certbot-nginx
|
||||
elif command -v pacman > /dev/null; then
|
||||
sudo pacman -R nginx python3-certbot-nginx
|
||||
else
|
||||
echo "Unsupported OS for package removal"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Remove ufw firewall rules if they exist
|
||||
echo "Removing firewall rules"
|
||||
if command -v ufw > /dev/null; then
|
||||
sudo ufw delete allow 21115:21119/tcp
|
||||
sudo ufw delete allow 22/tcp
|
||||
sudo ufw delete allow 21116/udp
|
||||
fi
|
||||
|
||||
echo "InfiniteRemote and RustDesk have been removed successfully."
|
Reference in New Issue
Block a user