Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5f4e47055d | ||
|
|
e478d266b0 | ||
|
|
5bb76c2e9d | ||
|
|
5696f381c8 | ||
|
|
2e0388ec0c | ||
|
|
40855c65a3 | ||
|
|
4f46a53c77 |
12
install.sh
12
install.sh
@@ -12,6 +12,13 @@
|
||||
|
||||
##################################################################################################################
|
||||
|
||||
TLS=""
|
||||
if command -v ldconfig &> /dev/null; then
|
||||
if ldconfig -p | grep -q "libssl.so.3"; then
|
||||
TLS="-nativetls"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Install curl and whiptail if needed
|
||||
if [ ! -x "$(command -v curl)" ] || [ ! -x "$(command -v whiptail)" ]
|
||||
then
|
||||
@@ -166,6 +173,7 @@ Please report this to: https://github.com/rustdesk/rustdesk-server-pro/issues"
|
||||
then
|
||||
ACTUAL_TAR_NAME=arm64v8
|
||||
fi
|
||||
ACTUAL_TAR_NAME=${ACTUAL_TAR_NAME}${TLS}
|
||||
# Download
|
||||
if ! curl -fSLO --retry 3 https://github.com/rustdesk/rustdesk-server-pro/releases/download/"${RDLATEST}"/rustdesk-server-linux-"${ACTUAL_TAR_NAME}".tar.gz
|
||||
then
|
||||
@@ -362,7 +370,7 @@ case "$choice" in
|
||||
while :
|
||||
do
|
||||
RUSTDESK_DOMAIN=$(input_box_flow "Please enter your domain, e.g. rustdesk.example.com")
|
||||
DIG=$(dig +short "${RUSTDESK_DOMAIN}" @resolver1.opendns.com)
|
||||
DIG=$(dig +short "${RUSTDESK_DOMAIN}" @8.8.8.8)
|
||||
if ! [[ "$RUSTDESK_DOMAIN" =~ ^[a-zA-Z0-9]+([a-zA-Z0-9.-]*[a-zA-Z0-9]+)?$ ]]
|
||||
then
|
||||
msg_box "$RUSTDESK_DOMAIN is an invalid domain/DNS address! Please try again."
|
||||
@@ -372,7 +380,7 @@ case "$choice" in
|
||||
done
|
||||
|
||||
# Check if DNS are forwarded correctly
|
||||
if dig +short "$RUSTDESK_DOMAIN" @resolver1.opendns.com | grep -q "$WANIP4"
|
||||
if dig +short "$RUSTDESK_DOMAIN" @8.8.8.8 | grep -q "$WANIP4"
|
||||
then
|
||||
print_text_in_color "$IGreen" "DNS seems correct when checking with dig!"
|
||||
else
|
||||
|
||||
1
terms
1
terms
@@ -13,6 +13,7 @@ IMPORTANT: PLEASE READ THIS SOFTWARE LICENSE AGREEMENT ("LICENSE AGREEMENT") CAR
|
||||
3. License Key:
|
||||
a) Purslane Limited will provide you with a unique license key ("License Key") to activate the Software on a specific server (machine).
|
||||
b) You agree that the License Key provided to you by Purslane Limited will be used exclusively on the designated server (machine) and will not be shared, transferred, or used on any other server (machine) without explicit written permission from Purslane Limited.
|
||||
c) Reselling license and custom client are not allowed.
|
||||
|
||||
4. Term and Billing:
|
||||
a) The license term for the Software shall be one (1) year, starting from the date of purchase.
|
||||
|
||||
39
update.sh
39
update.sh
@@ -3,6 +3,13 @@
|
||||
# shellcheck disable=2034,2059,2164
|
||||
true
|
||||
|
||||
TLS=""
|
||||
if command -v ldconfig &> /dev/null; then
|
||||
if ldconfig -p | grep -q "libssl.so.3"; then
|
||||
TLS="-nativetls"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Get username
|
||||
usern=$(whoami) # not used btw ... yet
|
||||
|
||||
@@ -84,14 +91,14 @@ rm -rf static/
|
||||
|
||||
echo "Upgrading RustDesk Server"
|
||||
if [ "${ARCH}" = "x86_64" ] ; then
|
||||
wget https://github.com/rustdesk/rustdesk-server-pro/releases/download/${RDLATEST}/rustdesk-server-linux-amd64.tar.gz
|
||||
tar -xf rustdesk-server-linux-amd64.tar.gz
|
||||
mv amd64/static /var/lib/rustdesk-server/
|
||||
sudo mv amd64/hbbr /usr/bin/
|
||||
sudo mv amd64/hbbs /usr/bin/
|
||||
sudo mv amd64/rustdesk-utils /usr/bin/
|
||||
rm -rf amd64/
|
||||
rm -rf rustdesk-server-linux-amd64.tar.gz
|
||||
wget https://github.com/rustdesk/rustdesk-server-pro/releases/download/${RDLATEST}/rustdesk-server-linux-amd64${TLS}.tar.gz
|
||||
tar -xf rustdesk-server-linux-amd64${TLS}.tar.gz
|
||||
mv amd64${TLS}/static /var/lib/rustdesk-server/
|
||||
sudo mv amd64${TLS}/hbbr /usr/bin/
|
||||
sudo mv amd64${TLS}/hbbs /usr/bin/
|
||||
sudo mv amd64${TLS}/rustdesk-utils /usr/bin/
|
||||
rm -rf amd64${TLS}/
|
||||
rm -rf rustdesk-server-linux-amd64${TLS}.tar.gz
|
||||
elif [ "${ARCH}" = "armv7l" ] ; then
|
||||
wget "https://github.com/rustdesk/rustdesk-server-pro/releases/download/${RDLATEST}/rustdesk-server-linux-armv7.tar.gz"
|
||||
tar -xf rustdesk-server-linux-armv7.tar.gz
|
||||
@@ -102,14 +109,14 @@ sudo mv armv7/rustdesk-utils /usr/bin/
|
||||
rm -rf armv7/
|
||||
rm -rf rustdesk-server-linux-armv7.tar.gz
|
||||
elif [ "${ARCH}" = "aarch64" ] ; then
|
||||
wget "https://github.com/rustdesk/rustdesk-server-pro/releases/download/${RDLATEST}/rustdesk-server-linux-arm64v8.tar.gz"
|
||||
tar -xf rustdesk-server-linux-arm64v8.tar.gz
|
||||
mv arm64v8/static /var/lib/rustdesk-server/
|
||||
sudo mv arm64v8/hbbr /usr/bin/
|
||||
sudo mv arm64v8/hbbs /usr/bin/
|
||||
sudo mv arm64v8/rustdesk-utils /usr/bin/
|
||||
rm -rf arm64v8/
|
||||
rm -rf rustdesk-server-linux-arm64v8.tar.gz
|
||||
wget "https://github.com/rustdesk/rustdesk-server-pro/releases/download/${RDLATEST}/rustdesk-server-linux-arm64v8${TLS}.tar.gz"
|
||||
tar -xf rustdesk-server-linux-arm64v8${TLS}.tar.gz
|
||||
mv arm64v8${TLS}/static /var/lib/rustdesk-server/
|
||||
sudo mv arm64v8${TLS}/hbbr /usr/bin/
|
||||
sudo mv arm64v8${TLS}/hbbs /usr/bin/
|
||||
sudo mv arm64v8${TLS}/rustdesk-utils /usr/bin/
|
||||
rm -rf arm64v8${TLS}/
|
||||
rm -rf rustdesk-server-linux-arm64v8${TLS}.tar.gz
|
||||
fi
|
||||
|
||||
sudo chmod +x /usr/bin/hbbs
|
||||
|
||||
Reference in New Issue
Block a user