feat: add client config script and systemd unit
This commit is contained in:
17
scripts/rustdesk-client-local.service
Normal file
17
scripts/rustdesk-client-local.service
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=RustDesk Client (local hbbs)
|
||||||
|
After=xorg-dummy.service network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=root
|
||||||
|
Environment="DISPLAY=:0"
|
||||||
|
Environment="XAUTHORITY=/root/.Xauthority"
|
||||||
|
ExecStartPre=/root/write-rustdesk-config.sh
|
||||||
|
ExecStartPre=/bin/sleep 2
|
||||||
|
ExecStart=/usr/share/rustdesk/rustdesk --server
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
18
scripts/write-rustdesk-config.sh
Executable file
18
scripts/write-rustdesk-config.sh
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
CONFIG="/root/.config/rustdesk/RustDesk2.toml"
|
||||||
|
|
||||||
|
printf "%s\n" \
|
||||||
|
"rendezvous_server = 'localhost:21116'" \
|
||||||
|
"custom-rendezvous-server = 'localhost:21116'" \
|
||||||
|
"key = 'JDSXd9sxN6Y7mIzu3krSpPTTc4yjChfqpzgIH5fl9Iw='" \
|
||||||
|
"nat_type = 1" \
|
||||||
|
"serial = 0" \
|
||||||
|
"unlock_pin = ''" \
|
||||||
|
"" \
|
||||||
|
"[options]" \
|
||||||
|
"local-ip-addr = '2.59.219.61'" \
|
||||||
|
> "$CONFIG"
|
||||||
|
|
||||||
|
chmod 600 "$CONFIG"
|
||||||
|
echo "Config written to $CONFIG"
|
||||||
Reference in New Issue
Block a user