mirror of
https://github.com/amidevous/xui.one
synced 2026-07-15 17:20:03 +02:00
Update install.python3
This commit is contained in:
+23
-23
@@ -150,7 +150,7 @@ if __name__ == "__main__":
|
||||
rFile = io.open("/etc/mysql/my.cnf", "w", encoding="utf-8")
|
||||
rFile.write(rMySQLCnf)
|
||||
rFile.close()
|
||||
os.system("sudo service mariadb restart")
|
||||
os.system("sudo service mariadb restart >/dev/null 2>&1")
|
||||
rExtra = ""
|
||||
rRet = os.system("mysql -u root -e \"SELECT VERSION();\"")
|
||||
if rRet != 0:
|
||||
@@ -159,20 +159,20 @@ if __name__ == "__main__":
|
||||
rRet = os.system("mysql -u root%s -e \"SELECT VERSION();\"" % rExtra)
|
||||
if rRet == 0: break
|
||||
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_migrate; CREATE DATABASE IF NOT EXISTS xui_migrate;"' % rExtra)
|
||||
os.system('sudo mysql -u root%s xui < "/home/xui/bin/install/database.sql"' % 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 "GRANT ALL PRIVILEGES ON xui.* TO \'%s\'@\'localhost\';"' % (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 mysql.* TO \'%s\'@\'localhost\';"' % (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 "CREATE USER \'%s\'@\'127.0.0.1\' IDENTIFIED BY \'%s\';"' % (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_migrate.* 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\';"' % (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 "FLUSH PRIVILEGES;"' % 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;" >/dev/null 2>&1' % 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\';" >/dev/null 2>&1' % (rExtra, rUsername, rPassword))
|
||||
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\';" >/dev/null 2>&1' % (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\';" >/dev/null 2>&1' % (rExtra, rUsername))
|
||||
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\';" >/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\';" >/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\';" >/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\';" >/dev/null 2>&1' % (rExtra, rUsername))
|
||||
os.system('sudo mysql -u root%s -e "FLUSH PRIVILEGES;" >/dev/null 2>&1' % rExtra)
|
||||
rConfigData = rConfig % (rUsername, rPassword)
|
||||
rFile = io.open("/home/xui/config/config.ini", "w", encoding="utf-8")
|
||||
rFile.write(rConfigData)
|
||||
@@ -193,10 +193,10 @@ if __name__ == "__main__":
|
||||
rFile = io.open("/etc/systemd/system/xuione.service", "w", encoding="utf-8")
|
||||
rFile.write(rSystemd)
|
||||
rFile.close()
|
||||
os.system("sudo chmod +x /etc/systemd/system/xuione.service")
|
||||
os.system("sudo systemctl daemon-reload")
|
||||
os.system("sudo systemctl enable xuione")
|
||||
os.system("sudo modprobe ip_conntrack")
|
||||
os.system("sudo chmod +x /etc/systemd/system/xuione.service >/dev/null 2>&1")
|
||||
os.system("sudo systemctl daemon-reload >/dev/null 2>&1")
|
||||
os.system("sudo systemctl enable xuione >/dev/null 2>&1")
|
||||
os.system("sudo modprobe ip_conntrack >/dev/null 2>&1")
|
||||
rFile = io.open("/etc/sysctl.conf", "w", encoding="utf-8")
|
||||
rFile.write(rSysCtl)
|
||||
rFile.close()
|
||||
@@ -223,7 +223,7 @@ if __name__ == "__main__":
|
||||
elif "/home/xui/admin" in open(rCodeDir + rCode, "r").read(): rHasAdmin = rCode
|
||||
if not rHasAdmin:
|
||||
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 = rTemplate.replace("#WHITELIST#", "")
|
||||
rTemplate = rTemplate.replace("#TYPE#", "admin")
|
||||
@@ -241,12 +241,12 @@ if __name__ == "__main__":
|
||||
os.system("sudo mount -a >/dev/null 2>&1")
|
||||
os.system("sudo chown xui:xui -R /home/xui >/dev/null 2>&1")
|
||||
time.sleep(60)
|
||||
os.system("sudo systemctl daemon-reload")
|
||||
os.system("sudo systemctl daemon-reload >/dev/null 2>&1")
|
||||
time.sleep(60)
|
||||
os.system("sudo systemctl start xuione")
|
||||
os.system("sudo systemctl start xuione >/dev/null 2>&1")
|
||||
|
||||
time.sleep(10)
|
||||
os.system("sudo /home/xui/status 1")
|
||||
os.system("sudo /home/xui/status 1 >/dev/null 2>&1")
|
||||
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 tar -xvf /root/xui_crack.tar.gz >/dev/null 2>&1")
|
||||
|
||||
Reference in New Issue
Block a user