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 serial/main.go +1 −6 Original line number Diff line number Diff line Loading @@ -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()) 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
serial/main.go +1 −6 Original line number Diff line number Diff line Loading @@ -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()) Loading