卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章1829本站已运行4109

frp实现Windows家庭版远程桌面

被控端开启远程桌面服务

如果安装中,遇到安全软件提醒,请允许,否则会失败
  1. 可直接下载SuperRDP,运行SuperRDP.exe(需管理员权限)
  2. 根据提示选择1(安装)或者2(卸载)
  3. 等待完成即可
  4. Win+R,输入mstsc.exe启动远程桌面程序
  5. 输入127.0.0.1,连接成功基本验证服务启用成功
 
项目地址:https://github.com/anhkgg/SuperRDP
文档地址:https://github.com/anhkgg/SuperRDP/blob/main/README_cn.md

服务器安装frp

1.下载frps
 
项目地址:https://github.com/fatedier/frp/releases
文档地址:https://gofrp.org/docs

2.解压 tar -zxvf
3.编辑配置文件
 
# vim frps.ini
[common]
# frp监听的端口,默认是7000,可以改成其他的
bind_port = 7000
# udp监听端口
bind_udp_port = 7001
# 授权码,请改成更复杂的
token = 123
# frp管理后台端口,请按自己需求更改
dashboard_port = 7005
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true
# frp日志配置
log_file = ./log/frps.log
log_level = info
log_max_days = 3

4.启动服务
 
# 启动并后台运行服务,需要结束服务直接kill-9 结束进程
nohup ./frps -c ./frps.ini &

被控客户端搭建

1.下载frpc
项目地址:https://github.com/fatedier/frp/releases
文档地址:https://gofrp.org/docs

2.解压后修改frpc.ini
[common]
# 服务器的IP地址
server_addr = 
server_port =7000
# 需要和服务端一致
token=123

[prd]
# 穿透类型
type =tcp
local_ip =127.0.0.1
local_port =3389
remote_port =3388

[p2p_rdp]
type = stcp
# 被控端和控制端需要保持一致
sk = 321
local_ip = 127.0.0.1
local_port = 3389
use_encryption = false
use_compression = false

[p2p_rdp_xtcp]
type = xtcp
sk = 321
local_ip = 127.0.0.1
local_port = 3389
use_encryption = false
use_compression = false
3.运行
# 新建文件run_frp.vbs
set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "D:frp_0.42.0_windows_amd64frpc.exe -c D:frp_0.42.0_windows_amd64frpc.ini",0
运行run_frp.vbs
打开被控端电脑,运行mstsc输入

# 服务器IP地址加TCP的外网访问端口remote_port 
server_addr:3388

控制客户端搭建(如不需P2P打洞可以不需要这一步)


1.下载frpc
 

项目地址:https://github.com/fatedier/frp/releases
文档地址:https://gofrp.org/docs

2.解压后修改frpc.ini
 

 

[common]
# 服务器的IP地址
server_addr = 
server_port = 7000
token = 123

[p2p_rdp_visitor]
role = visitor
type = stcp
server_name = p2p_rdp
sk = 321
bind_addr = 127.0.0.1
bind_port = 10000
use_encryption = false
use_compression = false

[p2p_rdp_visitor2]
role = visitor
type = xtcp
server_name = p2p_rdp_xtcp
sk = 321
bind_addr = 127.0.0.1
bind_port = 10001
use_encryption = false
use_compression = false

3.运行
 
# 新建文件run_frp.vbs
set ws=WScript.CreateObject("WScript.Shell") 
ws.Run "D:frp_0.42.0_windows_amd64frpc.exe -c D:frp_0.42.0_windows_amd64frpc.ini",0
运行run_frp.vbs
打开被控端电脑,运行mstsc输入

# 转发
127.0.0.1:1000
# 直连
127.0.0.1:1001
注意事项:连接不上检测服务器端口是否开放(TCP和UDP都要开放)
卓越飞翔博客
上一篇: bt宝塔最新版增加了上报后门!
下一篇: PHP anchor_popup函数代码示例
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