1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 使用内网穿透frp做远程桌面连接

使用内网穿透frp做远程桌面连接

时间:2023-11-13 06:56:22

相关推荐

使用内网穿透frp做远程桌面连接

索引

安装服务端以windows为服务端安装以CentOS为服务端安装 安装客户端开始连接远程登录控制台CentOS服务端设置开机自启动Windows客户端/服务端设置开机自启

参考文章:橙苏博客

介绍:frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

官网地址:/

github地址:/fatedier/frp

安装前准备:一台有独立IP的云服务器作为服务端。

安装原理:frp 主要由客户端(frpc)服务端(frps)组成,服务端通常部署在具有公网 IP 的机器上,客户端通常部署在需要穿透的内网服务所在的机器上,通过远程连接公网IP及对应端口连接内网机器。

安装服务端

以windows为服务端安装

下载对应版本的frp,如下图所示,其中frps.exe和frps.ini分别为服务端运行程序和配置文件,frpc.exe和frpc.ini分别为服务端运行程序和配置文件。

复制以下配置到frps.ini中

[common]# 允许连接的IP,默认是全部允许bind_addr = 0.0.0.0# 服务端运行端口,可以自定义1-65535之间即可bind_port = 9527# dashboard WEB控制台登录用户名,可以自定义,用来查看使用情况dashboard_user = admin#dashboard WEB控制台登录密码dashboard_pwd = 12345#dashboard WEB控制台端口,可以自定义1-65535之间即可,启动后通过浏览器访问如http://ip:8081dashboard_port = 8081#设置客户端token,对应客户端的token配置,作用类似密码验证,可以自定义token = 123456789

打开命令提示符到frp目录下,执行命令 ** frps.exe -c frps.ini**,启动服务,如下图所示:

windows服务端安装成功。

以CentOS为服务端安装

下载frp到服务器,

wget /fatedier/frp/releases/download/v0.45.0/frp_0.45.0_linux_amd64.tar.gz

解压缩

tar -zxvf frp_0.45.0_linux_amd64.tar.gz

3、移动frp_0.45.0_linux_amd64到/usr/local/目录下并重命名

mv frp_0.45.0_linux_amd64 /usr/local/frp

修改配置文件frps.ini如下

[common]# 允许连接的IP,默认是全部允许bind_addr = 0.0.0.0# 服务端运行端口,可以自定义1-65535之间即可bind_port = 9527# dashboard WEB控制台登录用户名,可以自定义,用来查看使用情况dashboard_user = admin#dashboard WEB控制台登录密码dashboard_pwd = 12345#dashboard WEB控制台端口,可以自定义1-65535之间即可,启动后通过浏览器访问如http://ip:8081dashboard_port = 8081#设置客户端token,对应客户端的token配置,作用类似密码验证,可以自定义token = 123456789

启动服务

./frps -c ./frps.ini

如下图所示,启动成功

注意:记得开启云服务器的对应端口!

安装客户端

需要被远程连接的设备安装客户端!

复制一下配置到frpc.ini并修改对应参数

[common]# 配置服务器IP地址server_addr = 这里填服务器IP#配置服务端监听的端口,与服务端的bind_port端口保持一致server_port = 9527#服务端配置token,将服务端配置的token复制到此处token = 123456789# 允许pool_count = 5#这里是配置端口范围转发[1:65535]#类型为tcptype = tcp#本地ip地址通常为127.0.0.1local_ip = 127.0.0.1#本机的远程端口,默认为3389local_port = 3389#映射到服务端的端口(公网服务器可用的端口,1-66535)remote_port = 9090

在命令提示符中执行frpc.exe -c frpc.ini命令启动

如图启动成功!

开始连接远程

确保服务端与客户端都安装并启动成功后,就可以通过第三台设备远程桌面连接客户端了。

打开win10自带的远程桌面,输入服务端IP拼接端口,就可以连接了

登录控制台

在浏览器输入服务器IP加上控制台端口,就可以访问控制台查看相关数据

CentOS服务端设置开机自启动

编辑systemd配置文件

vim /usr/lib/systemd/system/frps.service

复制下面内容到frps.service并保存

[Unit]Description=frpsAfter=network.target[Service]TimeoutStartSec=30ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.iniExecStop=/bin/kill $MAINPID[Install]WantedBy=multi-user.target

设置开机启动

# 重新加载服务文件systemctl daemon-reload# 将frps服务加入开机自启systemctl enable frps

启动服务

systemctl start frps

Windows客户端/服务端设置开机自启

在frp 目录下,新建一个start.bat的文件,复制下面内容进去,最下面“D:\FRP\”是绝对路径,根据自己的情况进行替换,如果是服务端就把frpc.exe更改为frps.exe

@echo offif "%1" == "h" goto beginmshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit:beginD:\frp\frpc.exe -c D:\frp\frpc.ini

加start.bat添加进开机服务,右键【此电脑】-【管理】-【任务计划程序】-【创建任务】,并按如下操作,然后确定即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。