由于兴趣爱好以及各种需要,折腾一套能实时使用的远程+控制电脑的一套流程

一:所需的硬件(仅供参考,非必须)

  • 新路由3 X2,支持网络唤醒的主板(基本上大部分主板都具备)我的两台电脑一个是华硕的B350M-E,另外一个是微星的B450M火箭筒,一个硬盘盒,一个用了几年的1T机械硬盘,一个不常用的8gUSB2.0 u盘
  • (实际操作过程中,我发现只需要一个主服务器开通了FRP服务器,客户端可以不需要开通控制端口,只是电脑需要手动开机)

二:所用到的固件以及其他配置需求

padavan H大的 3.4.3.9-099_9-4-2 ,内置的Frp0.16.1,云解析,电信桥接拨号连接,联系电信更改需要固定ip,打开百度搜索ip ,地址为100开头的都是NAT转发。

**

我的部署步骤

服务端:

  1. 按照上面的链接教程刷好路由器,并格式化U盘或者移动硬盘为EXT4格式
  2. EXT4可以在电脑用DiskGenius Pro来完成

4.在路由器加载opt的过程中可能会出现opt占用百分百的情况,这时候就需要SSH远程连接路由器会用到df -h 、df -i命令查看磁盘 百度搜到的解决办法是通过 mount /dev/sda1 /opt 命令手动转移到U盘或者移动硬盘目录下面
3. 花生壳内网版里面进入FRP,开启FRP内网穿透,启用服务端
5. 外部网络,开启端口转发: 穿透用的端口 服务用的端口 穿透连接端口
6.

[common]
 bind_port = 7000 ————穿透用的端口
 dashboard_port = 7500——————服务用的端口dashboard_user = ————FRP管理平台的用户名
 dashboard_pwd = ————FRP管理平台密码
 vhost_http_port = ————穿透连接端口
 token = ————FRP连接密码
 subdomain_host = ————自己的ip解析的地址(解析地址前面最好加上前缀例如frps.XXX.XXX,xxx.xxx貌似不能连接)
 max_pool_count = 50
 #log_file = /dev/null
 #log_level = info
 #log_max_days = 3

以上都是个人理解,不带指导不接受反驳,只供参考

客户端

  1. 同上1到4开启刷好路由器
  2. 开启FRP内网穿透,启用FRPC客户端
  3. 外部网络 端口转发 开启下面需要开启的端口
1. [common]
 server_addr = 自己的ip解析的地址
 server_port = ————穿透用的端口
 token = ————FRP连接密码#log_file = /dev/null
 #log_level = info
 #log_max_days = 3[web] ————自己设定(这个是访问路由器)
 remote_port = ————实际域名:端口号
 type = http————协议类型
 local_ip = ————路由器设置的ip
 local_port = 80
 subdomain = 自定义前缀+域名+端口号[opc] # 服务名 可自定义
 type = tcp————协议类型
 local_ip = 192.168.1.2 ————本地IP地址
 local_port = 3389 ————本地端口可以百度搜索修改端口
 remote_port = 7001————远程端口 外网访问7001端口指向本地3389端口
 subdomain = 自定义 ———自定义前缀+域名+端口号(frps.自定义.xxx.xxx)

另外附上我的解析设置

华硕远程开机bios 华硕b460远程开机_华硕远程开机bios

自行百度搜索自己主板开启远程唤醒
在路由器里绑定自己电脑的IP
开启之后这里有两种办法唤醒自己的电脑
端口转发开启自定义端口例如 9

  1. 手机下载一个wake on lan软件
    添加电脑MAC地址广播地址域名+端口
  2. 打开浏览器输入域名+端口进入路由器 内部网络 网络唤醒 点自己设备唤醒即可

另外由于80端口太麻烦,路由器防火墙,开启防火墙 允许从互联网访问通信端口自行设置

路由器内部访问是路由器IP:外网访问端口
外部访问是域名:外网访问端口

电脑端控制直接允许mstsc

电脑开启远程控制
计算机访问格式subdomain = 自定义 ———自定义前缀+域名+端口号
连接输入电脑账号密码
电脑开启远程控制
手机可以下载RD client

被控端电脑没有路由器的情况下

https://github.com/fatedier/frp/releases 下载与服务端开启的版本一样后面是AMD64的ZIP压缩包,解压到任意磁盘目录,DOS进入解压目录,输入frpc -c frpc.ini (frpc.ini参考上面客户端配置)正常会显示如下图

华硕远程开机bios 华硕b460远程开机_自定义_02

这个DOS窗口要保留,如果觉得碍眼可以在frpc解压目录下编辑一个BAT批处理文件

@echo off
 if “%1” == “h” goto begin
 mshta vbscript:createobject(“wscript.shell”).run("""%~nx0"" h",0)(window.close)&&exit:begin
 REM
 frpc.exe -c frpc.ini

也可以拖到开机启动 ,运行之后会DOS窗口一闪而过,任务管理器会有一个frpc.exe进程

另外附加介绍微信推送IP和腾讯云的qcloud

微信推送ip工具server酱很简单,路由器里的配置扩展环境,微信推送页面下面 绑定并获取SCKEY,网页有全程流程

重点是qcloud域名解析,之前的版本一直不能正常使用,上次更新H大的固件之后,内网环境里开启qcloud,填写Access Key ID 和Access Key Secret ,就会再下次ip变动之后自动修改域名ip,因为这个项目里面顶级域名前面要添加二级域名,所以我的域名解析也改了

华硕远程开机bios 华硕b460远程开机_padavan_03

上面的第一条不能实现自动更新ip 所以用域名到域名 框框的记录值就是主机记录的frps+域名来实现正常访问,后期如果有更好的控制软件,会继续来更新 ,目前只能实现控制,不能实现只需要远程查看窗口,只能用软件来实现,RADMIN应该可以只是好久没有用,吾爱破解有一个远程控制软件也是通过FRP穿透的,只是软件还只是半成品,不做记录