Commit 2045b34c authored by Kroese's avatar Kroese
Browse files

Serial

parent 3dcc6a58
Loading
Loading
Loading
Loading

serial.sh

0 → 100644
+37 −0
Original line number Diff line number Diff line
#!/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
+1 −6
Original line number Diff line number Diff line
@@ -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())