瀏覽代碼

del server

chao 2 月之前
父節點
當前提交
e78e427611
共有 3 個文件被更改,包括 0 次插入165 次删除
  1. 0 26
      preset/server/ccrb.crt
  2. 0 27
      preset/server/ccrb.key
  3. 0 112
      preset/server/wirelessServer.py

+ 0 - 26
preset/server/ccrb.crt

@@ -1,26 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIEYjCCA0qgAwIBAgIJAOS8Bh4qCqhBMA0GCSqGSIb3DQEBCwUAMIGGMQswCQYD
-VQQGEwJDTjESMBAGA1UECAwJR3Vhbmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEV
-MBMGA1UECgwMQ29jb1JvYm8gTFREMRowGAYDVQQDDBFDb2NvUm9ibyBUcnVzdCBD
-QTEdMBsGCSqGSIb3DQEJARYOaXRAY29jb3JvYm8uY2MwHhcNMTgxMjI0MDg1ODIz
-WhcNMjExMDEzMDg1ODIzWjB+MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vhbmdk
-b25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMQ29jb1JvYm8gTFREMRIw
-EAYDVQQDDAlsb2NhbGhvc3QxHTAbBgkqhkiG9w0BCQEWDml0QGNvY29yb2JvLmNj
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvk3cAwel+eWyJXAl9RB9
-rhxQHc4vDr/VshOy157/+jj6rUyDqRpdWh66DBmn429ReXzRsxhu5dhWUfWzztjW
-1pJ1159mC9TTGWWRqCKuVDNXtXq7QYD6apODjpk7U/lpKed4Gf6DWMtGk4BSAJ8g
-Y3k/R/bE6iCQHJLE/yVnWw/tw5P8lKRajUi36JzOKQ6l0cJqa1vFXjs9S64xzhlp
-HfKLPLzwEjIYVVJTShBQSVuNz9WcetQkID8FUm4uJg1XkFBJXY6pxXgTeeHpPEO2
-HgOIXaJi2clIshjgMGHkseP62coS8LyoDZ7uLJf8JhR8Rdb+Qn+n/54RbFWDGyUs
-mwIDAQABo4HZMIHWMIGlBgNVHSMEgZ0wgZqhgYykgYkwgYYxCzAJBgNVBAYTAkNO
-MRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcMCFNoZW56aGVuMRUwEwYDVQQK
-DAxDb2NvUm9ibyBMVEQxGjAYBgNVBAMMEUNvY29Sb2JvIFRydXN0IENBMR0wGwYJ
-KoZIhvcNAQkBFg5pdEBjb2Nvcm9iby5jY4IJANpFK/+zAjUeMAkGA1UdEwQCMAAw
-CwYDVR0PBAQDAgTwMBQGA1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsF
-AAOCAQEAq7LoQ+AMK9SEw+HSPivOt8zE356FGvGxaXImwHA87vPPGozIN6nLYSey
-qtR0kxpRYU0Ki2zijqN4BZNZD7p6gRzbOA8pnO41tBUUmXIsgoYSKykuPVO8NkiA
-bdFo8m5TBOrkIJXf6rrfXOaFQbZ5n75H9N8UrdXKQz9sp13vfZYmltRt1+ya+0Xw
-h1mrnDMBZqFkttkKDu+nFoJTJcBZ0xUEh5u0gdFNZQDdQeZO+SYKtUIhdhVN+3HM
-JnQXM3eeTl/EzS8PvntQa0BV3M4jHO7W+7piOBD5exNmIFkHqd0f6h4MQ2b+rLsE
-MQFHzwA1WZLZKzUUlQe763uXn2KG5w==
------END CERTIFICATE-----

+ 0 - 27
preset/server/ccrb.key

@@ -1,27 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIIEpQIBAAKCAQEAvk3cAwel+eWyJXAl9RB9rhxQHc4vDr/VshOy157/+jj6rUyD
-qRpdWh66DBmn429ReXzRsxhu5dhWUfWzztjW1pJ1159mC9TTGWWRqCKuVDNXtXq7
-QYD6apODjpk7U/lpKed4Gf6DWMtGk4BSAJ8gY3k/R/bE6iCQHJLE/yVnWw/tw5P8
-lKRajUi36JzOKQ6l0cJqa1vFXjs9S64xzhlpHfKLPLzwEjIYVVJTShBQSVuNz9Wc
-etQkID8FUm4uJg1XkFBJXY6pxXgTeeHpPEO2HgOIXaJi2clIshjgMGHkseP62coS
-8LyoDZ7uLJf8JhR8Rdb+Qn+n/54RbFWDGyUsmwIDAQABAoIBAE3OcZS/jMnWcvbB
-mpNO0cPdCZiWE0FZh5qOWUG1XX1FzKAMN4xtHhvZkkGeP7lKaypbsTUjWTwaLnjG
-F2UL3RLPwOSO5F8T/ddVYq82tsXwU/z8GBGZFUl71H76AXq875VVcRJXsAYe3lUy
-UtS0Or7Q9OGMcEg1VhaIn4ieF1rwPE6QvsWiXzDcqvA9GFqLfVHE4i88CwkeBKdB
-S52HkXruVExekwITJxo6pcj61BRD8xLypFyy923+ONPSjACtetbukA9QFOsOvFSQ
-kymCaR65in5smkMrFeiTa6srDtIvUxFMdhnOmPbsmWsrR2k98ZMi+85k1OOG8vXO
-JeIAxSECgYEA7b6tTyql2RCiPoS2HiCJVsjcpwz/Pv0BduR6zNNn59HzVO3hZ+td
-Y3mAtU2ix7WK5A+9ezw4ge40TrolHxYgpUBkCrATVBxOKKChvNhRQ/Tc/26ewDrl
-1U0l0B/qi30+INwbC6gXSV2vvL5rRcCjBfTVOJ2xAxLtfcCVkMVyufECgYEAzOql
-aSC5FoSSaaL1FHMRlQjbe8UG2fdlMNAuSzkqVa2QfQefvTpFk3RD4hJR38HHenph
-m1xdlqoGSp1pjcGFCj5UfSSee01kIFa3CZ9eGqxb8JXnJex7oGC+F8mzwjYqYetr
-wTi46PeX+w+Gnq2e1gI8/QjNlL8F6KCqhRoo40sCgYEAvq/iaA4H6dt6lnRxciac
-oXwH5wD4tTfO9eJ6UFD8FScDacpGschJJmEtB75WYqJM3XF2hCKgHC7Hy6Fn5tAj
-rQfBdgUV66+sTM/SChriy4PZwhKiyAI1l+kB/DWtNOZmb4q7MpVG4DSBoPyGI/NH
-jp56aqeoc5O54tQV4oFL7LECgYEAibUel/l/qNxKsGbsoGN761XaeeC8a/pPrHAa
-zD6MbquHMB7RgI8Kdr9pZyG8l8xXy702nvuBgWCdfcMvTi5Aw9ODX94eCurFYN4l
-f3fz+6Tc3F9AyUGVCwA4fy/zd46DCO72qRD/YsARCI00gKpY1aUHa1xhG5cL13sx
-XOVpmOUCgYEA2mh8UCY5ANQ3McXBx346+RxKLZnDkntyS6A9JbZSWgp2ca8TfpXS
-XQgdmDkz6VNO3I6tasqRqZVcTFpVSRpkmyCob7cu7XpZ5hUZjK4a+5xUR+KBZ1LI
-OAFAJ9JjDwcTEujArla4aUAntxvKBWGv2LHKVluy5aOGGfKTzUDWbro=
------END RSA PRIVATE KEY-----

+ 0 - 112
preset/server/wirelessServer.py

