mirror of
https://github.com/vdsm/virtual-dsm.git
synced 2025-02-24 13:30:02 +08:00
Serial
This commit is contained in:
parent
2b06847de8
commit
e066ef9329
37
serial.sh
Normal file
37
serial.sh
Normal file
@ -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
|
@ -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…
x
Reference in New Issue
Block a user