miklos_akos (statz) | #7, Lófasz (871) |
1827 | #5801 | ^ | Idézet | Sun, 21 May 2023 19:47:45 +02 |
185.187.*.* | *.75.187.185.dialin.segfault.club |
Nnnnaaa, megtudtam, hogy letezik egy orosz fejlesztesu modolt Ubuntu disztro Uncom OS neven. Ez eddig nem is lenne meme, de az aktivalasi rendszer az. A rendszer a /usr/bin alatt szallit egy uncom-activate nevu python scriptet, ami egy valamit figyel aktivalaskor: a szerver JSON valaszkent visszaadja-e ezt: {'is_activated': True} Szoval kb 5 perc utan gyartottam hozza aktivatort aminek a source codeja konkretan annyi, hogy ha meghivod a domain.tld/activate_key url-t egy POST requesttel akkor visszadobja barmilyen serialra a vart valaszt, plusz valami check_keyt is implementaltam, fogalmam sincs mit csinal azon kivul, hogy a script egy {is_activation_valid: True} valaszt var vissza. from flask import Flask, request import json app = Flask(__name__) @app.route("/activate_key",methods = ['POST','GET']) def activ(): data_out = {'is_activated': True, 'is_activation_valid': True} return json.dumps(data_out),200,{'Content-Type':'application/json'} @app.route("/check_key",methods = ['POST','GET']) def check(): data_out = {'is_activation_valid': True} return json.dumps(data_out),200,{'Content-Type':'application/json'} @app.route("/") def mainpage(): return "run sudo apt update and sudo apt upgrade -y before proceeding, then open up /usr/bin/uncom-activate and change LICENSE_SERVER_URL to https://domain.tld and just click Activate.",200 app.run() Ja es mivel a Flask app minden esetben a vart valaszt adja vissza, az aktivator elfogad URES serialt is. |