文章目录
写在前面准备工作开启端口服务端Frps配置客户端Frpc配置尾巴写在前面
第一次写博客,写的不好请见谅最近想要出去跑步,发现网上很多以前跑步听的歌都需要会员或者干脆就没版权,刚好电脑本地有很多以前攒下来的歌曲,于是就想着利用云服务器把搭一个私有乐库,顺便实现一下别的功能之所以选择Frp 主要看中了Frp可以使用自己的服务器来转发流量的特点因为第三方转发服务不充会员就慢的一匹,刚好手上也有云服务器所以就来试试
准备工作
首先先去GitHub下载一个Frp
/fatedier/frp/releases
这里有很多版本,我下的是0.34.3
选好版本后再根据自己的平台挑选安装包
这里我服务器是WinService 所以我下的是Windwos的版本
下载完成后解压
整体文件结构如图:
可以看到服务端和客户端都在里面了
所以我在服务器和本地都下载了一个这个压缩包
开启端口
请确认以下配置的端口没有受到防火墙限制 如果是云服务器请先去控制台开启对应端口
服务端Frps配置
1.首先下载解压Frp安装包
2.配置frps.ini
[common]#不绑定固定的IPbind_addr=0.0.0.0#与客户端 绑定端口#注意 这个端口仅用于客户端与服务端的连接 跟后续的端口映射没有关系bind_port = 6100#开启token验证并设置token 可以不加 但是加了更安全一点#token 可以自己随意设置authentication_method = tokentoken = 8saldjsaldjlas-4asadjlasdj-857e-8a5asdlasjdasl#以下是frp服务管理的Web页面 可以看到frp的使用情况#web管理页面的账号dashboard_user = root #web管理页面的密码dashboard_pwd = admin#web管理页面的端口dashboard_port = 6001
3.启动frps
用cmd进入frp所在目录后输入:
frps.exe -c frps.ini
服务端启动成功
4.测试
在浏览器输入:
服务器地址:6001
输入刚才配置的账号和密码
进入frp服务管理的Web页面:
客户端Frpc配置
1.下载解压Frp安装包
2.对frpc.ini进行配置
[common]server_addr = 服务端的公网IP#server_port仅用于和服务端的连接server_port = 6100 (对应前面的bind_port)#TLS协议加密传输tls_enable = true #配置token,token要与服务端的一致authentication_method = tokentoken = 8saldjsaldjlas-4asadjlasdj-857e-8a5asdlasjdasl#配置web服务器[web1]type = tcplocal_ip = 127.0.0.1#本地web服务器的端口local_port = 80#映射到外网服务器的端口(也就是配置完后 实际外网访问的端口号)remote_port = 6003#配置webdav服务器[webdav]type = tcplocal_ip = 127.0.0.1#webdav服务器的本地端口local_port = 8081#映射到外网服务器的端口(也就是配置完后 实际外网访问的端口号)remote_port = 2121#配置windows远程桌面[rdp]type = tcplocal_ip = 127.0.0.1#本地windows远程桌面的端口 (默认为3389)local_port = 3389#映射到外网服务器的端口(也就是配置完后 实际外网访问的端口号)remote_port = 6002
3.运行
用cmd进入frp所在目录后输入:
frpc.exe -c frpc.ini
如果没有报错的话就可以进入下一步
4.测试
至此服务端和客户端都跑起来了 之后就可以开始测试了
记得把服务器对应的端口加到防火墙的白名单里面
这里的端口号对应前面配置的remote_port
Web服务器:服务器IP:6003
Windows远程桌面:服务器IP:6002
WebDav:服务器IP:2121
大功告成!!
之后如果想开机启动的话可以把启动命令写成Bat脚本 然后添加进Windows启动的文件夹
或者利用Windows的任务计划也行
尾巴
这是我第一次写教程 写的不好请见谅
为了搞这个东西在网上查找了大量教程 ,东拼西凑,加上配置WebDav
总共花了不少时间
以前搞了很多好玩的东西,发现如果不把经验总结起来的话很快就忘掉了,于是借此机会把经验总结出一篇文章 ,一是写给自己备忘,二是希望帮助更多有类似需求的人
之后有时间还打算写一篇关于WebDav的使用教程。。。
如果觉得《已有云服务器利用Frp对内网电脑进行公网映射-实现远程Web服务 远程桌面 WebDav等功能》对你有帮助,请点赞、收藏,并留下你的观点哦!