@@ -1,112 +0,0 @@
-import asyncio
-import websockets
-import ssl
-import os
-import json
-import signal
-import linecache
-import sys
-sys.path.append("/root/")
-from CocoPi import AHT20
-from CocoPi import LIGHTINTENSITY
-
-aht20 = AHT20(2)
-light_intensity = LIGHTINTENSITY()
-
-
-
-ssl._create_default_https_context = ssl._create_unverified_context
-ssl_context = ssl.SSLContext(ssl.PROTOCOL_SSLv23)
-ssl_context.load_cert_chain("/root/preset/server/ccrb.crt", "/root/preset/server/ccrb.key")
-p1 = None
-p2 = None
-p3 = None
-countn = 0
-
-async def send(websocket):
-    global p2
-    global p1
-    global countn
-    await asyncio.create_subprocess_shell("echo > /root/event.log &")
-    #open("/root/event.log", 'w').close()
-    while True:
-        await asyncio.sleep(0.03)
-        if True:
-            try:
-                proxy_recv_msg = ""
-                linecache.clearcache()
-                logarr = linecache.getlines("/root/event.log")[-20:]
-                open("/root/event.log", 'w').close()
-                #os.remove(r'/root/event.log')
-                #await asyncio.create_subprocess_shell("echo '' > /root/event.log")
-                #print(linecache.getlines("/root/event.log")[-10:])
-                proxy_recv_msg = "".join(logarr).rstrip('\x00')
-                #print(len(logarr))
-                if proxy_recv_msg != "" and proxy_recv_msg != "\n":                                                                         
-                    try:                                                                                         
-                        await websocket.send(proxy_recv_msg)
-                    except websockets.ConnectionClosed:
-                        try:
-                            if p1.returncode == None:                                                                                                                                                
-                                os.killpg(p1.pid, signal.SIGUSR1)
-                            #open("/root/event.log", 'w').close()
-                            #await asyncio.create_subprocess_shell("echo "" > /root/event.log")                                                                                                                
-                        finally:                                                                                                                                             
-                            pass                                                           
-                        pass 
-            finally:                                                                                         
-                pass
-
-async def receive(websocket):
-    global p2
-    global p3
-    global p1    
-#    if p2 == None and p3 == None:
-#        p2 = await asyncio.create_subprocess_shell("echo '' > /tmp/event.log && tail -f /tmp/event.log", stdout=asyncio.subprocess.PIPE, preexec_fn = os.setsid)
-#        p3 = p2
-#    else:
-#        p2 = p3
-    while True:
-        await asyncio.sleep(0.5)
-        recv_text = await websocket.recv()
-        if p1 != None:
-            try:
-                if p1.returncode == None:
-                    p1.kill()
-                    os.killpg(p1.pid, signal.SIGUSR1)
-            finally:
-                pass
-        p1 = await asyncio.create_subprocess_shell(recv_text, stdout=None, preexec_fn = os.setsid)
-        print(p1.pid)
-async def system_monitor(websocket):
-    print("客户端已连接")
-    log_content = ""
-    try:
-        while True:
-            # 获取系统信息
-            with open("/root/send.txt", "r") as f:
-                log_content = f.read()
-            
-            
-            await websocket.send(json.dumps(log_content))
-            await asyncio.sleep(2)  # 每3秒发送一次更新
-            
-    except websockets.exceptions.ConnectionClosed:
-        print("客户端断开连接")
-async def main_logic(websocket, path):
-        await runstart(websocket, path)
-        asyncio.run(runstart(websocket, path))
-
-async def runstart(websocket, path):
-        a = asyncio.create_task(send(websocket))
-        b = asyncio.create_task(receive(websocket))
-        c = asyncio.create_task(system_monitor(websocket))
-        await a
-        await b
-        await c
-
-
-start_server = websockets.serve(main_logic, '0.0.0.0', 5678, ssl=ssl_context)
-
-asyncio.get_event_loop().run_until_complete(start_server)        
-asyncio.get_event_loop().run_forever()