aboutsummaryrefslogtreecommitdiff

Dummy CDROM Ejector

Ok, This is one of the stupid idea that cross my mind. a service to remotely eject your system cdrom :D
Obviously this is totally useless, it's just for fun, also working on linux only.

Compile And Run

For building this, you need to install golang apt install golang or checkout official website

# git clone https://github.com/sina-ghaderi/romdum
# cd romdum
# go build
# ./romdum --net 0.0.0.0:9940 --dev /dev/cdrom
info: application is listening on address 0.0.0.0:9940
...

Next connect the server using netcat a.k.a nc, may you want to install it? apt install netcat

# nc 127.0.0.1 9940
help banner for this terminal: system cdrom --> type 1 to eject and 0 to rollin 
1
operation completed successfully, check the cdrom.
0
operation completed successfully, check the cdrom.
... 

Help And Licence

Copyright (c) 2021 blg.snix.ir, All rights reserved. Developed BY sina@snix.ir --> FYI: this is just for fun and totally useless :D This work is licensed under the terms of the MIT license.

# ./dumrom -h
usage of dummy cdrom-dvdrom ejector server:
./dumrom --net [ipv4:port] --dev <rom block device>
options:
    --net string     tcp network to listen on <ipv4:port> (default "127.0.0.1:9940")
    --dev string     rom block device to mess with. (default is /dev/cdrom)
    --h              print this banner and exit
example: 
    ./dumrom --net 0.0.0.0:9940 --dev /dev/cdrom

Copyright (c) 2021 blg.snix.ir, All rights reserved.
Developed BY sina@snix.ir --> FYI: this is just for fun and totally useless :D
This work is licensed under the terms of the MIT license.

Snix LLC Git Repository Holder Copyright(C) 2022 All Rights Reserved Email To Snix.IR