From e066ef9329da037f15414c7f8137c9667699704f Mon Sep 17 00:00:00 2001 From: Kroese Date: Tue, 28 Mar 2023 06:45:24 +0200 Subject: [PATCH] Serial --- serial.sh | 37 +++++++++++++++++++++++++++++++++++++ serial/main.go | 7 +------ 2 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 serial.sh diff --git a/serial.sh b/serial.sh new file mode 100644 index 0000000..84de112 --- /dev/null +++ b/serial.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +function random() { + + printf "%06d" $(($RANDOM % 30000 + 1)) +} + +function randomhex() { + + val=$(($RANDOM % 255 + 1)) + echo "obase=16; $val" | bc +} + +function generateRandomLetter() { + + for i in a b c d e f g h j k l m n p q r s t v w x y z; do + echo $i + done | sort -R | tail -1 +} + +function generateRandomValue() { + + for i in 0 1 2 3 4 5 6 7 8 9 a b c d e f g h j k l m n p q r s t v w x y z; do + echo $i + done | sort -R | tail -1 +} + +function toupper() { + + echo $1 | tr '[:lower:]' '[:upper:]' +} + +permanent="PSN" +serialstart="1960" +serialnum="$(echo "$serialstart" | tr ' ' '\n' | sort -R | tail -1)$permanent"$(random) + +echo $serialnum diff --git a/serial/main.go b/serial/main.go index afff42f..c1a0417 100644 --- a/serial/main.go +++ b/serial/main.go @@ -33,18 +33,13 @@ var HostDSMBuildNumber = flag.Int("buildnumber", 42962, "Build Number of Host") var HostDSMfixNumber = flag.Int("fixNumber", 0, "Fix Number of Host") var VMMVersion = flag.String("vmmversion", "2.6.1-12139", "VMM version") var VMMTimestamp = flag.Int("vmmts", 1679863686, "VMM Timestamp") - -// synowebapi --exec api=SYNO.Core.Package method=get id=Virtualization - var Cluster_UUID = "3bdea92b-68f4-4fe9-aa4b-d645c3c63864" var ListenAddr = flag.String("addr", "0.0.0.0:12345", "Listen address") func main() { flag.Parse() - log.Println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") - log.Println("!!! Synology Serial Emulator created by https://jxcn.org !!!") - log.Println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") + listener, err := net.Listen("tcp", *ListenAddr) if err != nil { log.Println("Error listening", err.Error())