start generator JWT token und fix './src/handler.py'

pull/1/head
serkus01 2 years ago
parent a144e70847
commit 832d2b472f

@ -1,49 +1,49 @@
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCek/xq0nJwwa9Z
g+rD0D+6p3zfLBVImxKMtPDEYydl5mI5g3aHJWamu0Sjl4YoL6DG6XNGSxVsolqI
T2uJaPTFaR/MHeM7l32GVeylcwerB9RNNllOWP6EXbWgn+1dY6YHHNCf9IWIosnr
71W+7tJs53BDdh+yZYkdCBElo9XQs119CT2jhbJvpnCPrNiFZN1K94LRbp3ATxld
iGt1iAnpIU4IqpNi/argoYzaIv/e/EqmKNe52lZ3dL7im4AvIySsOjpYfV8/Inzx
yrZgz5ZN3xzgu5DLCKHDgRG6idYEROnfijIQK1+DeFXjjZ+s3n2kEFlUORV6fSI0
wW1ru5rFAgMBAAECggEAFAIeDihhciKuCkBfxbcn41gwpEP+p3uRepl164GLPgs0
h4cz1Fd+vTjRr0Z2Een4gkCAX/UnTd6qR5qlud+5SpM6BNociq9RkjqTMkjyRb0m
J1vdJsqJyo+8U/j5zRe+ohUbqaMDmjrX+WHoUr/1YvJMsuZbl3nCNByJdVNXrg5Q
uG63a0B34YHpAcATkP5EdWyZzP+8AWCLCmJUjzXIDOzlnVeE5Op+jrEw2Um75jaw
hydlGpCekCmZkxQiXCaov44tTm8F6o4UNsfM3DMpLc9wwxsgyHkb9BgkyL4RdfyT
hCkGsxLZASH0Wf3oavhYAjAkJ5WFDeKKJ156qbdXXQKBgQDOZ/UPAVgX+CFg8TBQ
gINyqcO9xDC8VonBXU9oL6L78eKe3YA+ptLuKPLWVlSzoaINIkU2ND6GIkbBj/7V
N6l912DEbq7Yr3WRsGbMcJLPIP8Bt1+2z4NwcrVpRijX7i9B3PAANW714+r5UZFh
gbgCdvq+bd2un1HAvb5R7hSc6wKBgQDEriBqYqdcbQALku+odkHuxbN3+egfuu2r
n5aSmLMUIr5vcpVpL3opz675jqeIBerrcp3Pd2BGkmlYmYxO0ul6ja1RPStMhrKP
hzu9ezYz91P/twfVCpnEZUGlhFu5I4z066UYvlxQPMtTmAOpCvXYYJCIXSglFjCc
kYY/rQT7DwKBgG4fvPnSh8PSGUz1ogdxabCFru/SewYhTcIjHLjDobu2ZGjKWSAU
NbnnkxiUWwC0HhfPzwmKeklqhEHFp/ruhbmkbfaf7x2hD6M5cL9m2I02V5f81E5f
DQuzx+JxEl2SsRf83vfdimQaxEVdJanWYey+ui1bxMjkK+Qf2CkyU0EdAoGAOeV4
LVj1I0QC62VJnzGQnxUbi4nJRu3j4M2NqYHB1X+Ux4HXcatELuKwA053CpeTW9PV
mKjvclbPJAGvR9TWXfkut+dlw5UzIwUQFOscPZfk5jWe3JvOP/3+oRahWZKZf8+O
PgZrbkM3J1hsW2qajCOA6GNj2eb6UFyWRFBOUwkCgYAApld4WJpO0fb5jMEwVlRT
PbC7VGY1RZl0IT6CuYi5m1N/rBZ0buazcGDze5X8ujzk6iRxQt8FU7/4dRcXzO56
IRE+LCvzSTVC4KhwuQMrv7xe2FT1fxwrHSRE3caXa3PBSVYz/WRiYx43NGYg0X5y
GQfXvvzfBwZerwqxq2d/sA==
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDHQMXH9pHQnHfa
C6t+LbO72SSjHU8n6fqgyCnytmeG1gneNyv29Tgw7y2tAxZ36dpPaMrVQBhIpQdn
PB3XyLpUEd+PfI6TcWqTdktjV+fvNyiTFc5nXlWeY209m5qjx47TjlYZCkpqO25a
Oi7cNDpp4QIHI8vN8mW6PIrhmd6reC9F8Q2VDy71xG9xL7XZv0kTf4ytSmu6t/zm
A2K6n0Lt7GlZC56LHW4XCZ7LIAbL08YzrkW/xNOwVC9gX+IxynLM3SIQ/GLJ6v1J
0lxahCLcbusQkLEs1NIg0rK4C7g64trT9VgltUPH+lg1g53LYlDBSddH4TeKWCsD
8iDUcOxZAgMBAAECggEBALztmNty223/ftEcMZ6xvPOIAGo9tzl0bTWYtdWyyNUc
DD1M+P3wJDiaAShEfkBzV5HmHjU30g7HlA55/R4G8U4XqHAIPbRmXRS3nOH0jzHO
jkVw7sYqt2o4gnNhIK7c4HuOQer6S/cQpSEefCJFz4FnXaHhejSr+3MsRs+FM5JG
9LKSl58hS2+J/h9oYUHDIQMKqPX5WuBDbug2V2HBDPzDGdgv8VRHcGPEkbdesc+3
350FMiTGQm4vf3cHt+tfi6fa++PrsLXwNuYyWbIt7fyYeAYsNpXmS0HtmQyBtWcx
iIAA1y08PLmh0EN8/feY3zDjbKq0Ar2PjLqExe6jrBUCgYEA8vJxw4Ze8Iey5AHf
AZoiiOVQO/NlJc7M8Cg3jQXcIM5tIB4u8ckJ/Od6o5h/m7i4Y+z+s4dw7hhVVXaT
4oX0Xthi5hRAZf+c1LdkAvL5dwDLnKInXk/OD8VNb4tz0TLMKzKk0UDBUw66vU8j
c46Zvbw18dLWjDVaijWGEetsjNsCgYEA0fVZb+CFDQ1nKj8Gz6KrA4+YelxpMIJV
g3abgB2W46DmS7VylUiJ4TPjcdglD/upy5ATBOhPUa30IAPxkO4gwUWNztIX6kcs
MDudyaBDQ7b+6auAPP3bQ14y7Ul6MimMfTUV4f39kXHQvcJeZVG4ZKRDWkDUlJOl
P3EiZqMCV9sCgYBdDq6y1TJicaf9HBZel7qosyVzgTx6KedoCg+VLexuiINWLRmQ
NZBk1gmsxkoCzNOcOvgorjV8jceJ79yfhO3gsoPXW2R7bViWRhTB6G3TvnM/cQEh
Z/InKk0J7+GR/SIlXcWx/VrPxLGUt859gd6zxXboRPk3RWyDyhKrpIC0xwKBgB+3
XGdWF0M9fxQWqUS8YfELxBDX3NwDFD/jruHPlneUWrWdF04NwyZN3FHaQN8FOUUS
4oyfOzwvdu1PKzKlhjUr+JwBiLNPRRGUL+XBW+fiwOczjQ+pmXG3zSGjM95YAGz5
k/CrmZ5a/xlrPy83BQ/O8I21tWcsVo4a3QN8JGJ5AoGAEhWYhFKraNqR4TpV5BxG
QRXkl6636zHQfbXOLf1ue30BAFsdu1BV8WiaXref66xAjTxmsYfDpNtbLtBE+FPT
aiyv0RNtgXim18ASDrS6Ebqz//KwrgbzzG9TTalkhs5eZUNbalS9FkugynpfZGHK
+y2wZeZoma0j80pC/YpY664=
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIDazCCAlOgAwIBAgIUCTUQO8duxUWGCHs7zGbqHX4NrBAwDQYJKoZIhvcNAQEL
MIIDazCCAlOgAwIBAgIUbqH7eI+/o9yYpmkYr5blvULXkKcwDQYJKoZIhvcNAQEL
BQAwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM
GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yMTEyMTUxMjQ3NDNaFw0yMjEy
MTUxMjQ3NDNaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw
GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yMTEyMjEyMTQ5MzVaFw0yMjEy
MjEyMTQ5MzVaMEUxCzAJBgNVBAYTAkFVMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw
HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQCek/xq0nJwwa9Zg+rD0D+6p3zfLBVImxKMtPDEYydl
5mI5g3aHJWamu0Sjl4YoL6DG6XNGSxVsolqIT2uJaPTFaR/MHeM7l32GVeylcwer
B9RNNllOWP6EXbWgn+1dY6YHHNCf9IWIosnr71W+7tJs53BDdh+yZYkdCBElo9XQ
s119CT2jhbJvpnCPrNiFZN1K94LRbp3ATxldiGt1iAnpIU4IqpNi/argoYzaIv/e
/EqmKNe52lZ3dL7im4AvIySsOjpYfV8/InzxyrZgz5ZN3xzgu5DLCKHDgRG6idYE
ROnfijIQK1+DeFXjjZ+s3n2kEFlUORV6fSI0wW1ru5rFAgMBAAGjUzBRMB0GA1Ud
DgQWBBRT+Z9GhSIsmOk/aOx4lCfrlLAg0DAfBgNVHSMEGDAWgBRT+Z9GhSIsmOk/
aOx4lCfrlLAg0DAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBf
vWz+0wibGQHMhFEiq7QDm2XBUrf3OBkWWceIQOrn9GBK7xJzdRrdRDoiGWLWA+FW
O0ioXyU5ZrDLJPLcSQguEsgynP1b0turuVeTjcvsqdZQd9d4bqpVn8NjTcypamWN
5Kj3qrkb4ZtKaoJYH5F9mjsoMRKgzAdTcNYl6emwYPdY0A3bEu5JHoiYNnYwdGYG
kNIebU0nwiVuTLUfSUYi+Mj+PMeVt0JSoGqQZiBGlYQGPjrxL1BffaedXeiWCjfa
zD8XWKKT+vcq8YMkxfFs9SnAYTTumj0nLaqyq74j0vXP8EX60n1ZcN9qhK2Jfv5D
BT2lFpt4pYmD1l0ULX/5
AQUAA4IBDwAwggEKAoIBAQDHQMXH9pHQnHfaC6t+LbO72SSjHU8n6fqgyCnytmeG
1gneNyv29Tgw7y2tAxZ36dpPaMrVQBhIpQdnPB3XyLpUEd+PfI6TcWqTdktjV+fv
NyiTFc5nXlWeY209m5qjx47TjlYZCkpqO25aOi7cNDpp4QIHI8vN8mW6PIrhmd6r
eC9F8Q2VDy71xG9xL7XZv0kTf4ytSmu6t/zmA2K6n0Lt7GlZC56LHW4XCZ7LIAbL
08YzrkW/xNOwVC9gX+IxynLM3SIQ/GLJ6v1J0lxahCLcbusQkLEs1NIg0rK4C7g6
4trT9VgltUPH+lg1g53LYlDBSddH4TeKWCsD8iDUcOxZAgMBAAGjUzBRMB0GA1Ud
DgQWBBRsUaSqGcPUEM6JMR0zT3Jo5CVFlDAfBgNVHSMEGDAWgBRsUaSqGcPUEM6J
MR0zT3Jo5CVFlDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQB3
Dn1O8UPu/7ZJ4Kn1ezpnicv6HvCaSSl2BuF1OpSQjMF9h997rSAdRDmHpHohCzEv
JaJMPxwCGqw8mo/kIC1Z8VlJl8eehZ39Zn2qGEjb0B972vSYykF74QF1BxFtQMn5
6rtUdisMzcrhpYU5qr4aY4vll2zG/0908gGDG7LgbM8LzTlI2AT35Z2Ojy1LOs5i
1QKnBk2Q+vB9aYZXahsJggdHiYh3v127eFhf2OuBB82qE0VV0O1bVcQYnxs/JLXR
MhvSS69MbVAOtPbIER2d0L7DtJvSLbId1UbFREGDZq8lMBxDsjXrsY2vGyCtckF1
ZJ6eQHkPphyuO6uckSkv
-----END CERTIFICATE-----

