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