docs tidy etc
23
content/Help Rustdesk/_index.en.md
Normal file
@ -0,0 +1,23 @@
|
||||
---
|
||||
title: Help Rustdesk
|
||||
weight: 15
|
||||
---
|
||||
|
||||
RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration maintained by Purslane Ltd.
|
||||
|
||||
There is a number of ways you can help us keep moving RustDesk forward!
|
||||
|
||||
## Buy RustDesk Server Pro
|
||||
|
||||
You can buy RustDesk Server Pro from our [website](rustdesk.com).
|
||||
|
||||
## Sponsor us on Ko-Fi
|
||||
|
||||
You can sponsor one off or monthly via [Ko-Fi](https://ko-fi.com/rustdesk).
|
||||
|
||||
## Contribute
|
||||
|
||||
You can contribute via translations, code and also assisting with Support for New users on [Github](https://github.com/rustdesk/rustdesk/discussions) and [Discord](https://discord.gg/nDceKgxnkV).
|
||||
|
||||
We need your help to translate the <a href="https://github.com/rustdesk/rustdesk/tree/master/src/lang">RustDesk UI</a> and <a href="https://github.com/rustdesk/doc.rustdesk.com">RustDesk Docs</a> to your native language.
|
||||
|
20
content/Technical Support/_index.en.md
Normal file
@ -0,0 +1,20 @@
|
||||
---
|
||||
title: Technical Support
|
||||
weight: 16
|
||||
---
|
||||
|
||||
## Community Support
|
||||
|
||||
Free Support: Available through [Github Discussions](https://github.com/rustdesk/rustdesk/discussions) and [Discord](https://discord.gg/nDceKgxnkV).
|
||||
|
||||
We can help you install RustDesk using supported methods as documented here.
|
||||
|
||||
We may give pointers, or provide additional troubleshooting steps if we believe your issue may be related to a recent update or bug.
|
||||
|
||||
## Commercial Support
|
||||
|
||||
Paid Support: You can [email](mailto:support@rustdesk.com) to get started.
|
||||
|
||||
We can help with lots of problems, installations and configurations. Fully managed hosted servers are also available as well as monthly support packages.
|
||||
|
||||
You get Priority #1 fast responses and service.
|
@ -1,8 +1,25 @@
|
||||
---
|
||||
title: "Docs of RustDesk"
|
||||
weight: 1
|
||||
---
|
||||
|
||||
# RustDesk
|
||||
# RustDesk Documentation
|
||||
|
||||
RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration. You have full control of your data, with no concerns about security. The Client is open source and theres a choice between the fully featured <b>Professional Server</b> available to purchase on our [website](rustdesk.com) and the basic free and OSS Server based on our <b>Professional Server</b>.
|
||||
|
||||
## Features
|
||||
- Works on Windows, macOS, Linux, iOS, Android, Web.
|
||||
- Supports VP8 / VP9 / AV1 software codecs, and H264 / H265 hardware codecs.
|
||||
- Own your data, easily set up self-hosting solution on your infrastructure.
|
||||
- P2P connection with end-to-end encryption based on NaCl.
|
||||
- No administrative privileges or installation needed for Windows, elevate priviledge locally or from remote on demand.
|
||||
- We like to keep things simple and will strive to make simpler where possible.
|
||||
|
||||
## GitHub Repos
|
||||
Main Client Repo: https://github.com/rustdesk/rustdesk </br>
|
||||
Opensource Server Repo: https://github.com/rustdesk/rustdesk-server</br>
|
||||
Pro Server Repo: https://github.com/rustdesk/rustdesk-server-pro</br>
|
||||
Docs Repo: https://github.com/rustdesk/doc.rustdesk.com</br>
|
||||
|
||||
{{% children depth="3" showhidden="true" %}}
|
||||
|
||||
|
242
content/client/Client Deployment/_index.en.md
Normal file
@ -0,0 +1,242 @@
|
||||
---
|
||||
title: Client Deployment
|
||||
weight: 6
|
||||
---
|
||||
|
||||
You can deploy using a number of methods, some are covered in [Client](https://github.com/dinger1986/doc.rustdesk.com/blob/docs-reworking/content/client/_index.en.md#configuring-rustdesk)
|
||||
|
||||
Alternatively you can use mass deployment scripts.
|
||||
|
||||
### Powershell
|
||||
|
||||
```ps
|
||||
$ErrorActionPreference= 'silentlycontinue'
|
||||
|
||||
$rdver = ((Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\RustDesk\").Version)
|
||||
|
||||
if($rdver -eq "1.2.1")
|
||||
{
|
||||
write-output "RustDesk $rdver is the newest version"
|
||||
|
||||
exit
|
||||
}
|
||||
|
||||
If (!(Test-Path c:\Temp)) {
|
||||
New-Item -ItemType Directory -Force -Path c:\Temp > null
|
||||
}
|
||||
|
||||
cd c:\Temp
|
||||
|
||||
powershell Invoke-WebRequest "https://github.com/rustdesk/rustdesk/releases/download/1.2.1/rustdesk-1.2.1-x86_64.exe" -Outfile "rustdesk.exe"
|
||||
Start-Process .\rustdesk.exe --silent-install -wait
|
||||
|
||||
$ServiceName = 'Rustdesk'
|
||||
$arrService = Get-Service -Name $ServiceName -ErrorAction SilentlyContinue
|
||||
|
||||
if ($arrService -eq $null)
|
||||
{
|
||||
Start-Sleep -seconds 20
|
||||
}
|
||||
|
||||
while ($arrService.Status -ne 'Running')
|
||||
{
|
||||
Start-Service $ServiceName
|
||||
Start-Sleep -seconds 5
|
||||
$arrService.Refresh()
|
||||
}
|
||||
net stop rustdesk
|
||||
|
||||
$username = ((Get-WMIObject -ClassName Win32_ComputerSystem).Username).Split('\')[1]
|
||||
Remove-Item C:\Users\$username\AppData\Roaming\RustDesk\config\RustDesk2.toml
|
||||
New-Item C:\Users\$username\AppData\Roaming\RustDesk\config\RustDesk2.toml
|
||||
Set-Content C:\Users\$username\AppData\Roaming\RustDesk\config\RustDesk2.toml "rendezvous_server = 'youraddress' `nnat_type = 1`nserial = 0`n`n[options]`ncustom-rendezvous-server = 'youraddress'`nkey = 'yourkey'`nrelay-server = 'youraddress'`napi-server = 'https://youraddress'"
|
||||
Remove-Item C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk2.toml
|
||||
New-Item C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk2.toml
|
||||
Set-Content C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\RustDesk2.toml "rendezvous_server = 'youraddress' `nnat_type = 1`nserial = 0`n`n[options]`ncustom-rendezvous-server = 'youraddress'`nkey = 'yourkey'`nrelay-server = 'youraddress'`napi-server = 'https://youraddress'"
|
||||
|
||||
net start rustdesk
|
||||
```
|
||||
|
||||
### Mac OS Bash
|
||||
|
||||
```sh
|
||||
#!/bin/bash
|
||||
|
||||
# Assign the value "XYZ" to the password variable
|
||||
rustdesk_password="XYZ"
|
||||
|
||||
# Get your config string from your Web portal and Fill Below.
|
||||
rustdesk_config="configstring"
|
||||
|
||||
####################################Please Do Not Edit Below This Line##########################################
|
||||
|
||||
# Check if the script is being run as root
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "This script must be run as root."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ $(arch) == 'arm64' ]]; then
|
||||
echo "Installing Rosetta"
|
||||
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
|
||||
fi
|
||||
|
||||
# Specify the path to the rustdesk.dmg file
|
||||
dmg_file="/tmp/rustdesk-1.2.2-x86_64.dmg"
|
||||
|
||||
# Specify the mount point for the DMG (temporary directory)
|
||||
mount_point="/Volumes/RustDesk"
|
||||
|
||||
# Download the rustdesk.dmg file
|
||||
echo "Downloading RustDesk Now"
|
||||
curl -L https://github.com/rustdesk/rustdesk/releases/download/nightly/rustdesk-1.2.2-x86_64.dmg --output "$dmg_file"
|
||||
|
||||
# Mount the DMG file to the specified mount point
|
||||
hdiutil attach "$dmg_file" -mountpoint "$mount_point" &> /dev/null
|
||||
|
||||
# Check if the mounting was successful
|
||||
if [ $? -eq 0 ]; then
|
||||
# Move the contents of the mounted DMG to the /Applications folder
|
||||
cp -R "$mount_point/RustDesk.app" "/Applications/" &> /dev/null
|
||||
|
||||
# Unmount the DMG file
|
||||
hdiutil detach "$mount_point" &> /dev/null
|
||||
else
|
||||
echo "Failed to mount the RustDesk DMG. Installation aborted."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Run the rustdesk command with --get-id and store the output in the rustdesk_id variable
|
||||
cd /Applications/RustDesk.app/Contents/MacOS/
|
||||
rustdesk_id=$(./RustDesk --get-id)
|
||||
|
||||
# Apply new password to RustDesk
|
||||
./RustDesk --server &
|
||||
/Applications/RustDesk.app/Contents/MacOS/RustDesk --password $rustdesk_password &> /dev/null
|
||||
|
||||
/Applications/RustDesk.app/Contents/MacOS/RustDesk --config $rustdesk_config
|
||||
|
||||
# Kill all processes named RustDesk
|
||||
rdpid=$(pgrep RustDesk)
|
||||
kill $rdpid &> /dev/null
|
||||
|
||||
echo "..............................................."
|
||||
# Check if the rustdesk_id is not empty
|
||||
if [ -n "$rustdesk_id" ]; then
|
||||
echo "RustDesk ID: $rustdesk_id"
|
||||
else
|
||||
echo "Failed to get RustDesk ID."
|
||||
fi
|
||||
|
||||
# Echo the value of the password variable
|
||||
echo "Password: $rustdesk_password"
|
||||
echo "..............................................."
|
||||
|
||||
echo "Please complete install on GUI, launching RustDesk now."
|
||||
open -n /Applications/RustDesk.app
|
||||
```
|
||||
|
||||
### Linux
|
||||
|
||||
```sh
|
||||
#!/bin/bash
|
||||
|
||||
# Assign the value "XYZ" to the password variable
|
||||
rustdesk_password="XYZ"
|
||||
|
||||
# Get your config string from your Web portal and Fill Below.
|
||||
rustdesk_config="encryptedconfigstring"
|
||||
|
||||
####################################Please Do Not Edit Below This Line##########################################
|
||||
|
||||
# Check if the script is being run as root
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "This script must be run as root."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# identify OS
|
||||
if [ -f /etc/os-release ]; then
|
||||
# freedesktop.org and systemd
|
||||
. /etc/os-release
|
||||
OS=$NAME
|
||||
VER=$VERSION_ID
|
||||
|
||||
UPSTREAM_ID=${ID_LIKE,,}
|
||||
|
||||
# Fallback to ID_LIKE if ID was not 'ubuntu' or 'debian'
|
||||
if [ "${UPSTREAM_ID}" != "debian" ] && [ "${UPSTREAM_ID}" != "ubuntu" ]; then
|
||||
UPSTREAM_ID="$(echo ${ID_LIKE,,} | sed s/\"//g | cut -d' ' -f1)"
|
||||
fi
|
||||
|
||||
|
||||
elif type lsb_release >/dev/null 2>&1; then
|
||||
# linuxbase.org
|
||||
OS=$(lsb_release -si)
|
||||
VER=$(lsb_release -sr)
|
||||
elif [ -f /etc/lsb-release ]; then
|
||||
# For some versions of Debian/Ubuntu without lsb_release command
|
||||
. /etc/lsb-release
|
||||
OS=$DISTRIB_ID
|
||||
VER=$DISTRIB_RELEASE
|
||||
elif [ -f /etc/debian_version ]; then
|
||||
# Older Debian/Ubuntu/etc.
|
||||
OS=Debian
|
||||
VER=$(cat /etc/debian_version)
|
||||
elif [ -f /etc/SuSe-release ]; then
|
||||
# Older SuSE/etc.
|
||||
OS=SuSE
|
||||
VER=$(cat /etc/SuSe-release)
|
||||
elif [ -f /etc/redhat-release ]; then
|
||||
# Older Red Hat, CentOS, etc.
|
||||
OS=RedHat
|
||||
VER=$(cat /etc/redhat-release)
|
||||
else
|
||||
# Fall back to uname, e.g. "Linux <version>", also works for BSD, etc.
|
||||
OS=$(uname -s)
|
||||
VER=$(uname -r)
|
||||
fi
|
||||
|
||||
# Install Rustdesk
|
||||
|
||||
echo "Installing Rustdesk"
|
||||
if [ "${ID}" = "debian" ] || [ "$OS" = "Ubuntu" ] || [ "$OS" = "Debian" ] || [ "${UPSTREAM_ID}" = "ubuntu" ] || [ "${UPSTREAM_ID}" = "debian" ]; then
|
||||
wget https://github.com/rustdesk/rustdesk/releases/download/nightly/rustdesk-1.2.2-x86_64.deb > null
|
||||
apt-get install -fy ./rustdesk-1.2.2-x86_64.deb > null
|
||||
elif [ "$OS" = "CentOS" ] || [ "$OS" = "RedHat" ] || [ "$OS" = "Fedora Linux" ] || [ "${UPSTREAM_ID}" = "rhel" ] ; then
|
||||
wget https://github.com/rustdesk/rustdesk/releases/download/nightly/rustdesk-1.2.2-0.x86_64.rpm > null
|
||||
yum localinstall ./rustdesk-1.2.2-0.x86_64.rpm -y > null
|
||||
else
|
||||
echo "Unsupported OS"
|
||||
# here you could ask the user for permission to try and install anyway
|
||||
# if they say yes, then do the install
|
||||
# if they say no, exit the script
|
||||
exit 1
|
||||
fi
|
||||
|
||||
systemctl stop rustdesk
|
||||
|
||||
# Run the rustdesk command with --get-id and store the output in the rustdesk_id variable
|
||||
rustdesk_id=$(rustdesk --get-id)
|
||||
|
||||
# Apply new password to RustDesk
|
||||
systemctl start rustdesk
|
||||
rustdesk --password $rustdesk_password &> /dev/null
|
||||
|
||||
rustdesk --config $rustdesk_config
|
||||
|
||||
systemctl restart rustdesk
|
||||
|
||||
|
||||
echo "..............................................."
|
||||
# Check if the rustdesk_id is not empty
|
||||
if [ -n "$rustdesk_id" ]; then
|
||||
echo "RustDesk ID: $rustdesk_id"
|
||||
else
|
||||
echo "Failed to get RustDesk ID."
|
||||
fi
|
||||
|
||||
# Echo the value of the password variable
|
||||
echo "Password: $rustdesk_password"
|
||||
echo "..............................................."
|
||||
```
|
115
content/client/_index.en.md
Executable file
@ -0,0 +1,115 @@
|
||||
---
|
||||
title: RustDesk Client
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 1
|
||||
|
||||
### Introduction
|
||||
The RustDesk client is used on devices to connect via our RustDesk Server either opensource or Pro, it is available to download from [GitHub](https://github.com/rustdesk/rustdesk/releases)
|
||||
|
||||
The current stable version is 1.2.1 and Unstable (Nightly build) version is 1.2.2.
|
||||
|
||||
### Supported Platforms
|
||||
- Microsoft Windows (all current versions with our standard client and some older versions with out sciter client).
|
||||
- Mac OS (M1/M2 requires rosetta)
|
||||
- Debian Derivatives (Ubuntu, Mint etc)
|
||||
- Redhat Derivatives (Centos, Rocky etc)
|
||||
- Arch/Manjaro
|
||||
- Opensuse
|
||||
- Android
|
||||
|
||||
### Installation
|
||||
|
||||
#### Windows
|
||||
|
||||
Download the exe from GitHub and install
|
||||
|
||||
To install silently call the install exe with `--silent-install`.
|
||||
|
||||
#### Mac OS
|
||||
|
||||
Download the dmg file from GitHub more info can be found on the Mac OS page.
|
||||
|
||||
Open the .dmg file and drag `RustDesk` to `Applications`.
|
||||
|
||||
Allow RustDesk to run (and install Rosetta if required)
|
||||
|
||||
Enable permissions requested and follow prompts on the left hand side of RustDesk to finish setup.
|
||||
|
||||
#### Linux
|
||||
|
||||
Please see below instructions to install for the various "flavours" of linux, all installers are on GitHub.
|
||||
|
||||
#### Debian Derivatives (>= 16)
|
||||
|
||||
```bash
|
||||
# please ignore the wrong disk usage report
|
||||
sudo apt install -fy ./rustdesk-<version>.deb
|
||||
```
|
||||
|
||||
#### CentOS/Fedora (>= 18)
|
||||
|
||||
```sh
|
||||
sudo yum localinstall ./rustdesk-<version>.rpm
|
||||
```
|
||||
|
||||
#### Arch/Manjaro
|
||||
|
||||
```sh
|
||||
sudo pacman -U ./rustdesk-<version>.pkg.tar.zst
|
||||
```
|
||||
|
||||
#### Opensuse (>= Leap 15.0)
|
||||
|
||||
```sh
|
||||
sudo zypper install --allow-unsigned-rpm ./rustdesk-<version>-suse.rpm
|
||||
```
|
||||
#### Android
|
||||
Install apk from our GitHub more info can be found on the Android page.
|
||||
|
||||
### Usage
|
||||
Once installed (or run as a temporary executable) RustDesk will connect to the Public servers (you will see a message at the bottom saying (1) "Ready, For faster connection, please setup your own server). In the Top left you will see your (2) ID and (3) One Time Password and on the (4) Right a box for you to connect to another computer if you know their ID.
|
||||
|
||||
![image](images/client.png)
|
||||
|
||||
|
||||
To access the settings, click on the (5) 3 dots to the right of ID.
|
||||
|
||||
Under Settings you will find:
|
||||
- General - Service Control, Theme, Hardware Codec, Audio, Recording and Language
|
||||
- Security - Permissions for someone taking control, Password options, ability to change your ID and Advanced Security Settings
|
||||
- Network - Set your own server settings here and proxy
|
||||
- Display - Control the display settings for remote sessions and other default options, sync clipboard etc
|
||||
- Account - This can be used in conjuction with the Pro Server to sign into the API
|
||||
- About - Shows information about the software.
|
||||
|
||||
### Configuring RustDesk
|
||||
There is number of ways to configure RustDesk.
|
||||
|
||||
The easiest way is using RustDesk Server Pro you can obtain an encrypted config string, this can be used in conjuction with `--config` to import settings. To do this:
|
||||
1. Open command line on whichever OS you use, to the folder where RustDesk is installed ie C:\program files\RustDesk on windows, /usr/bin on linux.
|
||||
2. Use the command `rustdesk.exe --config your-encrypted-string` eg `rustdesk.exe --config 9JSPSvJzNrBDasJjNSdXOVVBlERDlleoNWZzIHcOJiOikXZr8mcw5yazVGZ0NXdy5CdyciojI0N3boJye`
|
||||
|
||||
You can manually setup a client, to do this
|
||||
1. Click on Settings
|
||||
2. Click on Network
|
||||
3. Click Unlock Network Settings
|
||||
4. Enter your ID, Relay, API (if using pro) servers and your key.
|
||||
|
||||
![image](images/network-settings.png)
|
||||
|
||||
If you manually setup a client, you can retrieve the RustDesk2.toml (in the users folder) file and use `--import-config` in a similar way to the above example.
|
||||
|
||||
### Parameters
|
||||
|
||||
`--password` can be used to set a permanent password.
|
||||
`--get-id` can be used to retrieve the ID.
|
||||
`--set-id` can be used to set an ID, please note IDs should start with a letter.
|
||||
`--silent-install` can be used to install RustDesk silently on windows.
|
||||
|
||||
Additional Advanced parameters can be found [here](https://github.com/rustdesk/rustdesk/blob/bdc5cded221af9697eb29aa30babce75e987fcc9/src/core_main.rs#L242)
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Steuern Sie Ihr Android
|
||||
weight: 2
|
||||
weight: 4
|
||||
---
|
||||
|
||||
### Bildschirm und Dateien Ihres Android-Telefons freigeben
|
146
content/client/android/_index.en.md
Executable file
@ -0,0 +1,146 @@
|
||||
---
|
||||
title: Android
|
||||
weight: 4
|
||||
---
|
||||
|
||||
### Remote Control
|
||||
|
||||
Enter the ID of the remote device in the home page or select a historical device to verify.
|
||||
After the verification is successful, you can control remote device.
|
||||
|
||||
| Home | Successfully connected |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](images/connection_home_en.jpg?width=300px) | ![](images/connection_en.jpg?width=300px) |
|
||||
|
||||
Input control provides two modes: `mouse mode` and `touch mode`, which can be switched through the lower toolbar.
|
||||
|
||||
| Mouse settings | Mode selection |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](images/touch_mode_icon_en.png?width=300px) | ![](images/touch_mode_en.jpg?width=300px) |
|
||||
|
||||
{{% notice note %}}
|
||||
In `mouse mode`,you can also trigger the remote device's `Right Mouse` with a `Two-Finger Tap`
|
||||
{{% /notice %}}
|
||||
|
||||
### File Transfer (Android)
|
||||
|
||||
> Requires RustDesk 1.1.9+
|
||||
|
||||
In the device list on the home page, select the device.
|
||||
|
||||
Long press or tap the menu on the right to select `File Transfer`
|
||||
|
||||
| Home | Successfully connected |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](images/connection_home_file_en.jpg?width=300px) | ![](images/file_connection_en.jpg?width=300px) |
|
||||
|
||||
- The initial directory is the Home directory of the device, you can click <i class="fas fa-home"></i> to quickly return to Home.
|
||||
- Below the title bar is the directory level, you can click the corresponding folder to jump quickly.
|
||||
- Click <i class="fas fa-arrow-up"></i> to access the parent directory.
|
||||
- The current absolute path and project statistics will be prompted at the bottom of the list.
|
||||
- Click `Local` / `Remote` in the title bar to switch pages.
|
||||
|
||||
#### How do I transfer files?
|
||||
|
||||
1. **Long press** on a file or folder in the list to quickly enter the **multiple selection mode**, which can select multiple items.
|
||||
2. After selecting the file(s), switch the `local` / `remote` page. After switching, you will see the `Paste here?` prompt at the bottom of the screen.
|
||||
3. Click the paste file icon in the picture to transfer the selected item(s) to the target directory.
|
||||
|
||||
| Multi-Select Mode | File Paste |
|
||||
| --------------- | -------------------------------------------------------- |
|
||||
| ![](images/file_multi_select_en.jpg?width=300px) | ![](images/file_copy_en.jpg?width=300px) |
|
||||
|
||||
### Set ID/Relay Server
|
||||
|
||||
1. Click `Settings` on the bottom navigation bar.
|
||||
2. Click `ID/Relay Server`.
|
||||
3. Enter your ID Server hostname/IP Address in the `ID Server` field. Leave `Relay Server` and `API Server` blank, and enter your public key (optional, required for encryption) in the `Key` field. Press **OK** to save your settings. It will automatically switch to the specified server.
|
||||
|
||||
You can also configure it by scanning a QR Code. To generate the QR Code, use the following format (change the `host` and `key` values to your own):
|
||||
|
||||
```nolang
|
||||
config={"host": "xxx", "key": "xxx"}
|
||||
```
|
||||
|
||||
Then go to an [Online QR Code Generator](https://www.qr-code-generator.com/) and paste in the code above.
|
||||
|
||||
The picture below is a screenshot of Android. If it is iOS, please check top-right menu on the home page.
|
||||
|
||||
![](images/id_setting_en.jpg?width=300px)
|
||||
|
||||
### Share screen/files of your Android phone
|
||||
|
||||
Starting from version 1.1.9, the Android client has added the functions of sharing the phone screen and sharing the file system of the phone.
|
||||
|
||||
- Android 6 and above is required for screen sharing
|
||||
- Android 10 or above is required to share the internal audio of the mobile phone system
|
||||
- iOS does not yet support screen sharing
|
||||
|
||||
#### **Request permissions and start services**
|
||||
|
||||
Click on `Share Screen` from the bottom navigation bar
|
||||
|
||||
Configure various permissions as needed. Every time you start RustDesk, you need to request "Screen Capture" and "Input Control" permissions again.
|
||||
|
||||
![](images/server_off_en.jpg?width=300px)
|
||||
|
||||
| Permissions | Description |
|
||||
| -- | -- |
|
||||
| Screen Capture | Whether to enable screen capture sharing permission, the monitoring service will be enabled at the same time as startup |
|
||||
| Input Control* | Whether to allow the controller to control the input of the mobile phone, such as virtual touch screen operation with the mouse |
|
||||
| File transfer* | Whether to enable file transfer permission, after startup, you can remotely control the file system of this phone |
|
||||
| Audio capture | Whether to share the system music inside the phone (not microphone input) |
|
||||
|
||||
{{% notice note %}}
|
||||
Above * represents special permissions. To obtain such permissions, you need to jump to the Android system settings page to obtain them manually. The details are as follows
|
||||
{{% /notice %}}
|
||||
|
||||
#### **Special Permission Request - File**
|
||||
|
||||
| Requesting Android file permissions will automatically jump to the system settings page |
|
||||
| :---------------: |
|
||||
| ![](images/get_file_en.jpg?width=300px) |
|
||||
|
||||
#### **Special Permission Request - mouse input**
|
||||
| Step 1 Find "Installed Services" | Step 2 Start RustDesk Input |
|
||||
| -- | -- |
|
||||
| ![](images/get_input1_en.jpg?width=300px) | ![](images/get_input2_en.jpg?width=300px) |
|
||||
|
||||
{{% notice note %}}
|
||||
The system setting page of different vendors may be different, please adjust it according to your system page
|
||||
{{% /notice %}}
|
||||
|
||||
**Remote mouse control shortcuts:**
|
||||
|
||||
- Click the right mouse button: go back
|
||||
- Click the mouse wheel: Home
|
||||
- Long press mouse wheel: recently opened apps
|
||||
- Mouse wheel scrolling: simulate vertical sliding
|
||||
|
||||
#### **Start service**
|
||||
|
||||
After obtaining the `screen capture` permission, the service will be automatically started. You can also click the `Start service` button to start the service. After the service is started, it can accept desktop control requests from other devices.
|
||||
|
||||
If the `file transfer` permission is enabled, it can also accept file control requests from other devices.
|
||||
|
||||
After the service is started, a unique ID and random password will be automatically obtained for this device. Other devices can control the phone through the ID and password, or manually confirm when a new request is received.
|
||||
|
||||
| Before starting the service | After starting the service |
|
||||
| -- | -- |
|
||||
| ![](images/server_off_en.jpg?width=300px) | ![](images/server_on_en.jpg?width=300px) |
|
||||
|
||||
{{% notice note %}}
|
||||
1. Clicking `Start Service` will enable the `Screen capture` permission by default.
|
||||
2. When the `screen capture` permission is not obtained, other devices cannot issue control requests.
|
||||
3. Except for the `screen capture` permission, the switching of other permissions will only affect the new connection, and will not affect the established connection. If you need to switch permissions for an established connection, please close the current connection first, modify the permissions, and then receive a control request.
|
||||
{{% /notice %}}
|
||||
|
||||
##### PC
|
||||
|
||||
![](images/android_server_pc_side_en.png?width=700px)
|
||||
|
||||
##### Mobile terminal
|
||||
|
||||
| You can stop the service or close the specified connection at any time | You can receive or initiate chats |
|
||||
| -- | -- |
|
||||
| ![](images/server_on_en.jpg?width=300px) | ![](images/android_server2_en.jpg?width=300px) |
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Controla tu Android
|
||||
weight: 2
|
||||
weight: 4
|
||||
---
|
||||
|
||||
### Comparte pantalla/archivos de tu teléfono Android
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Contrôle d'un appareil Android distant
|
||||
weight: 2
|
||||
weight: 4
|
||||
---
|
||||
|
||||
### Partager l'écran et fichiers de votre téléphone Android
|
6
content/client/android/_index.it.md
Executable file
@ -0,0 +1,6 @@
|
||||
---
|
||||
title: Control your Android
|
||||
weight: 4
|
||||
---
|
||||
|
||||
[English](/docs/en/client/android/)
|
6
content/client/android/_index.ja.md
Executable file
@ -0,0 +1,6 @@
|
||||
---
|
||||
title: Control your Android
|
||||
weight: 4
|
||||
---
|
||||
|
||||
[English](/docs/en/client/android/)
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Beheer uw Android
|
||||
weight: 2
|
||||
weight: 4
|
||||
---
|
||||
|
||||
### Deel scherm/bestanden van uw Android-telefoon
|
6
content/client/android/_index.pt.md
Executable file
@ -0,0 +1,6 @@
|
||||
---
|
||||
title: Control your Android
|
||||
weight: 4
|
||||
---
|
||||
|
||||
[English](/docs/en/client/android/)
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Управление устройствами на Android
|
||||
weight: 2
|
||||
weight: 4
|
||||
---
|
||||
|
||||
### Передача изображения экрана и файлов с устройства Android
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: 安卓被控
|
||||
weight: 2
|
||||
weight: 4
|
||||
---
|
||||
|
||||
### 共享安卓手机的屏幕或者文件
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
title: 控制您的 Android 手機
|
||||
weight: 2
|
||||
weight: 4
|
||||
---
|
||||
|
||||
### 分享您的 Android 手機的畫面或檔案
|
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 81 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
Before Width: | Height: | Size: 149 KiB After Width: | Height: | Size: 149 KiB |
Before Width: | Height: | Size: 75 KiB After Width: | Height: | Size: 75 KiB |
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 61 KiB |
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 47 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 92 KiB After Width: | Height: | Size: 92 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 421 KiB After Width: | Height: | Size: 421 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 431 KiB After Width: | Height: | Size: 431 KiB |
BIN
content/client/images/client.png
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
content/client/images/network-settings.png
Normal file
After Width: | Height: | Size: 91 KiB |
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 80 KiB After Width: | Height: | Size: 80 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.4 KiB |
@ -7,17 +7,17 @@ weight: 3
|
||||
|
||||
Öffnen Sie die .dmg-Datei und ziehen Sie `RustDesk` zu `Applications`, wie unten dargestellt.
|
||||
|
||||
![](/docs/en/manual/mac/images/dmg.png)
|
||||
![](/docs/en/client/mac/images/dmg.png)
|
||||
|
||||
Stellen Sie sicher, dass Sie alle laufenden RustDesk beendet haben. Stellen Sie außerdem sicher, dass Sie den RustDesk-Dienst in der Taskleiste beendet haben.
|
||||
|
||||
![](/docs/en/manual/mac/images/tray.png)
|
||||
![](/docs/en/client/mac/images/tray.png)
|
||||
|
||||
### Ausführen von RustDesk zulassen
|
||||
|
||||
| Zum Ändern entsperren | Klicken Sie auf „App Store und identifizierte Entwickler“ |
|
||||
| ---- | ---- |
|
||||
| ![](/docs/en/manual/mac/images/allow2.png) | ![](/docs/en/manual/mac/images/allow.png) |
|
||||
| ![](/docs/en/client/mac/images/allow2.png) | ![](/docs/en/client/mac/images/allow.png) |
|
||||
|
||||
### Berechtigungen aktivieren
|
||||
|
||||
@ -34,14 +34,14 @@ Um den Bildschirm aufzunehmen, müssen Sie `RustDesk` die Berechtigungen **Zugri
|
||||
|
||||
| RustDesk-Fenster | Einstellungsfenster |
|
||||
| ---- | ---- |
|
||||
| ![](/docs/en/manual/mac/images/acc.png) | ![](/docs/en/manual/mac/images/acc3.png?v2) |
|
||||
| ![](/docs/en/client/mac/images/acc.png) | ![](/docs/en/client/mac/images/acc3.png?v2) |
|
||||
|
||||
Wenn Sie es in den Einstellungen aktiviert haben, warnt RustDesk dennoch. Bitte entfernen Sie RustDesk aus dem Einstellungsfenster über die Schaltfläche `-` und klicken Sie auf die Schaltfläche `+`, um RustDesk unter `/Applications` auszuwählen.
|
||||
|
||||
| Schaltfläche `+` und `-` | RustDesk auswählen |
|
||||
| ---- | ---- |
|
||||
| ![](/docs/en/manual/mac/images/acc2.png) | ![](/docs/en/manual/mac/images/add.png?v2) |
|
||||
| ![](/docs/en/client/mac/images/acc2.png) | ![](/docs/en/client/mac/images/add.png?v2) |
|
||||
|
||||
Bitte kopieren Sie die obigen Schritte für die Berechtigung zur **Bildschirmaufnahme**.
|
||||
|
||||
![](/docs/en/manual/mac/images/screen.png?v2)
|
||||
![](/docs/en/client/mac/images/screen.png?v2)
|
@ -7,17 +7,17 @@ weight: 3
|
||||
|
||||
Open the .dmg file and drag `RustDesk` to `Applications` as below.
|
||||
|
||||
![](/docs/en/manual/mac/images/dmg.png)
|
||||
![](images/dmg.png)
|
||||
|
||||
Make sure you have quit all running RustDesk. Also make sure you quit the RustDesk service shown on the tray.
|
||||
|
||||
![](/docs/en/manual/mac/images/tray.png)
|
||||
![](images/tray.png)
|
||||
|
||||
### Allow RustDesk run
|
||||
|
||||
| Unlock to change | Click on "App Store and identified developers" |
|
||||
| ---- | ---- |
|
||||
| ![](/docs/en/manual/mac/images/allow2.png) | ![](/docs/en/manual/mac/images/allow.png) |
|
||||
| ![](images/allow2.png) | ![](images/allow.png) |
|
||||
|
||||
### Enable permissions
|
||||
|
||||
@ -34,14 +34,14 @@ To capture screen, you need to grant `RustDesk` **Accessibility** permission and
|
||||
|
||||
| RustDesk window | Settings window |
|
||||
| ---- | ---- |
|
||||
| ![](/docs/en/manual/mac/images/acc.png) | ![](/docs/en/manual/mac/images/acc3.png?v2) |
|
||||
| ![](images/acc.png) | ![](images/acc3.png?v2) |
|
||||
|
||||
If you have enabled it in the settings window, but RustDesk still warns. Please remove RustDesk from the settings windows by the `-` button, and click on `+` button, select RustDesk in `/Applications`.
|
||||
|
||||
| `-` and `+` button | Select RustDesk |
|
||||
| ---- | ---- |
|
||||
| ![](/docs/en/manual/mac/images/acc2.png) | ![](/docs/en/manual/mac/images/add.png?v2) |
|
||||
| ![](images/acc2.png) | ![](images/add.png?v2) |
|
||||
|
||||
Please copy above steps for **Screen Recording** permission.
|
||||
|
||||
![](/docs/en/manual/mac/images/screen.png?v2)
|
||||
![](images/screen.png?v2)
|
Before Width: | Height: | Size: 9.3 KiB After Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB |
21
content/client/windows/_index.en.md
Normal file
@ -0,0 +1,21 @@
|
||||
---
|
||||
title: Windows
|
||||
weight: 1
|
||||
---
|
||||
|
||||
Install from our [GitHub](github.com/rustdesk/rustdesk)
|
||||
|
||||
### Put config in rustdesk.exe file name (Windows only)
|
||||
|
||||
Change `rustdesk.exe` to rustdesk-`host=<host-ip-or-name>,key=<public-key-string>`.exe, e.g. rustdesk-`host=192.168.1.137,key=xfdsfsd32=32`.exe. You can see the config result in the About Window below.
|
||||
|
||||
<a name="invalidchar"></a>
|
||||
{{% notice note %}}
|
||||
You need to set both `host` and `key`, missing either one will not work.
|
||||
|
||||
Optionally add a `,` (comma) character after the key, before the `.exe` part as a delimiter, to avoid the key being mangled if Windows or the browser renames the file when downloading duplicated names.
|
||||
|
||||
If there are invalid characters in the key which can not be used in a Windows file name, please remove the
|
||||
`id_ed25519` file from your server and restart `hbbs`/`hbbr`. This will cause the `id_ed25519.pub` file to regenerate. You may need to
|
||||
repeat this process until you get valid characters.
|
||||
{{% /notice %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Handbuch
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Kapitel 1
|
||||
|
||||
# Handbuch
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Manual
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 1
|
||||
|
||||
# Manual
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Manual
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Capítulo 1
|
||||
|
||||
# Manual
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Manuel
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapitre 1
|
||||
|
||||
# Manuel
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Manual
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 1
|
||||
|
||||
# Manual
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: マニュアル
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### 第1章
|
||||
|
||||
# マニュアル
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Handleiding
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Hoofdstuk 1
|
||||
|
||||
# Handleiding
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Manual
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 1
|
||||
|
||||
# Manual
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: Руководство
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Раздел 1
|
||||
|
||||
# Руководство
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: 使用手册
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### Chapter 1
|
||||
|
||||
# 使用手册
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,12 +0,0 @@
|
||||
---
|
||||
title: 使用手冊
|
||||
weight: 2
|
||||
pre: "<b>1. </b>"
|
||||
chapter: true
|
||||
---
|
||||
|
||||
### 章節 1
|
||||
|
||||
# 使用手冊
|
||||
|
||||
{{% children depth="1" showhidden="true" %}}
|
@ -1,81 +0,0 @@
|
||||
---
|
||||
title: Control your Android
|
||||
weight: 2
|
||||
---
|
||||
|
||||
### Share screen/files of your Android phone
|
||||
|
||||
Starting from version 1.1.9, the Android client has added the functions of sharing the phone screen and sharing the file system of the phone.
|
||||
|
||||
- Android 6 and above is required for screen sharing
|
||||
- Android 10 or above is required to share the internal audio of the mobile phone system
|
||||
- iOS does not yet support screen sharing
|
||||
|
||||
#### **Request permissions and start services**
|
||||
|
||||
Click on `Share Screen` from the bottom navigation bar
|
||||
|
||||
Configure various permissions as needed. Every time you start RustDesk, you need to request "Screen Capture" and "Input Control" permissions again.
|
||||
|
||||
![](/docs/en/manual/mobile/images/server_off_en.jpg?width=300px)
|
||||
|
||||
| Permissions | Description |
|
||||
| -- | -- |
|
||||
| Screen Capture | Whether to enable screen capture sharing permission, the monitoring service will be enabled at the same time as startup |
|
||||
| Input Control* | Whether to allow the controller to control the input of the mobile phone, such as virtual touch screen operation with the mouse |
|
||||
| File transfer* | Whether to enable file transfer permission, after startup, you can remotely control the file system of this phone |
|
||||
| Audio capture | Whether to share the system music inside the phone (not microphone input) |
|
||||
|
||||
{{% notice note %}}
|
||||
Above * represents special permissions. To obtain such permissions, you need to jump to the Android system settings page to obtain them manually. The details are as follows
|
||||
{{% /notice %}}
|
||||
|
||||
#### **Special Permission Request - File**
|
||||
|
||||
| Requesting Android file permissions will automatically jump to the system settings page |
|
||||
| :---------------: |
|
||||
| ![](/docs/en/manual/mobile/images/get_file_en.jpg?width=300px) |
|
||||
|
||||
#### **Special Permission Request - mouse input**
|
||||
| Step 1 Find "Installed Services" | Step 2 Start RustDesk Input |
|
||||
| -- | -- |
|
||||
| ![](/docs/en/manual/mobile/images/get_input1_en.jpg?width=300px) | ![](/docs/en/manual/mobile/images/get_input2_en.jpg?width=300px) |
|
||||
|
||||
{{% notice note %}}
|
||||
The system setting page of different vendors may be different, please adjust it according to your system page
|
||||
{{% /notice %}}
|
||||
|
||||
**Remote mouse control shortcuts:**
|
||||
|
||||
- Click the right mouse button: go back
|
||||
- Click the mouse wheel: Home
|
||||
- Long press mouse wheel: recently opened apps
|
||||
- Mouse wheel scrolling: simulate vertical sliding
|
||||
|
||||
#### **Start service**
|
||||
|
||||
After obtaining the `screen capture` permission, the service will be automatically started. You can also click the `Start service` button to start the service. After the service is started, it can accept desktop control requests from other devices.
|
||||
|
||||
If the `file transfer` permission is enabled, it can also accept file control requests from other devices.
|
||||
|
||||
After the service is started, a unique ID and random password will be automatically obtained for this device. Other devices can control the phone through the ID and password, or manually confirm when a new request is received.
|
||||
|
||||
| Before starting the service | After starting the service |
|
||||
| -- | -- |
|
||||
| ![](/docs/en/manual/mobile/images/server_off_en.jpg?width=300px) | ![](/docs/en/manual/mobile/images/server_on_en.jpg?width=300px) |
|
||||
|
||||
{{% notice note %}}
|
||||
1. Clicking `Start Service` will enable the `Screen capture` permission by default.
|
||||
2. When the `screen capture` permission is not obtained, other devices cannot issue control requests.
|
||||
3. Except for the `screen capture` permission, the switching of other permissions will only affect the new connection, and will not affect the established connection. If you need to switch permissions for an established connection, please close the current connection first, modify the permissions, and then receive a control request.
|
||||
{{% /notice %}}
|
||||
|
||||
##### PC
|
||||
|
||||
![](/docs/en/manual/mobile/images/android_server_pc_side_en.png?width=700px)
|
||||
|
||||
##### Mobile terminal
|
||||
|
||||
| You can stop the service or close the specified connection at any time | You can receive or initiate chats |
|
||||
| -- | -- |
|
||||
| ![](/docs/en/manual/mobile/images/server_on_en.jpg?width=300px) | ![](/docs/en/manual/mobile/images/android_server2_en.jpg?width=300px) |
|
@ -1,6 +0,0 @@
|
||||
---
|
||||
title: Control your Android
|
||||
weight: 2
|
||||
---
|
||||
|
||||
[English](/docs/en/manual/control-mobile/)
|
@ -1,6 +0,0 @@
|
||||
---
|
||||
title: Control your Android
|
||||
weight: 2
|
||||
---
|
||||
|
||||
[English](/docs/en/manual/control-mobile/)
|