Frp内网映射——前端[客户端]搭建

2022-03-16 17:47:14 浏览数 (1)

如果你不知道此后端教程在哪里请查阅: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

在这里就可以配置连接信息。

注意:这里配置的是前端信息,不要跟后端信息弄错误。如果有些地方您不理解,可能你少看了后端搭建的内容 后端搭建地址:https://www.xiaolfeng.xyz/archives/215 如果您实在不明白可以下面留言,我看到留言后会回复

代码语言:javascript复制
# 基本配置
[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

就完成了~


关于其他前端搭建

其他前端搭建近乎相同,所以参考上面两个就好啦,如果不是太懂可以留言

0 人点赞