1 工具 一台具有公网ip的服务器
2 下载frp frp下载地址
打开上面的frp下载地址

公网服务器上 打开下载文件

frps是服务端,在公网服务器上部署

frpc是客户端,在需要内网穿透的电脑上部署

1. frps配置 首先我这用的是win公网服务器 (linux和mac同样是编辑这个文件)里面的frps.ini文件

[common]
bind_addr = 0.0.0.0
bind_port = 2534
subdomain_host = xxx.xxx.xxx
token =Y2SEsBABxxxdashboard_port = 16343
dashboard_user = yjx
dashboard_pwd = yjxvhost_http_port = 1208log_file = ./frps.log
log_level = error
log_max_days = 3
max_pool_count = 500
tcp_mux = true

阿里云解析配置
我是用的家里的路由器自动获取动态公网ip并更新到阿里云 云解析

需要修改的数据
bind_port = 2534 # 公网服务器爆漏的端口
subdomain_host = xxx.xxx.xxx #公网ip或者域名(访问多个web端必须使用域名,我用的域名,通过二级域名访问不同的本地web端(作用类似ngins里面的service_name),列bt40.xxx.xxx.xxx:1208, ng40.xxx.xxx.xxx:1208, kuboard40.xxx.xxx.xxx:1208)
token =Y2SEsBxxx #

dashboard_port = 16343 #frp服务器管理(可以看当前连接的服务)
dashboard_user = yjx #登录名
dashboard_pwd = yjx #登录密码

vhost_http_port = 1208 # web端爆漏的端口

修改frps.ini配置后启动 到cmd同目录执行

win版frps.exe -c frps.inimac版
./frps -c ./frps.ini

2. 启动好frps服务器后,在配置frpc客户端

打开

[common]
server_addr = xxx.xxx.xxx
server_port = 2524
token =Y2SEsBABxxx[web01]
type = http
local_ip = 127.0.0.1
local_port = 88
custom_domains = bt40.xxx.xxx.xxx
locations = /[web02]
type = http
local_ip = 127.0.0.1
local_port = 8
custom_domains = ng40.xxx.xxx
locations = /[web03]
type = http
local_ip = 127.0.0.1
local_port = 30080
custom_domains = kuboard40.xxx.xxx
locations = /[ssh]
type = tcp
local_port = 22
local_ip = 127.0.0.1
# 在服务端注册端口 服务端将监听 7022 ssh root@xxx.xxx.xxx -p 7022 即可代理到本机 ssh 登录
remote_port = 7022[mysql]
type = tcp
local_ip = 127.0.0.1
local_port = 3306
remote_port = 6001[redis]
type = tcp
local_ip = 127.0.0.1
local_port = 6379
remote_port = 6002

server_addr = xxx.xxx.xxx 必须和frps.ini的 subdomain_host 一致
server_port = 2524 必须和frps.ini的 bind_port 一致
token =Y2SEsBABxxx 必须和frps.ini的 token 一致

修改frpc.ini配置后启动 到cmd同目录执行

win版frpc.exe -c frpc.inimac版
./frpc -c ./frpc.ini

内网穿透即可完成

通过公网域名 xxx.xxx.xxx:6002 就可连接到本地的redis服务器
通过公网域名 xxx.xxx.xxx:6001 就可连接到本地的mysql服务器
通过公网域名 kuboard40.xxx.xxx:1208 就可访问本地的kuboard web端

3 查看当前使用用户连接,只能看看使用的用户连接,作用不大

通过xxx.xxx.xxx:16343查看当前所有内网穿透用户连接 16343是frps.ini里面配置的dashboard_port = 16343
密码账户是frps.ini 里面的。可以随便改
dashboard_user = yjx
dashboard_pwd = yjx

我丢,刚搭建好frp 又看到了更好用的nps

ngrok
https://github.com/inconshreveable/ngrok

frp
https://github.com/fatedier/frp

lanproxy
https://github.com/ffay/lanproxy

goproxy
https://github.com/snail007/goproxy

nps
https://github.com/cnlh/nps

综合比较后发现nps比较符合需求,但是目前版本(0.23)存在稳定性问题,作者打算在未来版本收费

更好用的nps nps教程

