import os
import subprocess
import shutil
CRD_SSH_Code = input("Google CRD SSH Code :")
username = "user" #@param {type:"string"}
password = "root" #@param {type:"string"}
[Link](f"useradd -m {username}")
[Link](f"adduser {username} sudo")
[Link](f"echo '{username}:{password}' | sudo chpasswd")
[Link]("sed -i 's/\/bin\/sh/\/bin\/bash/g' /etc/passwd")
Pin = 123456 #@param {type: "integer"}
Autostart = True #@param {type: "boolean"}
class CRDSetup:
def __init__(self, user):
[Link]("apt update")
[Link]()
[Link]()
[Link]()
[Link]()
[Link]()
[Link]()
[Link](user)
@staticmethod
def installCRD():
[Link](['wget', '[Link]
desktop_current_amd64.deb'])
[Link](['dpkg', '--install', 'chrome-remote-
desktop_current_amd64.deb'])
[Link](['apt', 'install', '--assume-yes', '--fix-broken'])
print("Chrome Remoted Desktop
Installed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
@staticmethod
def installDesktopEnvironment():
[Link]("export DEBIAN_FRONTEND=noninteractive")
[Link]("apt install --assume-yes xfce4 desktop-base xfce4-terminal")
[Link]("bash -c 'echo \"exec /etc/X11/Xsession /usr/bin/xfce4-session\"
> /etc/chrome-remote-desktop-session'")
[Link]("apt remove --assume-yes gnome-terminal")
[Link]("apt install --assume-yes xscreensaver")
[Link]("sudo service lightdm stop")
[Link]("sudo apt-get install dbus-x11 -y")
[Link]("service dbus start")
print("Installed XFCE4 Desktop
Environment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
@staticmethod
def installGoogleChrome():
[Link](["wget", "[Link]
stable_current_amd64.deb"])
[Link](["dpkg", "--install", "google-chrome-
stable_current_amd64.deb"])
[Link](['apt', 'install', '--assume-yes', '--fix-broken'])
print("Google Chrome
Installed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
@staticmethod
def installTelegram():
[Link](["apt", "install", "--assume-yes", "telegram-desktop"])
print("Telegram
Installed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!")
@staticmethod
def changewall():
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
[Link](f"sudo curl -s -L -o
/etc/alternatives/desktop-theme/wallpaper/contents/images/[Link]
[Link]
[Link]")
print("Wallpaper
Changed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!")
@staticmethod
def installQbit():
[Link](["sudo", "apt", "update"])
[Link](["sudo", "apt", "install", "-y", "qbittorrent"])
print("Qbittorrent
Installed !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!")
@staticmethod
def finish(user):
if Autostart:
[Link](f"/home/{user}/.config/autostart", exist_ok=True)
link = "[Link]/@The_Disala"
colab_autostart = """[Desktop Entry]
print("Finalizing !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!")
Type=Application
Name=Colab
Exec=sh -c "sensible-browser {}"
Icon=
Comment=Open a predefined notebook at session signin.
X-GNOME-Autostart-enabled=true""".format(link)
with open(f"/home/{user}/.config/autostart/[Link]", "w") as f:
[Link](colab_autostart)
[Link](f"chmod +x /home/{user}/.config/autostart/[Link]")
[Link](f"chown {user}:{user} /home/{user}/.config")
[Link](f"adduser {user} chrome-remote-desktop")
command = f"{CRD_SSH_Code} --pin={Pin}"
[Link](f"su - {user} -c '{command}'")
[Link]("service chrome-remote-desktop start")
print(" ..........................................................")
print(" .....Brought By The Disala................................")
print(" ..........................................................")
print(" ......#####...######...####....####...##.......####.......")
print(" ......##..##....##....##......##..##..##......##..##......")
print(" ......##..##....##.....####...######..##......######......")
print(" ......##..##....##........##..##..##..##......##..##......")
print(" ......#####...######...####...##..##..######..##..##......")
print(" ..........................................................")
print(" ......... Telegram Channel - [Link] ....")
print(" ..........................................................")
print(" ..Youtube Channel - [Link] ..")
print(" ..........................................................")
print("Log in PIN : 123456")
print("User Name : user")
print("User Pass : root")
while True:
pass
try:
if CRD_SSH_Code == "":
print("Please enter authcode from the given link")
elif len(str(Pin)) < 6:
print("Enter a pin more or equal to 6 digits")
else:
CRDSetup(username)
except NameError as e:
print("'username' variable not found, Create a user first")