关于frp

frp可以作为一个流量代理代发,可以将公网的流量转发到内网访问,从而实现访问公网即可访问到内网。
使用例子:两个不同局域网之间ssh访问
GitHub官网见:frp
详细使用见:frp详细使用

机器选择

为便于快速部署及管理,这里使用容器化部署:
server端为阿里云ECS,client端则对应内网的linux系统,
假设域名为www.abc.com

server端

docker-compose.yml

  sonic-frps:container_name: frpsimage: snowdreamtech/frpsrestart: alwaysnetwork_mode: "host"volumes:- /var/docker/frps/frps.ini:/etc/frp/frps.inienvironment:version: 2

其中配置文件frps.ini见:
token必须要和client端token对应,加密用;

[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
token = abcdef

docker-compose up -d 启动后:

查看:域名:7500端口,监控面板:

client端

docker-compose.yml

  sonic-frpc:image: "snowdreamtech/frpc"container_name: frpcrestart: "always"network_mode: "host"privileged: truevolumes:- /home/frpc-c.ini:/etc/frp/frpc.inienvironment:version: 1

其中配置文件frpc.ini见:

[common]
tls_enable = true
server_addr = www.abc.com
server_port = 7000
token = abcdef[websocket_service]
type = tcp
local_ip = 127.0.0.1
local_port = 7777
remote_port = 7001[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7050

备注:
1、【多client处理】如果一个机器需要部署2个client端,则再起一个client端容器即可,其中
[websocket_service]、[ssh]需要更名,可以随机取[websocket_service1]、[ssh2];
2、以上所有的端口client端都不能重复使用;
3、阿里云ECS的安全组需要对以上的所有的端口增加开放;
4、如果是公司内部,需要注意ssh是否能对外访问,注意运维端口是否有ssh出口封禁;

验证

假设ECS的client端登陆用户为test

ssh -oPort=7050 test@www.abc.com

如果能登陆上即可.

此时sever端容器日志会出现一条访问请求

说明请求已经发送到server端,表示配置正常;

其他

1、观察dashboard,可以实时看到连接的情况

2、具体用法可以查看
frp服务端配置参数
frp客户端配置参数

frp内网穿透容器化快速部署相关推荐

  1. Frp内网穿透——frps服务端部署

    由于现在IPv4地址的短缺,在国内不可能每个设备都会分配到一个公网IP,因此从公网中访问自己的私有设备向来是一件难事儿.本次带大家了解一下frp内网穿透的服务端教学,让你也能够部署一个内网穿透服务. ...

  2. Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动、停止

    Mac 系统部署Frp内网穿透服务 实现frpc shell启动脚本启动.停止 前言 最近疫情导致居家办公,而工作中需要用到公网地址便于调试,于是就在本机(Mac系统)配置了Frpc内网穿透. 本来想 ...

  3. 快速搭建使用FRP内网穿透服务

    快速搭建使用FRP内网穿透服务 frp是一款流行的跨平台开源免费内网穿透工具,支持 Windows.macOS 与 Linux.你只需一台快速稳定的服务器即可愉快地进行内网穿透,实现家中设备公网直接访 ...

  4. 基于Docker的frp内网穿透

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

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

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

  6. 手把手教你用frp内网穿透

    手把手教你用frp做内网穿透 frp 是一个专注于内网穿透的反向代理应用程序,使用时需要花钱申请公网IP和云服务器,可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. 一.认识 ...

  7. 【保姆级】阿里云服务器frp内网穿透教程

    背景1: 去年买了一台阿里云服务器,轻量应用服务器,2核4G.个人比较喜欢嵌入式,开发板也不少,但是开发板连接路由器后内次都要看一下IP然后去连接(虽然可以在路由器上控设置固定IP),然后最近突发奇想 ...

  8. frp内网穿透入门级木马上线实践

    简介 在实践课上有布置frp内网穿透(内网到公网)和简单的msf木马使用(木马只能内网通信)的任务.此处将两者结合,把木马链接到服务器上,经过内网穿透在本地控制木马.都是入门级实践. 准备 frp代码 ...

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

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

最新文章

  1. 2013 Multi-University Training Contest 5 部分解题报告
  2. 图像识别落地机会最多 腾讯全面输出视觉AI
  3. 苹果裁撤自动驾驶项目员工200余人
  4. 实践自定义UI—View
  5. python 字符串反转
  6. python-time.time()
  7. c#之using关键字
  8. java web mysql 登陆_javaweb登录功能实现,eclipse开发工具,mysql作为数据库
  9. Linux操作系统进程模型分析
  10. USB协议介绍二 传输
  11. ttf能改成gfont吗_请问如何修改ttf字体名称?
  12. 小甲鱼c语言照片,【跟着小甲鱼学C语言】P14 给大家介绍对象
  13. Abaqus2022安装教程
  14. 三面网易,四面阿里,五年开发经验程序员剑指大厂,稳拿offer
  15. xUtils框架t网络加载图片 结合SwipeRefreshLayou下拉刷新
  16. 用二分法求下面方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0
  17. 浏览器被劫持怎么解决?关于浏览器被劫持主页的处理方法
  18. 啤酒与尿布:数据分析相关性分析案例一
  19. 学编程有什么用?零基础小白可以学吗?
  20. python获取评论数据

热门文章

  1. Skimage图像处理教程5)形态学运算
  2. 智慧城市规划数字化管理:数字孪生技术的创新应用
  3. 不能换行 俄语 前端h5_HTML5 Canvas fillText填充文字自动换行(支持中英文混合)...
  4. Notable —— markdown日志文件编辑器
  5. fiddler抓取手机APP数据
  6. 2022年最值得安装的4款PC软件,每一款都是精品
  7. 【游戏建模全流程】Maya制作绿色小屋模型
  8. go语言微服务项目,高级篇--03go-mirco框架-gin框架-mvc-REST-Session
  9. 中心经纬度计算周边8宫格GeoHash编码
  10. 方舟官方服务器怎么显示血量,方舟生存进化怎么显示恐龙的血量 | 手游网游页游攻略大全...