开源工具
-
短信转发器
-
RustDesk
第一个用不着,因为有需要所以使用的是RustDesk,屏幕共享和远程控制手机
RustDesk完整使用教程
一、两台手机分别下载安装apk软件
二、被控制手机软件配置
- 开启增强功能
- 配置密码
- 启动服务,开启权限
三、用于控制的手机开始连接
不需要配置共享与设置,直接开始输入远程ID和密码进行连接
四、连接成功
连接成功后就可以直接对远程手机进行操作了。
五、暂停国内服务
连接错误The connection is not allowed. Connection to Android devices in China is not allowed because of serious scamming, please set up your own self-hosted server.
处理方法:自建服务
六、自建服务
参考官网:rustdesk.com/docs/zh-cn/…
-
连接远程服务器
为了方便管理,我们创建一个目录,便于管理:
# 创建一个空目录,用于安装RustDesk
mkdir ~/myApplication
-
下载服务端
进入myApplication目录下载压缩包
# 使用wget进行下载1.1.11-1版本(最新版本可以看上述发布地址)
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-linux-amd64.zip
# 使用unzip解压
unzip rustdesk-server-linux-amd64.zip
# 重命名解压后文件(方便管理)
mv amd64 RustDesk
如果下载慢可以在外部浏览器访问下载,然后使用scp命令上传到myApplication目录然后解压
-
安装pm2
# 安装nvm
git clone https://github.com/nvm-sh/nvm.git ~/.nvm
# 追加到环境变量
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.zshrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm' >> ~/.zshrc
# 重载环境变量
source ~/.zshrc
# 使用nvm安装18版本nodejs
nvm install 18
# 使用nodejs的npm安装pm2
npm install -g pm2
-
启动服务
进入RustDesk目录,使用pm2的命令,启动hbbr和hbbs:
pm2 start hbbs
pm2 start hbbr
之后,就可以发现。RustDesk已经启动,并且在RustDesk内额外生成了一些文件
-
获取公钥
查看这个RustDesk目录,就可以发现,多了一些数据库文件和一个证书文件
# 查看公钥
cat id_ed25519.pub
我们需要拷贝.pub这个公钥文件,用于接下来的本地配置
-
配置两台手机的ID/中继服务器
ID和中继服务器都是填写的服务器的ip地址,Key则填写的是上一步获取的公钥。
-
开启防火墙端口
默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP。其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。
- TCP(21115, 21116, 21117, 21118, 21119)
- UDP(21116)
开启端口,配置ID/中继服务器就可以愉快的使用了。
七、最后
以上,切勿用于违法活动。