added deviceId to wrapper, get IP, POST request to server

This commit is contained in:
kflux 2020-09-18 16:04:35 +02:00
parent c2e130c27c
commit 2ed4bed742
2 changed files with 14 additions and 1 deletions

View file

@ -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):

View file

@ -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