前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Frp内网映射——前端[客户端]搭建

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

作者头像
筱锋xiao_lfeng
发布2022-03-16 17:47:14
2.1K0
发布2022-03-16 17:47:14
举报

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

然后输入

代码语言:javascript
复制
frpc.exe

就完成了~


关于其他前端搭建

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-08-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux前端搭建
  • Windows 前端搭建
  • 关于其他前端搭建
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档