前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FRP内网穿透服务视频教程+文字教程

FRP内网穿透服务视频教程+文字教程

作者头像
知识浅谈
发布2021-05-24 16:00:29
1.1K0
发布2021-05-24 16:00:29
举报
文章被收录于专栏:分享学习分享学习

视频教程:https://www.bilibili.com/video/BV1vQ4y1R76E/ 所需环境:centos7 windows10 腾讯云域名 阿里云服务器 服务器用的frps:https://englishcode.lanzoui.com/ihhM3p9rdsh 客户端用的frpc:https://englishcode.lanzoui.com/iwhXtp9rdti 上边的安装包可以去https://github.com/fatedier/frp/releases下载

具有公网IP的服务器(如阿里ECS,用于安装部署服务端)

任意可访问公网的电脑(用于安装部署客户端)

步骤如下:

1、下载FRP

从github下载FRP软件包,下载地址:https://github.com/fatedier/frp/releases

选择适合自己系统及架构的版本,下载在服务器任意目录均可。

①、软件包中包含了服务器端和客户端两种程序,以frps和frpc区分。frps即frp server,frpc即frp client。

②、可在终端输入arch来查看架构。

[root@iZhp333b21cruky4l17cm0Z ~]# arch x86_64

1.服务器FRP程序配置及安装

①解压软件包:

tar -zxvf frp_0.36.2_linux_386.tar.gz ②进入解压后软件包目录,并删除客户端文件:

rm -rf frpc* ③打开frps.ini文件,并编辑参数:

设置bind_port参数,此端口用来连接客户端

设置vhost_http_port参数,此端口用来供自定义的域名访问 设置vhost_https_port参数,此端口用来供自定义的域名访问(可不设置) 设置dash_board参数,分别设定端口号、登录用户名和登录密码,设定此参数后可以通过浏览器查看FRP的服务信息。

[common] bind_port = 7000 dashboard_port = 7788 dashboard_user = username dashboard_pwd = password vhost_http_port = 5566 vhost_https_port = 6677

Tips:通过浏览器输入“服务器IP:7788” 或者 http://域名:7788 {前提是域名已经泛解析到这个ip地址}进行访问。

3、通过linux的防火墙开放服务器端端口:5566、6677、7788{设置完重启一下才有用},所以建议直接关了防火墙也不用重启了 systemctl stop firewalld

4、客户端FRP程序配置及安装

①将下载的安装包解压,并删除解压后的所有frps*

②修改frpc.ini配置文件

[common] server_addr = 39.104.67.142 server_port = 7000

[web] type = http local_ip = 127.0.0.1 local_port = 8080 custom_domains = www.englishcode.cn

[web2] type = http local_ip = 127.0.0.1 local_port = 80 custom_domains = demo.englishcode.cn

#注意这里type=https的时候上边说的vhost_https_port = 6677要加到frps.ini中 [web3] type = https local_ip = 127.0.0.1 local_port = 8081 custom_domains = test.englishcode.cn ③在配置域名解析,以腾讯云为例

在这里插入图片描述
在这里插入图片描述

5、启动服务

①在ECS服务器运行服务端程序:

./frps -c frps.ini 如果想要在后端一直运行使用 nohup ./frps -c frps.ini >out.log 2>&1 & 服务端启动运行成功则显示类似如下信息:

代码语言:javascript
复制
2021/05/19 16:01:14 [I] [service.go:449] [e5be5cbc720d3a54] client login info: ip [111.26.82.45:15225] version [0.36.2] hostname [] os [windows] arch [amd64]
2021/05/19 16:01:14 [I] [http.go:92] [e5be5cbc720d3a54] [web] http proxy listen for host [www.englishcode.cn] location [] group []
2021/05/19 16:01:14 [I] [control.go:446] [e5be5cbc720d3a54] new proxy [web] success
2021/05/19 16:01:14 [I] [http.go:92] [e5be5cbc720d3a54] [web2] http proxy listen for host [demo.englishcode.cn] location [] group []
2021/05/19 16:01:14 [I] [control.go:446] [e5be5cbc720d3a54] new proxy [web2] success
2021/05/19 16:01:14 [I] [https.go:51] [e5be5cbc720d3a54] [web3] https proxy listen for host [test.englishcode.cn]
2021/05/19 16:01:14 [I] [control.go:446] [e5be5cbc720d3a54] new proxy [web3] success

②在本地计算机运行客户端程序: 打开cmd 进入到自己的客户端文件夹下C:\Users\93676\Desktop\frp_0.36.2_windows_amd64\frp_0.36.2_windows_amd64 输入frpc.exe -c frpc.ini 回车显示类似如下即可

代码语言:javascript
复制
2021/05/19 16:02:24 [I] [service.go:304] [17aca03a0f2dba89] login to server success, get run id [17aca03a0f2dba89], server udp port [0]
2021/05/19 16:02:24 [I] [proxy_manager.go:144] [17aca03a0f2dba89] proxy added: [web web2 web3]
2021/05/19 16:02:24 [I] [control.go:180] [17aca03a0f2dba89] [web] start proxy success
2021/05/19 16:02:24 [I] [control.go:180] [17aca03a0f2dba89] [web2] start proxy success
2021/05/19 16:02:24 [I] [control.go:180] [17aca03a0f2dba89] [web3] start proxy success

6、本地计算机开启80、8080、8081端口的web服务 控制面板->Windows Defender 防火墙->高级设置->入站规则->新建规则->端口->下一步->在特定本地端口中填入80,8080,8081->下一步->允许连接->下一步->选择框全选->下一步输入名称->完成即可 7、测试

从任意计算机通过浏览器访问 访问后台查看页面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-05-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
弹性公网 IP
弹性公网 IP(Elastic IP,EIP)是可以独立购买和持有,且在某个地域下固定不变的公网 IP 地址,可以与 CVM、NAT 网关、弹性网卡和高可用虚拟 IP 等云资源绑定,提供访问公网和被公网访问能力;还可与云资源的生命周期解耦合,单独进行操作;同时提供多种计费模式,您可以根据业务特点灵活选择,以降低公网成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档