利用fpr内网穿透实现远程桌面等

747 阅读2分钟

第一步:安装frps服务端

一键安装脚本,可选择GitHub或者阿里云

# github
wget https://raw.githubusercontent.com/MvsCode/frp-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
# 阿里云
wget https://code.aliyun.com/MvsCode/frp-onekey/raw/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

安装过程除了密码跟域名,其他都选默认的就好了,直接回车。

安装成功信息

============== Check your input ==============
You Server IP      : xxx.xxx.xxx.xxx
Bind port          : 5443
kcp support        : true
vhost http port    : 80
vhost https port   : 443
Dashboard port     : 6443
Dashboard user     : admin
Dashboard password : password
token              : token
subdomain_host     : yourhost.cn
tcp_mux            : true
Max Pool count     : 50
Log level          : info
Log max days       : 3
============================================

验证:

浏览器打开 xxx.xxx.xxx.xxx:6443,能登录到frp控制台就算成功。如果不行,请检查服务器防火墙规则。

第二步:配置域名解析

登录阿里云域名解析控制台添加两条记录

image.png

第三步:配置frp客户端

打开openwrt管理页面--服务--frp内网穿透填写如下信息

image.png

第四步:配置具体服务

类型一:网页应用

image.png

解释

域名类型: 选子域名

子域名: 如果填的是 op 则访问地址 是 op.yourhost.cn

内网主机地址: 服务所在的机器的ip地址。

内网主机端口: 服务所在的端口

类型二:远程桌面

image.png

解释

协议类型: TCP或者UDP都可以,建议两个都选,window会优先走UDP

远程端口: 连接时候选的远程端口,比如填了 3390 连接的时候就是 yourhost.cn:3390

内网主机端口: 默认3389 是windows的桌面端口,注意:需要在控制面版--系统和安全--允许远程访问中打开远程桌面

附录:普通window机器安装frp客户端

1、下载frp和nnsm安装工具:

链接:pan.baidu.com/s/1IOo_Gkqc… 提取码:lpdw

2、解压frp_0.38.0_windows_amd64.zip
3、把nnsm.exe复制到frp_0.38.0_windows_amd64解压后的同一个目录
4、cmd到当前目录,运行nnsm install

image.png

5、配置服务

application

image.png

process

image.png

6、注册服务

填写完上面信息之后点击 “install service” 提示安装成功之后,在window的“服务”里面就能看到一个叫frpc的服务了。

image.png

7、配置frpc

在frpc解压目录中找到 frpc.ini

填写如下信息

[common]
server_addr = yourhost.cn
server_port = 5443
token = token
​
[tcp_gongsi]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = 3390

检查配置是否错误

frpc -c frpc.ini

如果输出 start proxy success 字样就算成功

8、重启服务
9、尝试远程连接