如果你不知道此后端教程在哪里请查阅:Centos搭建Frp内网映射服务 此博文前提是后端搭建完毕而描写的
Linux前端搭建
毕竟我家里那台服务器本来就是Centos所以先说用Centos搭建 (此次实例系统为Centos)
首先,下载Frp的软件
地址:https://github.com/fatedier/frp/releases 本次全部前端搭建使用版本:0.33.0 (不要在意后端跟前端为什么是一样的,问就是通用的)
当你看到最新的版本以后可以在Shell页面使用下面代码
代码语言:javascript复制#其中XX表示版本,替换对应数字即可~
wget https://github.com/fatedier/frp/releases/download/v0.XX.0/frp_0.XX.0_linux_amd64.tar.gz
如果你不是很清楚,可以直接跟我搭建相同版本
代码语言:javascript复制#此为0.33.0的版本
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz
下载后进行解压(这个只是下载下来的tar.gz包而已,然后需要解压下来。(此处如果您下载与我版本号不同请替换成您所下载的版本号))
代码语言:javascript复制tar zxf frp_0.33.0_linux_amd64.tar.gz
进入解压后的文件夹
代码语言:javascript复制cd frp_0.33.0_linux_amd64/
然后开始修改配置(这里使用vi,如果你觉得vi难看清可以下载vim) 注意,这里修改的是frpc.ini不是frps.ini
代码语言:javascript复制# vim下载
yum -y install vim
# 修改配置文件
vi frpc.ini
在这里就可以配置连接信息。
代码语言:javascript复制注意:这里配置的是前端信息,不要跟后端信息弄错误。如果有些地方您不理解,可能你少看了后端搭建的内容 后端搭建地址:https://www.xiaolfeng.xyz/archives/215 如果您实在不明白可以下面留言,我看到留言后会回复
# 基本配置
[common]
# 填写你后端搭建的 subdomain_host = xxx.xxxxxx.xxx
server_addr = frp.xiaolfeng.xyz
# 端口默认的话不需要改(即后端的 tunnel port通信管道)
server_port = 7000
# 此处名字可自定义,例如[hello],中括号不可少
[ssh]
# 种类可填写tcp/udp/http/https/stcp(根据需要填写)
type = tcp
# 填写本地访问IP
local_ip = 127.0.0.1
# 本地访问端口
local_port = 22
# 远程访问端口
remote_port = 2201
# 这是个例子
[web]
# 协议为http(即80端口)
type = http
# 内部映射的IP
local_ip =127.0.0.1
# 内部映射为80端口
local_port = 80
# 远程端口不用设置,只能沿用frps下vhost_http_port ①
subdomain = pan
remote_port = 8080
注释①:dubdomain指的是后端事先添加域名的子域名,就大概这么说,例如上面的subdomain是pan那么,访问IP就是pan.frp.xiaolfeng.xyz(因为后端我设置的域名是frp.xiaolfeng.xyz) 全配置参数查询:https://www.xiaolfeng.xyz/frp 保存退出 然后输入,开启访问
代码语言:javascript复制./frpc -c frpc.ini
在这里我不建议设置开机自启,这样的话如果你想添加一个隧道连接,那么就要重启一次服务器,或者重载配置 远比输入此命令简单。 如果你决定不用,可以参考后端开机自启修改
然后找到你的后端的
代码语言:javascript复制# dashboard图形管理页面
dashboard_port = 81
访问图形管理面,可以看到新添加的服务器,例如我的
在这里Linux的前端教程结束 补充:我建议你用screen 如果不使用screen,很可能导致你关闭终端导致服务暂停(注意大小写)
代码语言:javascript复制# 安装screen
yum -y install screen
# 创建名为frp的screen
screen -S frp
# 返回名为frp的screen(这是当你退出后想重新返回screen)
screen -r frp
Windows 前端搭建
如果你看懂了Linux搭建,那么Windows搭建基本是小菜一碟~ 地址:https://github.com/fatedier/frp/releases 下载包为:frp_0.XX.0_windows_amd64.zip
解压后打开此文档(建议使用Notepad 或者VScode)
代码如下(与Linux相同)
代码语言:javascript复制# 基本配置
[common]
# 填写你后端搭建的 subdomain_host = xxx.xxxxxx.xxx
server_addr = frp.xiaolfeng.xyz
# 端口默认的话不需要改(即后端的 tunnel port通信管道)
server_port = 7000
# 这是个例子
[web]
# 协议为http(即80端口)
type = http
# 内部映射的IP
local_ip =127.0.0.1
# 内部映射为80端口
local_port = 80
# 远程端口不用设置,只能沿用frps下vhost_http_port ①
subdomain = pan
remote_port = 8080
然后按下Win R打开运行输入“CMD” 进入到你解压的frp文件夹,例如我放在桌面(如图)
代码语言:javascript复制cd C:UserslfengDesktopfrp
然后输入
代码语言:javascript复制frpc.exe
就完成了~
关于其他前端搭建
其他前端搭建近乎相同,所以参考上面两个就好啦,如果不是太懂可以留言