00529184398.png

https://github.com/fatedier/frp/releases
我的服务器系统为Debian9(腾讯云),需要远程访问的电脑系统为win7&win10共3台

服务端安装配置

wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz
tar -zxvf frp_0.36.2_linux_amd64.tar.gz
mv frp_0.32.6_linux_amd64 frps

上面把解压后的文件放到frps文件夹里(路径为/usr/local/frps)

配置frps.inivim frps.ini

[common]
bind_port = 7000 #服务器端口
dashboard_port = 7500 #面板端口
token = 用于和客户端的验证

subdomain_host = yun.blog.zizdog.com:88 #面板域名
dashboard_user = 面板账户名
dashboard_pwd = 面板密码

vhost_http_port = 7002
vhost_https_port = 7003


启动服务端

./frps -c ./frps.ini

也可以使用后台不挂断的方式启动

nohup ./frps -c ./frps.ini

客户端安装配置

首先得启用本机远程访问(废话啦)

下载frp_0.36.2_windows_amd64.zip

我解压后放在了C:\frpc里面;配置frpc.ini
第一台配置

[common]
server_addr = 49.233.36.186 #服务器ip
server_port = 7000 #服务器端口
token = 同服务端

[RDP1]
type = tcp
local_ip = 192.168.31.111
local_port = 3389
remote_port = 33891

第二台

[common]
server_addr = 49.233.36.186 #服务器ip
server_port = 7000 #服务器端口
token = 同服务端

[RDP2]
type = tcp
local_ip = 192.168.31.112
local_port = 3389
remote_port = 33892

第三台

[common]
server_addr = 49.233.36.186 #服务器ip
server_port = 7000 #服务器端口
token = 同服务端

[RDP3]
type = tcp
local_ip = 192.168.31.113
local_port = 3389
remote_port = 33893

这里注意:33891、33892、33893这些端口要在服务端放行

启动客户端

命令行进入目录

.\frpc.exe -c .\frpc.ini

访问

例如要访问第一台计算机,远程桌面客户端访问服务器ip:33891就ok了

设置客户端开机自启动

新建frp.vbs文件,内容如下

Set ws = CreateObject("Wscript.Shell") 
ws.run "cmd /c c:\frpc\frpc.exe -c c:\frpc\frpc.ini",vbhide

将文件放到启动目录

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

番外

远程唤醒家里的电脑,这个很有必要,不然就要一直开机备用,不环保。网上方法多的是,个人有个最简单低成本的方法,买个20几块的米家插座,电脑设置通电开机,就可以了。

done!