FRP配合XRDP协议搭建内网穿透
以安全为前提的情况下,将内网映射到外网,搭建公司内部的私有自动化云,打通远程办公、远程快速响应处理自动化、性能脚本的动作;支持Windows远程连Linux(支持SSH、Windows自带远程桌面等主流的远程方案),稳定可靠;支持内部的自动化测试或性能测试报告的对外多端展示(手机4G上网即可观看!无需配置hosts无需连接特定内网WiFi)一. FRP是一个高性能反向代理应用,将内网的服务暴露到公
内网映射到外网,一般是用路由器开启DDNS动态映射,或是用第三方主机做静态映射,此外还可以用FRP反向代理工具进行主动映射。
一. FRP是一个高性能反向代理应用,将内网的服务暴露到公网(需要提供1个公网VPS媒介通道)
开源代码库:https://github.com/fatedier/frp
下载地址:https://github.com/fatedier/frp/releases/tag/v0.37.1
工作示意图:
1.它主要分成2个部分,frps服务端和frpc客户端
服务端进行代理转发,客户端负责响应,支持win和linux
内网机器我们选装了debian系的Mint Linux,(基于debian和ubuntu的开源社区版)因为它自带桌面环境xfce,内存占用比较小,稳定省心,对硬件方面较旧的机器很友好,可以让机器发挥出最大限度的性能!
首先下载linux版本的tar包,在Mint Linux配置并运行frpc客户端
A. 配置vps的公网地址:
[common]
server_addr = 公网IP
server_port = 8888
token = xxxxxxxx #password
B. 配置我们需要代理出去的service的端口,这里用ssh和xrdp举例(ssh是远程命令行协议,xrdp是远程GUI桌面协议,win10自带支持)
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 443
[vnc]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 80
然后在vps配置运行frps,同样是两部分:
[common]
bind_addr = 0.0.0.0
bind_port = 8888
token = xxxxxxxx #对应填写frpc配置里的password
authentication_method = token
然后再配上frp自带的dashboard
####dashboard#####
dashboard_addr = 0.0.0.0
dashboard_port = 8080
dashboard_user = admin
dashboard_pwd = 111111
2.启动frps和frpc
windows10 vps:
./frps.exe -c ./frps.ini
Mint Linux:
nohup ./frpc -c ./frpc.ini >frp.log 2>&1 &
二. 远程连接方式
GUI方式连接:
Win10:
1.安装mRemoteNG
2.导入配置
3.启动远程连接
SSH方式连接(Win10在PowerShell自带ssh)
ssh root@xxx.xx.xx -p 443
更多推荐
所有评论(0)