(当我不想把电脑背着到处跑并且手边正好有个平板时)那我就试图将平板远程控制电脑!

原理:

首先我们的个人电脑一般是没有公网ip的,我们要想随时随地通过手中的ipad连接家中/寝室中的电脑,我们需要配置一个frp服务器进行内网穿透。

内网机器向云服务器建立一个长连接,然后云服务器就可以主动向内网机器传数据。

简单的说,利用云服务器起到一个中转的作用,电脑与云服务器建立长连接,而平板向服务器发起请求从而连接个人电脑。

参考: https://zhuanlan.zhihu.com/p/339089087

配置服务器端

wget https://github.com/fatedier/frp/releases/download/v0.22.0/frp_0.22.0_linux_amd64.tar.gz

然后解压tar -zxvf frp_0.22.0_linux_amd64.tar.gz

可以看到文件夹里有这些文件

image-20230301100628291

其中,frps是frp的服务端,运行于云服务器,frpc是frp的客户端,运行于你的个人电脑。

更改服务端配置文件frps.ini

[common] 
bind_port = 7000
token = *******

设置会话token,随便输就完了。

启动服务端。nohup指令使其关闭终端继续运行。

nohup ./frps -c frps.ini &

image-20230301120219427

中断服务:

找到对应进程

ps -aux | grep frp

kill对应进程

kill -9 3006157

image-20230301120746427

配置客户端

与服务器端类似,从github上下载windows相应版本的frp程序,解压在本地,同样可以删除frps和frps.ini文件。

https://github.com/fatedier/frp/releases/download/v0.22.0/frp_0.22.0_windows_amd64.zip

直接下载

更改配置文件frpc.ini

其中server_addr为你的云服务器的地址,server_port与token与服务端配置文件对应,3389为Windows远程控制端口,不用改变。

[common]
server_addr = ***.**.**.***
server_port = 7000
token = ******
[rdp]
type = tcp
local_ip = 127.0.0.1           
local_port = 3389
remote_port = 3389
[smb]
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = 7002

配置完成后,使用powershell

.\frpc.exe -c frpc.ini

image-20230301121751963

如图即为成功

然后打开这个

image-20230301131129338

配置ipad

image-20230301121946767

image-20230301122043848

image-20230301125035131

发表评论