@ -36,9 +36,11 @@ def run():
certfile='localhost.pem',
ssl_version=ssl.PROTOCOL_TLS)
print ('Started HTTP Server on port ' , config['PORT'])
print("https://localhost:8000")
server.serve_forever()
if __name__ == '__main__':
run()
https_server()
https_server()

@ -41,11 +41,11 @@ class Handler(BaseHTTPRequestHandler):
pass
def do_GET(self):
#length = int(self.headers['content-length'])
#self.headers['Access-Control-Allow-Origin', '*']
#self.headers['Access-Control-Allow-Methods', 'GET']
#self.headers['Access-Control-Allow-Headers', 'X-Requested-With,content-type']
#self.headers['Access-Control-Allow-Credentials', true]
length = int(self.headers['content-length'])
self.headers['Access-Control-Allow-Origin', '*']
self.headers['Access-Control-Allow-Methods', 'GET']
self.headers['Access-Control-Allow-Headers', 'X-Requested-With,content-type']
self.headers['Access-Control-Allow-Credentials', true]
self.r_t =""
#print(Router.parse_url(self))
#print("data:\t" + self.rfile.read())
@ -86,11 +86,12 @@ class Handler(BaseHTTPRequestHandler):
elif self.path == '/logo.png':
pass
"""
elif self.path.startswith( "/static/"):
self.r_static()
self.send_response(200)
#print(self.r_t)
elif self.path == '/get_dump_list':
try:
with open('./pkgs.json', 'tr') as fn:
@ -100,7 +101,7 @@ class Handler(BaseHTTPRequestHandler):
except Exception (e):
print(str(e))
self.r_t = json.dumps({"dump_portage": pkg_list})
"""
elif self.path.startswith("/?st_app="):
config = load_config()
param = self.path.replace("/?st_app=", "")
@ -138,21 +139,21 @@ class Handler(BaseHTTPRequestHandler):
search_result = {"Package_result": pk_list}
self.r_t = str(json.dumps(search_result))
elif self.path == "get_settings_app":
elif self.path == "/get_settings_app":
self.r_t = str(json.dumps(load_config()))
elif self.path == 'get_portage':
elif self.path == '/get_portage':
#self.r_t = str(sort_inatll_pkg())
self.r_t = str(json.dumps(scan_config_portage()))
"""
elif '.py?' in self.path:
print("loading")
self.path = str(self.path.split('?')[0])
print(self.path)
self.r_static()
"""
else:
self.send_response(404)

@ -0,0 +1,11 @@
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
import secrtets
def genaratorSecretsToken():
return(secrtets.token_hex(64))
if __name__ =='__main__':
Token = genaratorSecretsToken()
print(Token)
return(Token)
Loading…
Cancel
Save