Skip to content

Instantly share code, notes, and snippets.

@illuzian
Created September 23, 2020 04:39
Show Gist options
  • Save illuzian/61523a24c255275795dd0349efe83b2a to your computer and use it in GitHub Desktop.
Save illuzian/61523a24c255275795dd0349efe83b2a to your computer and use it in GitHub Desktop.
import SocketServer
HOST, PORT = "0.0.0.0", 514
class SyslogUDPHandler(SocketServer.BaseRequestHandler):
def handle(self):
data = bytes.decode(self.request[0].strip())
socket = self.request[1]
print(str(data))
if __name__ == "__main__":
try:
server = SocketServer.UDPServer((HOST,PORT), SyslogUDPHandler)
server.serve_forever(poll_interval=0.5)
except (IOError, SystemExit):
raise
except KeyboardInterrupt:
print ("Crtl+C Pressed. Shutting down.")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment