frp内网穿透+Nginx代理

frp 的作用(来自百度百科)

  • 利用处于防火墙后的机器,对外网环境提供 http 或 https 服务。
  • 对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
  • 利用处于防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司局部环境的主机。

frp下载地址

下载地址:https://github.com/fatedier/frp

frp中文文档

https://gofrp.org/docs/

部署服务端

编写frps.ini文件

[common]
# 提供给客户端访问的监听端口
bind_port = 7000
# http类型的内网穿透必须设置vhost_http_port,并且所有的http类型的客户端都将通过同一个vhost_http_port访问
vhost_http_port = 10244# 使用token的验证方式
authentication_method = token
# token密码
token = xxxxxxxxxxxx# 查看服务器端连接情况的管理面板端口
dashboard_port = 7500
# 管理面板账号密码,默认admin
dashboard_user = admin
dashboard_pwd = admin

启动frp服务端(linux的话,要在后台运行的话,加&就可以了)

# 直接运行
./frps -c ./frps.ini
#后台运行
./frps & -c ./frps.ini

客户端

编写frpc.ini文件

[common]
server_addr = ip地址
# 与服务端的bind_port一致
server_port = 7000
token = xxxxxxxxxxxx[react]
# 穿透类型
type = http
# 被穿透的服务的端口
local_port = 8899
# 访问的公网域名
custom_domains = 个人网址

启动客户端(windows不知道怎么在后台运行)

./frpc.exe -c ./frpc.ini

Nginx代理

Nginx下载地址:http://nginx.org/en/download.html

通过Nginx可以把vhost_http_port的端口反向代理到二级域名的80端口

编写nginx配置文件

server {listen       80;listen       [::]:80;server_name  bsxg.zhz1314.cn;location / {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:10244;}
}

注意事项

  • 要拥有自己的服务器(拥有公网ip)

    • 服务器的防火墙记得打开,我用到了80端口和10244端口,还有控制面板7500端口(可不用)
    • 网速会收到服务器的限制,如果可以的话,购买服务器还是买带宽大一点的好。
  • 拥有自己的个人网站

frp内网穿透+Nginx反向代理相关推荐

  1. linux frp 内网穿透 nginx反向代理

    wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz frps.in ...

  2. 群晖Bitwarden内网穿透https反向代理

    查询了很多资料,看得我不是很明白,所以想整理一下群晖Bitwarden内网穿透https反向代理教程.本教程适用于docker所有项目端口反向代理,我以Bitwarden为例子进行教学. 1. 确认证 ...

  3. 谷粒商城P139集——云服务器frp内网穿透+nginx

    1.腾讯云购买域名并备案以及解析 我注册的域名是第一年14元的 (1)购买域名并备案 (2)域名解析 测试:如域名为gulimall.com 则在浏览器中输入gulimall.com:9200(前提是 ...

  4. frp内网穿透—将kali代理在公网中进行渗透测试

    文章目录 前言 Frp简介 准备工具 实现内网穿透 frp服务端配置 frp客户端配置 测试 HTTP服务测试 ssh服务测试 反弹shell测试 注意 前言 由于工作常需要用到kali,但是公网服务 ...

  5. 内网穿透、反向代理(ngrok服务器搭建)

    内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点. 一.ngrok ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之 ...

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

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

  7. 阿里云centos7 frp内网穿透

    frp介绍 frp 是一个开源.简洁易用.高性能的内网穿透和反向代理软件,支持 tcp, udp, http, https等协议.frp 项目官网是 https://github.com/fatedi ...

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

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

  9. Centos和Window系统下Frp内网穿透

    frp 是一个高性能的内网穿透的反向代理软件,支持 TCP.UDP.HTTP.HTTPS 等常见协议(TCP最常用),可以将处于局域网或者家用电脑主机.办公电脑主机通过中转服务器的方式暴露在公网里,使 ...

最新文章

  1. SharePoint 2016 工作流报错“没有适用于此应用程序的地址”
  2. Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)
  3. 四.jmeter代码学习, SampleResult【持续更新】
  4. Spring Boot集成Jasypt安全框架
  5. 磁盘空间去向不明的问题
  6. nodejs debugging
  7. 如何拍好运动风人像?
  8. 微电子学与计算机期刊2019,微电子与通信工程学院研究生两篇论文被人工智能顶级会议AAAI 2019接收...
  9. 解决/usr/bin/pip: No such file or directory
  10. Mysql学习第二课 tar、lvm、mysqldump全备份
  11. itex将html转成pdf加水印,Springboot 中集成itextpdf HTML转PDF并添加水印(支持中文)
  12. everything软件使用技巧
  13. 字节跳动产品经理面经——飞书
  14. 明解C语言 入门 课后习题练习答案 第六章
  15. 5GNR解调分析手持式频谱分析仪
  16. 3-JS-数据类型-数组
  17. [含lw+源码等]微信小程序在线考试管理系统+后台管理系统[包运行成功]
  18. 游戏英文词汇命名——备用
  19. c语言幼儿园自动分班,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
  20. 【量化投资】量化投资技术基础 ---- Python 急速入门

热门文章

  1. 友情链接互换-乐晨博客官方网站诚邀
  2. 攻防世界-Web-新手练习区-simple js
  3. 让scroll lock指示灯闪烁
  4. 大数据-hadoop常用命令
  5. 通过Hexo搭建个人博客以及主题配置
  6. [转]追随自己的心——设立职业生涯目标的14步练习法
  7. 机器人操控电脑,华为天才少年稚晖君再出手,直呼:项目不太难
  8. 大数据:豆瓣电视剧爬虫反爬代理IP、spark清洗、flask框架做可视化
  9. mysql的各种语句_MySQL 常用语句大全
  10. CMD进入c盘根目录的方法