From 81f42e2ee20b14ccf845eeb8bb4cffe7873cceb7 Mon Sep 17 00:00:00 2001 From: thomas Date: Sun, 12 Jun 2022 20:33:34 +0200 Subject: [PATCH] Add rustdeck-server --- README.MD | 18 ++++++++++++++++++ .../rustdesk-server-hbbr/DEBIAN/conffiles | 3 +++ .../rustdesk-server-hbbr/etc/default/hbbr | 7 +++++++ .../rustdesk-server-hbbr/usr/bin/hbbr-service | 2 ++ .../usr/lib/systemd/system/hbbr.service | 3 ++- .../var/lib/hbbr/blacklist.txt | 0 .../var/lib/hbbr/blocklist.txt | 0 .../rustdesk-server-hbbs/DEBIAN/conffiles | 1 + .../rustdesk-server-hbbs/etc/default/hbbs | 12 ++++++++++++ .../rustdesk-server-hbbs/usr/bin/hbbs-service | 10 ++++++++++ .../usr/lib/systemd/system/hbbs.service | 3 ++- ressources/vaultwarden/rootfs/usr/vaultwarden | 1 + 12 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 ressources/rustdesk-server/rustdesk-server-hbbr/DEBIAN/conffiles create mode 100644 ressources/rustdesk-server/rustdesk-server-hbbr/etc/default/hbbr create mode 100755 ressources/rustdesk-server/rustdesk-server-hbbr/usr/bin/hbbr-service create mode 100644 ressources/rustdesk-server/rustdesk-server-hbbr/var/lib/hbbr/blacklist.txt create mode 100644 ressources/rustdesk-server/rustdesk-server-hbbr/var/lib/hbbr/blocklist.txt create mode 100644 ressources/rustdesk-server/rustdesk-server-hbbs/DEBIAN/conffiles create mode 100644 ressources/rustdesk-server/rustdesk-server-hbbs/etc/default/hbbs create mode 100755 ressources/rustdesk-server/rustdesk-server-hbbs/usr/bin/hbbs-service create mode 120000 ressources/vaultwarden/rootfs/usr/vaultwarden diff --git a/README.MD b/README.MD index 036024f..9ce1d22 100644 --- a/README.MD +++ b/README.MD @@ -57,6 +57,7 @@ To enter in temporary filesystem - [mautrix-whatsapp](#mautrix-whatsapp) ([site](https://docs.mau.fi/bridges/go/whatsapp/index.html)) ([src](https://github.com/mautrix/whatsapp)) - [metabase](#metabase) ([site](https://www.metabase.com/)) ([src](https://github.com/metabase/metabase)) - [rss-bridge](#rss-bridge) ([site](https://github.com/rss-bridge/rss-bridge)) ([src](https://github.com/RSS-Bridge/rss-bridge)) + - [rustdesk-server](#rustdesk-server) ([site](https://rustdesk.com/)) ([src](https://github.com/rustdesk/rustdesk-server)) - [tt-rss](#tt-rss) ([site](https://tt-rss.org/)) ([src](https://git.tt-rss.org/fox/tt-rss)) - [vaultwarden and vaultwarden-web](#vaultwarden-and-vaultwarden-web) ([site](https://github.com/dani-garcia/vaultwarden)) ([src](https://github.com/dani-garcia/vaultwarden)) - [wallabag](#wallabag) ([site](https://www.wallabag.it/)) ([src](https://github.com/wallabag/wallabag)) @@ -262,6 +263,23 @@ a2ensite rss-bridge systemctl restart apache2 ``` +#### rustdesk-server +```bash +apt install -y wget ca-certificates +wget -qO - https://deb.lgy.fr/install.sh | bash +apt-get update + +#On Rendez-vous server +apt-get install -y rustdesk-server-hbbs +# edit /etc/default/hbbs +systemctl enable --now hbbs + +#On Relay server +apt-get install -y rustdesk-server-hbbr +# edit /etc/default/hbbr +systemctl enable --now hbbr +``` + #### tt-rss ```bash apt install -y wget ca-certificates diff --git a/ressources/rustdesk-server/rustdesk-server-hbbr/DEBIAN/conffiles b/ressources/rustdesk-server/rustdesk-server-hbbr/DEBIAN/conffiles new file mode 100644 index 0000000..af58a8e --- /dev/null +++ b/ressources/rustdesk-server/rustdesk-server-hbbr/DEBIAN/conffiles @@ -0,0 +1,3 @@ +/etc/default/hbbr +/var/lib/hbbr/blacklist.txt +/var/lib/hbbr/blocklist.txt diff --git a/ressources/rustdesk-server/rustdesk-server-hbbr/etc/default/hbbr b/ressources/rustdesk-server/rustdesk-server-hbbr/etc/default/hbbr new file mode 100644 index 0000000..994aa06 --- /dev/null +++ b/ressources/rustdesk-server/rustdesk-server-hbbr/etc/default/hbbr @@ -0,0 +1,7 @@ +#DOWNGRADE_THRESHOLD=0.66 +#DOWNGRADE_START_CHECK=1800s +#LIMIT_SPEED=4Mb/s +#TOTAL_BANDWIDTH=1024Mb/s +#SINGLE_BANDWIDTH=16Mb/s +#KEY= +#PORT=21117 diff --git a/ressources/rustdesk-server/rustdesk-server-hbbr/usr/bin/hbbr-service b/ressources/rustdesk-server/rustdesk-server-hbbr/usr/bin/hbbr-service new file mode 100755 index 0000000..b038fd1 --- /dev/null +++ b/ressources/rustdesk-server/rustdesk-server-hbbr/usr/bin/hbbr-service @@ -0,0 +1,2 @@ +#!/bin/env bash +/usr/bin/hbbr $([ "" != "$KEY" ] && echo --key $KEY) $([ "" != "$PORT" ] && echo --port $PORT) diff --git a/ressources/rustdesk-server/rustdesk-server-hbbr/usr/lib/systemd/system/hbbr.service b/ressources/rustdesk-server/rustdesk-server-hbbr/usr/lib/systemd/system/hbbr.service index f692964..6fcd253 100644 --- a/ressources/rustdesk-server/rustdesk-server-hbbr/usr/lib/systemd/system/hbbr.service +++ b/ressources/rustdesk-server/rustdesk-server-hbbr/usr/lib/systemd/system/hbbr.service @@ -6,7 +6,8 @@ After=network.target [Service] User=hbbr Group=hbbr -ExecStart=/usr/bin/hbbr +EnvironmentFile=/etc/default/hbbr +ExecStart=/usr/bin/hbbr-service PrivateTmp=true PrivateDevices=true ProtectHome=true diff --git a/ressources/rustdesk-server/rustdesk-server-hbbr/var/lib/hbbr/blacklist.txt b/ressources/rustdesk-server/rustdesk-server-hbbr/var/lib/hbbr/blacklist.txt new file mode 100644 index 0000000..e69de29 diff --git a/ressources/rustdesk-server/rustdesk-server-hbbr/var/lib/hbbr/blocklist.txt b/ressources/rustdesk-server/rustdesk-server-hbbr/var/lib/hbbr/blocklist.txt new file mode 100644 index 0000000..e69de29 diff --git a/ressources/rustdesk-server/rustdesk-server-hbbs/DEBIAN/conffiles b/ressources/rustdesk-server/rustdesk-server-hbbs/DEBIAN/conffiles new file mode 100644 index 0000000..53cb116 --- /dev/null +++ b/ressources/rustdesk-server/rustdesk-server-hbbs/DEBIAN/conffiles @@ -0,0 +1 @@ +/etc/default/hbbs diff --git a/ressources/rustdesk-server/rustdesk-server-hbbs/etc/default/hbbs b/ressources/rustdesk-server/rustdesk-server-hbbs/etc/default/hbbs new file mode 100644 index 0000000..004b313 --- /dev/null +++ b/ressources/rustdesk-server/rustdesk-server-hbbs/etc/default/hbbs @@ -0,0 +1,12 @@ +#TEST_HBBS= +#ALWAYS_USE_RELAY=N +#MAX_DATABASE_CONNECTIONS +#DB_URL=./db_v2.sqlite3 +#CONFIG_FILE= +#PORT=21116 +#RELAY_SERVERS= +#RENDEZVOUS_SERVER=rs-ny.rustdesk.com,rs-sg.rustdesk.com,rs-cn.rustdesk.com +#SERIAL=0 +#SOFTWARE_URL= +#KEY= + diff --git a/ressources/rustdesk-server/rustdesk-server-hbbs/usr/bin/hbbs-service b/ressources/rustdesk-server/rustdesk-server-hbbs/usr/bin/hbbs-service new file mode 100755 index 0000000..63decab --- /dev/null +++ b/ressources/rustdesk-server/rustdesk-server-hbbs/usr/bin/hbbs-service @@ -0,0 +1,10 @@ +#!/bin/env bash +/usr/bin/hbbs \ + $([ "" != "$KEY" ] && echo --key $KEY) \ + $([ "" != "$RELAY_SERVERS" ] && echo --relay-servers $RELAY_SERVERS) \ + $([ "" != "$PORT" ] && echo --port $PORT) \ + $([ "" != "$CONFIG_FILE" ] && echo --config $CONFIG_FILE) \ + $([ "" != "$SERIAL" ] && echo --serial $SERIAL) \ + $([ "" != "$SOFTWARE_URL" ] && echo --software-url $SOFTWARE_URL) \ + $([ "" != "$RENDEZVOUS_SERVER" ] && echo --rendezvous-servers $RENDEZVOUS_SERVER) \ + $([ "" != "$CONFIG_FILE" ] && echo --config $CONFIG_FILE) diff --git a/ressources/rustdesk-server/rustdesk-server-hbbs/usr/lib/systemd/system/hbbs.service b/ressources/rustdesk-server/rustdesk-server-hbbs/usr/lib/systemd/system/hbbs.service index fe145dc..66a8790 100644 --- a/ressources/rustdesk-server/rustdesk-server-hbbs/usr/lib/systemd/system/hbbs.service +++ b/ressources/rustdesk-server/rustdesk-server-hbbs/usr/lib/systemd/system/hbbs.service @@ -6,7 +6,8 @@ After=network.target [Service] User=hbbs Group=hbbs -ExecStart=/usr/bin/hbbs +EnvironmentFile=/etc/default/hbbs +ExecStart=/usr/bin/hbbs-service PrivateTmp=true PrivateDevices=true ProtectHome=true diff --git a/ressources/vaultwarden/rootfs/usr/vaultwarden b/ressources/vaultwarden/rootfs/usr/vaultwarden new file mode 120000 index 0000000..13a2998 --- /dev/null +++ b/ressources/vaultwarden/rootfs/usr/vaultwarden @@ -0,0 +1 @@ +/home/thomas/wks/git/debmaker/ressources/vaultwarden \ No newline at end of file