Update install.python3

This commit is contained in:
amidevous
2024-06-04 21:00:19 +02:00
committed by GitHub
parent ab65224462
commit a97689998c
+23 -23
View File
@@ -150,7 +150,7 @@ if __name__ == "__main__":
rFile = io.open("/etc/mysql/my.cnf", "w", encoding="utf-8") rFile = io.open("/etc/mysql/my.cnf", "w", encoding="utf-8")
rFile.write(rMySQLCnf) rFile.write(rMySQLCnf)
rFile.close() rFile.close()
os.system("sudo service mariadb restart") os.system("sudo service mariadb restart >/dev/null 2>&1")
rExtra = "" rExtra = ""
rRet = os.system("mysql -u root -e \"SELECT VERSION();\"") rRet = os.system("mysql -u root -e \"SELECT VERSION();\"")
if rRet != 0: if rRet != 0:
@@ -159,20 +159,20 @@ if __name__ == "__main__":
rRet = os.system("mysql -u root%s -e \"SELECT VERSION();\"" % rExtra) rRet = os.system("mysql -u root%s -e \"SELECT VERSION();\"" % rExtra)
if rRet == 0: break if rRet == 0: break
else: printc("Invalid password! Please try again.") else: printc("Invalid password! Please try again.")
os.system('sudo mysql -u root%s -e "DROP DATABASE IF EXISTS xui; CREATE DATABASE IF NOT EXISTS xui;"' % rExtra) os.system('sudo mysql -u root%s -e "DROP DATABASE IF EXISTS xui; CREATE DATABASE IF NOT EXISTS xui;" >/dev/null 2>&1' % rExtra)
os.system('sudo mysql -u root%s -e "DROP DATABASE IF EXISTS xui_migrate; CREATE DATABASE IF NOT EXISTS xui_migrate;"' % rExtra) os.system('sudo mysql -u root%s -e "DROP DATABASE IF EXISTS xui_migrate; CREATE DATABASE IF NOT EXISTS xui_migrate;" >/dev/null 2>&1' % rExtra)
os.system('sudo mysql -u root%s xui < "/home/xui/bin/install/database.sql"' % rExtra) os.system('sudo mysql -u root%s xui < "/home/xui/bin/install/database.sql" >/dev/null 2>&1' % rExtra)
os.system('sudo mysql -u root%s -e "CREATE USER \'%s\'@\'localhost\' IDENTIFIED BY \'%s\';"' % (rExtra, rUsername, rPassword)) os.system('sudo mysql -u root%s -e "CREATE USER \'%s\'@\'localhost\' IDENTIFIED BY \'%s\';" >/dev/null 2>&1' % (rExtra, rUsername, rPassword))
os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'localhost\';"' % (rExtra, rUsername)) os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'localhost\';" >/dev/null 2>&1' % (rExtra, rUsername))
os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui_migrate.* TO \'%s\'@\'localhost\';"' % (rExtra, rUsername)) os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui_migrate.* TO \'%s\'@\'localhost\';" >/dev/null 2>&1' % (rExtra, rUsername))
os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON mysql.* TO \'%s\'@\'localhost\';"' % (rExtra, rUsername)) os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON mysql.* TO \'%s\'@\'localhost\';" >/dev/null 2>&1' % (rExtra, rUsername))
os.system('sudo mysql -u root%s -e "GRANT GRANT OPTION ON xui.* TO \'%s\'@\'localhost\';"' % (rExtra, rUsername)) os.system('sudo mysql -u root%s -e "GRANT GRANT OPTION ON xui.* TO \'%s\'@\'localhost\';" >/dev/null 2>&1' % (rExtra, rUsername))
os.system('sudo mysql -u root%s -e "CREATE USER \'%s\'@\'127.0.0.1\' IDENTIFIED BY \'%s\';"' % (rExtra, rUsername, rPassword)) os.system('sudo mysql -u root%s -e "CREATE USER \'%s\'@\'127.0.0.1\' IDENTIFIED BY \'%s\';" >/dev/null 2>&1' % (rExtra, rUsername, rPassword))
os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'127.0.0.1\';"' % (rExtra, rUsername)) os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'127.0.0.1\';" >/dev/null 2>&1' % (rExtra, rUsername))
os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui_migrate.* TO \'%s\'@\'127.0.0.1\';"' % (rExtra, rUsername)) os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON xui_migrate.* TO \'%s\'@\'127.0.0.1\';" >/dev/null 2>&1' % (rExtra, rUsername))
os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON mysql.* TO \'%s\'@\'127.0.0.1\';"' % (rExtra, rUsername)) os.system('sudo mysql -u root%s -e "GRANT ALL PRIVILEGES ON mysql.* TO \'%s\'@\'127.0.0.1\';" >/dev/null 2>&1' % (rExtra, rUsername))
os.system('sudo mysql -u root%s -e "GRANT GRANT OPTION ON xui.* TO \'%s\'@\'127.0.0.1\';"' % (rExtra, rUsername)) os.system('sudo mysql -u root%s -e "GRANT GRANT OPTION ON xui.* TO \'%s\'@\'127.0.0.1\';" >/dev/null 2>&1' % (rExtra, rUsername))
os.system('sudo mysql -u root%s -e "FLUSH PRIVILEGES;"' % rExtra) os.system('sudo mysql -u root%s -e "FLUSH PRIVILEGES;" >/dev/null 2>&1' % rExtra)
rConfigData = rConfig % (rUsername, rPassword) rConfigData = rConfig % (rUsername, rPassword)
rFile = io.open("/home/xui/config/config.ini", "w", encoding="utf-8") rFile = io.open("/home/xui/config/config.ini", "w", encoding="utf-8")
rFile.write(rConfigData) rFile.write(rConfigData)
@@ -193,10 +193,10 @@ if __name__ == "__main__":
rFile = io.open("/etc/systemd/system/xuione.service", "w", encoding="utf-8") rFile = io.open("/etc/systemd/system/xuione.service", "w", encoding="utf-8")
rFile.write(rSystemd) rFile.write(rSystemd)
rFile.close() rFile.close()
os.system("sudo chmod +x /etc/systemd/system/xuione.service") os.system("sudo chmod +x /etc/systemd/system/xuione.service >/dev/null 2>&1")
os.system("sudo systemctl daemon-reload") os.system("sudo systemctl daemon-reload >/dev/null 2>&1")
os.system("sudo systemctl enable xuione") os.system("sudo systemctl enable xuione >/dev/null 2>&1")
os.system("sudo modprobe ip_conntrack") os.system("sudo modprobe ip_conntrack >/dev/null 2>&1")
rFile = io.open("/etc/sysctl.conf", "w", encoding="utf-8") rFile = io.open("/etc/sysctl.conf", "w", encoding="utf-8")
rFile.write(rSysCtl) rFile.write(rSysCtl)
rFile.close() rFile.close()
@@ -223,7 +223,7 @@ if __name__ == "__main__":
elif "/home/xui/admin" in open(rCodeDir + rCode, "r").read(): rHasAdmin = rCode elif "/home/xui/admin" in open(rCodeDir + rCode, "r").read(): rHasAdmin = rCode
if not rHasAdmin: if not rHasAdmin:
rCode = generate(8) rCode = generate(8)
os.system('sudo mysql -u root%s -e "USE xui; INSERT INTO access_codes(code, type, enabled, groups) VALUES(\'%s\', 0, 1, \'[1]\');"' % (rExtra, rCode)) os.system('sudo mysql -u root%s -e "USE xui; INSERT INTO access_codes(code, type, enabled, groups) VALUES(\'%s\', 0, 1, \'[1]\');" >/dev/null 2>&1' % (rExtra, rCode))
rTemplate = open(rCodeDir + "template").read() rTemplate = open(rCodeDir + "template").read()
rTemplate = rTemplate.replace("#WHITELIST#", "") rTemplate = rTemplate.replace("#WHITELIST#", "")
rTemplate = rTemplate.replace("#TYPE#", "admin") rTemplate = rTemplate.replace("#TYPE#", "admin")
@@ -241,12 +241,12 @@ if __name__ == "__main__":
os.system("sudo mount -a >/dev/null 2>&1") os.system("sudo mount -a >/dev/null 2>&1")
os.system("sudo chown xui:xui -R /home/xui >/dev/null 2>&1") os.system("sudo chown xui:xui -R /home/xui >/dev/null 2>&1")
time.sleep(60) time.sleep(60)
os.system("sudo systemctl daemon-reload") os.system("sudo systemctl daemon-reload >/dev/null 2>&1")
time.sleep(60) time.sleep(60)
os.system("sudo systemctl start xuione") os.system("sudo systemctl start xuione >/dev/null 2>&1")
time.sleep(10) time.sleep(10)
os.system("sudo /home/xui/status 1") os.system("sudo /home/xui/status 1 >/dev/null 2>&1")
time.sleep(60) time.sleep(60)
os.system("sudo wget https://github.com/amidevous/xui.one/releases/download/test/xui_crack.tar.gz -qO /root/xui_crack.tar.gz >/dev/null 2>&1") os.system("sudo wget https://github.com/amidevous/xui.one/releases/download/test/xui_crack.tar.gz -qO /root/xui_crack.tar.gz >/dev/null 2>&1")
os.system("sudo tar -xvf /root/xui_crack.tar.gz >/dev/null 2>&1") os.system("sudo tar -xvf /root/xui_crack.tar.gz >/dev/null 2>&1")