From bfdd14f0ad318be4622c9b07fd30f686f8c523d5 Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 18 Aug 2026 22:07:51 +0200 Subject: first commit --- assets/favicon.png | Bin 0 -> 928 bytes assets/logo.png | Bin 0 -> 81428 bytes assets/ordipolo.png | Bin 0 -> 57420 bytes client/rustdesk-x64.msi | Bin 0 -> 24825856 bytes client/rustdesk-x86.exe | Bin 0 -> 11951472 bytes client/rustdesk.deb | Bin 0 -> 23375776 bytes client/rustdesk.tar.zst | Bin 0 -> 25258736 bytes index.php | 2 + main.css | 258 +++++++++++++++++++++++++++++++++++++++++++++++ matomo.php | 25 +++++ rustdesk.txt | 4 + scripts/rustdesk-arch.sh | 15 +++ scripts/rustdesk-deb.sh | 35 +++++++ scripts/rustdesk.bat | 101 +++++++++++++++++++ template.php | 36 +++++++ view.php | 7 ++ 16 files changed, 483 insertions(+) create mode 100644 assets/favicon.png create mode 100644 assets/logo.png create mode 100644 assets/ordipolo.png create mode 100644 client/rustdesk-x64.msi create mode 100644 client/rustdesk-x86.exe create mode 100644 client/rustdesk.deb create mode 100644 client/rustdesk.tar.zst create mode 100644 index.php create mode 100644 main.css create mode 100644 matomo.php create mode 100644 rustdesk.txt create mode 100755 scripts/rustdesk-arch.sh create mode 100644 scripts/rustdesk-deb.sh create mode 100644 scripts/rustdesk.bat create mode 100644 template.php create mode 100644 view.php diff --git a/assets/favicon.png b/assets/favicon.png new file mode 100644 index 0000000..09300a5 Binary files /dev/null and b/assets/favicon.png differ diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000..2976a9c Binary files /dev/null and b/assets/logo.png differ diff --git a/assets/ordipolo.png b/assets/ordipolo.png new file mode 100644 index 0000000..03cdd07 Binary files /dev/null and b/assets/ordipolo.png differ diff --git a/client/rustdesk-x64.msi b/client/rustdesk-x64.msi new file mode 100644 index 0000000..99a0870 Binary files /dev/null and b/client/rustdesk-x64.msi differ diff --git a/client/rustdesk-x86.exe b/client/rustdesk-x86.exe new file mode 100644 index 0000000..cfd5157 Binary files /dev/null and b/client/rustdesk-x86.exe differ diff --git a/client/rustdesk.deb b/client/rustdesk.deb new file mode 100644 index 0000000..7643fdb Binary files /dev/null and b/client/rustdesk.deb differ diff --git a/client/rustdesk.tar.zst b/client/rustdesk.tar.zst new file mode 100644 index 0000000..cf7ce34 Binary files /dev/null and b/client/rustdesk.tar.zst differ diff --git a/index.php b/index.php new file mode 100644 index 0000000..012c692 --- /dev/null +++ b/index.php @@ -0,0 +1,2 @@ + + + + + + diff --git a/rustdesk.txt b/rustdesk.txt new file mode 100644 index 0000000..06b2a1b --- /dev/null +++ b/rustdesk.txt @@ -0,0 +1,4 @@ +remote.ordipolo.fr +R7CHxukdXNeeuV0A5r9n6lDVoIFTvdc050JFtucO7UM= + +rustdesk.msi --config 9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye diff --git a/scripts/rustdesk-arch.sh b/scripts/rustdesk-arch.sh new file mode 100755 index 0000000..52f7175 --- /dev/null +++ b/scripts/rustdesk-arch.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# version archlinux + +url=https://remote.ordipolo.fr/scripts/rustdesk.tar.zst +file=/tmp/rustdesk.tar.zst +config=9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye + +if [ ! -f $file ]; then + wget -O $file $url || exit 1 +fi + +sudo pacman -U $file --noconfirm || exit 1 +sudo rustdesk --config $config || exit 1 + +rustdesk & diff --git a/scripts/rustdesk-deb.sh b/scripts/rustdesk-deb.sh new file mode 100644 index 0000000..1dd29db --- /dev/null +++ b/scripts/rustdesk-deb.sh @@ -0,0 +1,35 @@ +#!/bin/bash +# version debian + +url=https://remote.ordipolo.fr/scripts/rustdesk.deb +file=/tmp/rustdesk.deb +config=9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye + + +if [ ! -f $file ]; then + wget -O $file $url || exit 1 +fi + + +new_version=$(dpkg-deb -f "$file" Version) +installed_version=$(dpkg-query -W -f='${Version}' rustdesk 2>/dev/null || true) +echo "Version installée : ${installed_version:-aucune}" +echo "Version disponible : $new_version" + +if [ -z "$installed_version" ]; then + echo "RustDesk n'est pas installé. Installation..." + sudo apt install -y "$file" +elif dpkg --compare-versions "$new_version" gt "$installed_version"; then + echo "Nouvelle version détectée. Mise à jour..." + sudo apt install -y "$file" +else + echo "RustDesk est déjà à jour." +fi + + +sudo rustdesk --config $config +mkdir -p ~/.config/rustdesk +sudo cp /root/.config/rustdesk/RustDesk2.toml "$HOME/.config/rustdesk/RustDesk2.toml" +sudo chown "$USER:$USER" "$HOME/.config/rustdesk/RustDesk2.toml" + +rustdesk & diff --git a/scripts/rustdesk.bat b/scripts/rustdesk.bat new file mode 100644 index 0000000..e6e6ae4 --- /dev/null +++ b/scripts/rustdesk.bat @@ -0,0 +1,101 @@ +rem version windows + +@echo off +setlocal + +net session >nul 2>&1 +if %errorlevel% neq 0 ( + echo les droits administrateur sont necessaires + powershell -Command "Start-Process '%~f0' -Verb RunAs" + exit /b +) + +set config=9JSPNV1NPNWd0ZkSwUDMjRmdUZUSvZFRsZjb5IXNBBjV1VWZOhFZrVHeIN0NSJiOikXZrJCLiIiOikGchJCLiInZu8GbvBXakJ3buUGdv1WZyJiOikXYsVmciwiIyZmLvx2bwlGZy9mLlR3btVmciojI0N3boJye + +if defined PROCESSOR_ARCHITEW6432 ( + set "ARCH=64" +) else if "%PROCESSOR_ARCHITECTURE%"=="AMD64" ( + set "ARCH=64" +) else ( + set "ARCH=32" +) +if "%ARCH%"=="64" ( + set "URL=https://remote.ordipolo.fr/scripts/rustdesk-x64.msi" + set "INSTALLER=C:\Temp\rustdesk.msi" +) else ( + set "URL=https://remote.ordipolo.fr/scripts/rustdesk-x86.exe" + set "INSTALLER=C:\Temp\rustdesk.exe" +) +echo Architecture : %ARCH% bits +echo URL : %URL% +echo Installateur : %INSTALLER% + +if not exist "C:\Temp" mkdir "C:\Temp" + +if exist "C:\Program Files\RustDesk\rustdesk.exe" ( + echo RustDesk est deja installe + "C:\Program Files\RustDesk\rustdesk.exe" --config "%config%" + timeout /t 2 /nobreak >nul + start "" "C:\Program Files\RustDesk\rustdesk.exe" + exit /b +) + + +@where curl.exe >nul 2>&1 + +@if %errorlevel%==0 ( + echo Telechargement de RustDesk via cURL + curl.exe -fL -z "%INSTALLER%" -o "%INSTALLER%" "%URL%" || exit /b 1 + +) else ( + if not exist "%INSTALLER%" ( + echo Telechargement de RustDesk via PowerShell + powershell -NoProfile -ExecutionPolicy Bypass -Command ^ + "$web_client = New-Object Net.WebClient; $web_client.DownloadFile('%URL%', '%INSTALLER%')" ^ + || exit /b 1 + ) else ( + echo RustDesk deja telecharge + ) +) + + +echo Installation de RustDesk +if "%ARCH%"=="64" ( + msiexec /i "%INSTALLER%" /qn INSTALLPRINTER=N + goto INSTALL_OK +) + +rem évite de mettre :WAIT_INSTALL dans un bloc if, else, etc +start "" /wait "%INSTALLER%" --silent-install +if errorlevel 1 ( + echo "erreur de l'installation de RustDesk" + exit /b 1 +) + +rem parce que start "" /wait peut ne pas avoir le comportement attendu +set /a COUNT=0 +:WAIT_INSTALL +if exist "C:\Program Files\RustDesk\rustdesk.exe" ( + echo installation terminee + goto INSTALL_OK +) +set /a COUNT+=1 +if %COUNT% GEQ 60 ( + echo erreur installation non reussie apres 60s + exit /b 1 +) +timeout /t 1 /nobreak >nul +goto WAIT_INSTALL + +:INSTALL_OK + + +echo Installation du service +"C:\Program Files\RustDesk\rustdesk.exe" --install-service +timeout /t 3 /nobreak >nul + +echo Application de la configuration +"C:\Program Files\RustDesk\rustdesk.exe" --config "%config%" +timeout /t 2 /nobreak >nul + +start "" "C:\Program Files\RustDesk\rustdesk.exe" diff --git a/template.php b/template.php new file mode 100644 index 0000000..a59746f --- /dev/null +++ b/template.php @@ -0,0 +1,36 @@ + + + + + ORDIPOLO rustdesk scripts + + + + + + +
+
+
+ ordipolo dépannage informatique Quimper + ordipolo dépannage informatique Quimper +
+
+

Scripts d'installation de Rustdesk

+
+
+

Télécharger le script correspondant à votre système d'exploitation à l'aide d'un des liens ci-dessous.

+

Ce script doit être exécuté en tant qu'administrateur.

+

Utilisateurs Windows:

+

Utilisateurs Linux, ce script doit être exécutable:

+
sudo chmod +r script.sh
+ +
+
+

Liens de téléchargement

+
+ +
+
+ + diff --git a/view.php b/view.php new file mode 100644 index 0000000..9134e59 --- /dev/null +++ b/view.php @@ -0,0 +1,7 @@ + 'Windows', 'deb' => 'Debian, Ubuntu, Linux Mint', 'arch' => 'Archlinux, Manjaro']; +$script_links = ''; +foreach($systems as $key => $value){ + $script_links .= '

' . $value . '

'; +} +require 'template.php'; -- cgit v1.2.3