added deviceId to wrapper, get IP, POST request to server
This commit is contained in:
parent
c2e130c27c
commit
2ed4bed742
2 changed files with 14 additions and 1 deletions
|
|
@ -23,6 +23,8 @@ import os
|
||||||
import sys
|
import sys
|
||||||
import threading
|
import threading
|
||||||
import json
|
import json
|
||||||
|
import socket
|
||||||
|
import requests
|
||||||
|
|
||||||
from flask import Flask, request, Response
|
from flask import Flask, request, Response
|
||||||
from flask_sockets import Sockets
|
from flask_sockets import Sockets
|
||||||
|
|
@ -49,9 +51,13 @@ def main():
|
||||||
else:
|
else:
|
||||||
servername = sys.argv[1]
|
servername = sys.argv[1]
|
||||||
port = int(sys.argv[2])
|
port = int(sys.argv[2])
|
||||||
|
ip = requests.get('https://api.ipify.org').text
|
||||||
|
id = str(qng_wrapper.deviceId())
|
||||||
print("----------------------------------------------------------------------------------------")
|
print("----------------------------------------------------------------------------------------")
|
||||||
print("Serving Entropy as pod \"", servername, "\" on http://localhost:", port, "/api/...", sep='')
|
print("Serving Entropy from TRNG ", id, " as pod \"", servername, "\" on http://", ip, ":", port, "/api/...", sep='')
|
||||||
print("----------------------------------------------------------------------------------------")
|
print("----------------------------------------------------------------------------------------")
|
||||||
|
register = requests.post('https://webhook.site/02e1d079-ab19-4e29-9e13-1aacb17161ad', data = {'name': servername, 'device': id, 'ip': ip, 'port': port })
|
||||||
|
print(register)
|
||||||
serve(servername, port)
|
serve(servername, port)
|
||||||
|
|
||||||
def serve(servername, port):
|
def serve(servername, port):
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,13 @@ class QngWrapperWindows:
|
||||||
import win32com.client
|
import win32com.client
|
||||||
self._qng = win32com.client.Dispatch("QWQNG.QNG")
|
self._qng = win32com.client.Dispatch("QWQNG.QNG")
|
||||||
|
|
||||||
|
def deviceId(self):
|
||||||
|
try:
|
||||||
|
return self._qng.DeviceId
|
||||||
|
except:
|
||||||
|
self._qng.Reset()
|
||||||
|
return self._qng.DeviceId
|
||||||
|
|
||||||
def randint32(self):
|
def randint32(self):
|
||||||
try:
|
try:
|
||||||
return self._qng.RandInt32
|
return self._qng.RandInt32
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue