小老百姓成本能省则省,能多利用则多利用设备价值,一台放wordpress和测试站点服务器虽然配置不高,但为了发挥更多价值,可以用于日常开发,避免多花费租用其它内网穿透产品。

本教程是在不改变宝塔部署的产品之间,利用Docker快速搭建frp实现内网穿透,这样在家、公司都能很方便管理设备或者用于日常系统开发。

### 前期准备

  • 公网服务器1台,有网站没网站都是可以的,只是有特别重要的网站不建议部署,毕竟省成本不能降低安全标准。
  • 域名解析:准备1个已通过工信部备对应运营商备案的域名,将自定义的2级域名(如frp.you.com)A记录指向公网服务器

### 服务器端

创建frp目录

mkdir /data/frp

创建frp配置frps.ini文件

vi /data/frp/frps.ini

添加配置内容

[common]
bind_port = 7000
vhost_http_port = 6200
vhost_https_port = 6201
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = 20rc_com
dashboard_pwd = c8X7hsgZul8eAJUR

说明

参数名 参数值 描述
bind_port 7000 服务器公网IP地址,客户端与服务器端数据交换的端口
vhost_http_port 6200 http端口
vhost_https_port 6201 https端口
dashboard_addr 0.0.0.0 监听IP地址0.0.0.0则所有IP可访问
dashboard_port        7500 frp服务端Dashboard监听端口,默认为7500,访问格式IP:端口
dashboard_user Dashboard登录用户名
dashboard_pwd Dashboard登录密码

Docker安装frps

方法1:容器与主机互通

docker run --restart=always --network host -v /data/frp/frps.ini:/etc/frp/frps.ini -d --name frps snowdreamtech/frps

--network host  所有容器端口与宿主机端口互通,不需要单独做映射,容器不会单独指定IP
--restart=always 重启docker自动启动容器

方法2:端口映射法

docker run  --name frp \--restart=always \-v /data/frps/frps.ini:/etc/frp/frps.ini-p 6200:6200 \-p 6201:445 \-p 7000:7000 \-p 7500:7500 \-d snowdreamtech/frps

###服务器端口放行

frp应用需要使用的端口:6200,6201,7000,7500,必须请允许放行

一、云服务器安全组规则设置(相当于防火墙,需要放开对应服务端口)

阿里云服务器为例,具体操作如下:

1)进入云服务器菜单,选择左边“网络与安全”,安全组,右侧展示”安全组“列表信息,

2)点击对应安全组实例点击”配置规则“,进入安全组规则

腾讯云服务器为例,具体操作如下:

1)点击云服务器顶部下拉菜单》选择左边安全组》选择对应实例》修改规则

2)添加入站规则,把需要放开的对应端口添加进去保存完成

二、宝塔控制面板安全设置》放行端口

假定你IP为:119.119.119.119,则后端访问地址为:119.119.119.119:6500

在浏览器中输入服务器对应IP:端口即可出现登录界面

输入帐号密码登录成功后:

三、宝塔控制面板做反向代理

假定域名为:frp.you.com,域名已解析到该服务器,点击宝塔控制面板》网站》添加站点》创建站点添加对应域名frp.you.com(填您自己的域名),提交。

2)申请ssl证书

为省事可以先申请3个月的,let's encrypt证书

选择对应站点选择设置》站点修改》ssl>let's encrypt选择文件验证,提交申请,通过后部署并点击强制https

3)反向代理

点击反向代理》目标url填写对应http端口

至此服务器上的设置全部完成

### 客户端

客户端下载地址:Release v0.38.0 · fatedier/frp · GitHub

客户端frpc.ini配置内容

[common]
server_addr = 119.119.119.119
server_port = 7000[web]
type = http
local_ip = 127.0.0.1
local_port = 80
remote_port = 6200
custom_domains = frp.you.com

新建一个文本文件frpc.txt,内容如下:

frpc.exe -c frpc.ini

保存后,把文件a.txt改名为frpc.bat,点击该文件即可启用

本地站点配置自行解决,有需要可以留言。

利用Docker和宝塔搭建FRP内网穿透相关推荐

  1. 一分钟用HCaas搭建Frp内网穿透

    前言 对于内网穿透大家并不陌生,不管你是小白还是开发者都需要一些内网穿透服务,如果自己购买服务器苦恼于带宽小(国内主机商普遍都是1M~10M),从而导致穿透效果并不是很理想,最近博主一直在关注网银互联 ...

  2. 手把手教你搭建FRP内网穿透服务器来远程访问家里的电脑

    什么是FRP? FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP.UDP 协议, 也为 http 和 https 协议提供了额外的支持. 它可以做什么? 使用FRP可以实现在家里搭建 ...

  3. docker 搭建frp内网穿透以及frp详细使用

    下载说明 去github官网下载最新版本,链接地址:https://github.com/fatedier/frp/releases/download/ windows对应:windows amd版本 ...

  4. CentOS下搭建Frp内网穿透服务

    https://blog.csdn.net/kxwinxp/article/details/88428053

  5. 私有云服务器搭建教程(保姆级)——台式电脑+ubuntu+docker+nextcloud+mysql+花生壳内网穿透

    文章目录 前言 一.Nextcloud是什么? 二.安装步骤 1. 安装 docker 1.1 更新apt 1.2 允许apt通过HTTPS使用存储库 1.3 添加Docker的官方GPG密钥 1.4 ...

  6. 树莓派3 利用frp内网穿透web搭建 -- bt下载机的应用

                                    树莓派3 利用frp内网穿透web搭建 -- bt下载机的应用 请参考我前面写的博客:http://blog.csdn.net/wang ...

  7. 基于Docker的frp内网穿透

    基于Docker的frp内网穿透 内网穿透 定义 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机. U ...

  8. 黑群晖docker清理缓存_黑群晖 NAS 瞎折腾 篇一:超简单的docker设置frp内网穿透

    黑群晖 NAS 瞎折腾 篇一:超简单的docker设置frp内网穿透 2020-04-15 11:32:08 25点赞 241收藏 27评论 你是AMD Yes党?还是intel和NVIDIA的忠实簇 ...

  9. windows搭建frp服务器_Windows平台下FRP内网穿透的搭建

    咕咕咕!又鸽了好久呢,之前好像说要出个简单的自建内网穿透的教程,由于各种事情,一直鸽到现在,只好今天来补上. Frp一般就两个平台上应用,unix(包括基于Linux的各种设备)和windows,关于 ...

最新文章

  1. DataTable的Compute功能详解
  2. 这个网盘搜索好像还不错
  3. html左中右自适应布局,CSS左中右自适应布局六种方案与原理
  4. commons.pool2 对象池的使用
  5. 微胖女孩穿什么样的衣服好看?
  6. supervisor+gunicorn部署python web项目
  7. python编程100例-一,python编程100例
  8. UCINET(64 bits)使用中 Access violation at address问题
  9. 「项目分享」软件测试简历中项目怎么写?从候选人中脱颖而出,offer拿到手软
  10. 计算机网络安全的圣经-《Computer Network Security》
  11. 女子人身安全防卫指南
  12. 约束布局错误提示(ConstraintLayout)This view is not constrained horizontally: at runtime it will jump to the
  13. html5 报表erp案例,SpreadJS 纯前端表格控件应用案例:集成 Odoo 提升企业ERP表格功能...
  14. 数据类型,生命周期作用域
  15. 3DTouch Demo
  16. 几何分布的期望与方差
  17. 高中上计算机专业用买电脑吗,我是高中毕业生,要上大学该买什么电脑?
  18. 基于Tushare的上证综指行情分析与影响其涨跌的因素(以美债为例)
  19. java解析json天气api,免费天气API,全国天气 JSON API接口,可以获取五天的天气预报...
  20. 专访枫叶租车联合创始人兼CEO金晓磊:枫叶的精神内核是热爱和创新

热门文章

  1. 阿玛尼干洗骗子你要骗我骗到什么时候,还我血汗钱阿玛尼骗子公司!
  2. 【qttabbar】常用设置分享
  3. 计算机一级重点学科,国家一级重点学科,大学最强实力指标(前10强)!
  4. 目标检测YOLOv2最详细解释!
  5. 数学建模竞赛中必须掌握的10个统计分析方法
  6. Android 仿PhotoShop调色板应用(二) 透明度绘制之AlphaPatternDrawable
  7. linux嵌入式开发所用工具
  8. 基于STM8S003f3的单键触摸开关制作
  9. Java实现连接数据库验证登录和注册(附详细知识点讲解)
  10. RGB、多光谱、高光谱、全色图介绍