(当我不想把电脑背着到处跑并且手边正好有个平板时)那我就试图将平板远程控制电脑!
原理:
首先我们的个人电脑一般是没有公网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
可以看到文件夹里有这些文件
其中,frps是frp的服务端,运行于云服务器,frpc是frp的客户端,运行于你的个人电脑。
更改服务端配置文件frps.ini
[common]
bind_port = 7000
token = *******
设置会话token,随便输就完了。
启动服务端。nohup指令使其关闭终端继续运行。
nohup ./frps -c frps.ini &
中断服务:
找到对应进程
ps -aux | grep frp
kill对应进程
kill -9 3006157
配置客户端
与服务器端类似,从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
如图即为成功
然后打开这个