frp 内网穿透服务器搭建frps服务端和frpc客户端相关推荐

  1. (Frp第一篇)Frp内网穿透安装教程#Frps服务端一键安装脚本#

    系统:CentOS7 内存:1G CPU:单核1G 客户端安装教程:(Frp第二篇)Frp内网穿透安装教程#Frp OpenWrt客户端安装#图形化管理 注意事项:记得给使用的端口开放防火墙,开放防火 ...

  2. frp内网穿透服务器搭建及免费frp服务器提供

    2019-06-22 服务器升级为0.27版本 2018-11-14 服务器升级为0.21版本,请升级官改固件并重新按下述配置,否则无法使用 ----------------------------- ...

  3. Frp 内网穿透服务器在渗透中的应用

    内容 实战-在内网发布服务使之可在公网访问 使用 frp 搭建内网穿透服务器 实战-kali 配置 MSF 接收来自公网的 shell 实战-跨网段获取内网 shell 实战-内网穿透-二级代理 实战 ...

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

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

  5. frp内网穿透并搭建配置使用

    一文搞懂frp内网穿透并搭建配置使用 原文链接 ->https://developer.aliyun.com/article/853534?spm=ding_open_doc.document. ...

  6. nps内网穿透服务器搭建教程(阿里云)-小宇特详解

    nps内网穿透服务器搭建教程(阿里云)-小宇特详解 前期准备 1.一台云服务器 2.配置安全组 3.在自己的电脑上安装nps 云服务器的话自己买,我这里使用的是阿里云 讲一下配置安全组 打开阿里云的官 ...

  7. nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解

    nps内网穿透服务器搭建教程(ip显示阿里云的ip)-小宇特详解 一共有两部分,一部分是windows安装,一部分是linux系统(使得ip显示自己的阿里云). 前期准备 1.一台云服务器 2.配置安 ...

  8. ngrok配置信息_ngrok内网穿透服务器搭建及配置(附 frp 配置)

    12月18日更新 添加 frp 配置 前言 内网穿透,无需多言,用处多多.首先强力推荐一款Sunny大大搭建的ngrok服务好用的不行,而且有免费选项,感觉平时够用了.那么,为什么自己还要搭建一个呢? ...

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

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

最新文章

  1. svn检出图标不会发生改变_SVN系列操作(二)svn不显示图标的解决方法
  2. 【错误记录】p7zip 交叉编译 Android 版本 NDK 报错 ( Application.mk | APP_ABI := armeabi-v7a arm64-v8a x86 x86_64 )
  3. maven web项目导入sts_Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式
  4. 千万商家的智能决策引擎AnalyticDB
  5. Google Chrome 53 Beta 引入影子 DOM V1
  6. JSON之三:获取JSON文本并解释(以google的天气API为例)
  7. 多位博士毕业去了三四流高校,现在怎么样了?
  8. 计算机编程学英语词汇,计算机编程英语词汇大全
  9. Public权限下的列目录
  10. fill()函数和fill_n()函数
  11. mac地址查 计算机名字,怎么看mac地址-教你通过MAC地址查询设备的厂商名称
  12. VS2017 离线安装包下载
  13. gabor滤波器matlab实现,使用matlab实现Gabor滤波器
  14. canvas绘制频谱图
  15. php k线图粒度计算,颗粒学基础知识-颗粒粒径的计算方法(第二章2.4-2.5)
  16. 计算机语言元素周期表,多国语言的化学元素周期表
  17. Tik Tok账号被封了怎么办?
  18. 2022年第二十三届华东杯大学生数学建模竞赛
  19. 将HDC保存为BMP文件
  20. 坚果云网盘教你拥有这5个习惯 升职加薪不是梦

热门文章

  1. Windows上视频的tensorflow对象检测10
  2. 2006中国互联网大嘴经典语录TOP10
  3. javascript取随机数_JavaScript中几种获取随机数的方法
  4. 技术分享 | Linux 环境下针对进程维度的监控实现
  5. 【C语言】跳台阶问题【递归】
  6. python主要学那个方向好_学好Python的10种方向,你选择好了吗?
  7. 可重入锁 介绍以及原理
  8. js-day01-js语言基础
  9. 系统结构期末复习(二)计算机指令集结构
  10. 数据分析最最最最需要掌握的思维方式,你拥有吗?