frp内网穿透+Nginx反向代理
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反向代理相关推荐
- linux frp 内网穿透 nginx反向代理
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz frps.in ...
- 群晖Bitwarden内网穿透https反向代理
查询了很多资料,看得我不是很明白,所以想整理一下群晖Bitwarden内网穿透https反向代理教程.本教程适用于docker所有项目端口反向代理,我以Bitwarden为例子进行教学. 1. 确认证 ...
- 谷粒商城P139集——云服务器frp内网穿透+nginx
1.腾讯云购买域名并备案以及解析 我注册的域名是第一年14元的 (1)购买域名并备案 (2)域名解析 测试:如域名为gulimall.com 则在浏览器中输入gulimall.com:9200(前提是 ...
- frp内网穿透—将kali代理在公网中进行渗透测试
文章目录 前言 Frp简介 准备工具 实现内网穿透 frp服务端配置 frp客户端配置 测试 HTTP服务测试 ssh服务测试 反弹shell测试 注意 前言 由于工作常需要用到kali,但是公网服务 ...
- 内网穿透、反向代理(ngrok服务器搭建)
内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点. 一.ngrok ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之 ...
- 手把手教你用frp内网穿透
手把手教你用frp做内网穿透 frp 是一个专注于内网穿透的反向代理应用程序,使用时需要花钱申请公网IP和云服务器,可以将内网服务以安全.便捷的方式通过具有公网 IP 节点的中转暴露到公网. 一.认识 ...
- 阿里云centos7 frp内网穿透
frp介绍 frp 是一个开源.简洁易用.高性能的内网穿透和反向代理软件,支持 tcp, udp, http, https等协议.frp 项目官网是 https://github.com/fatedi ...
- 手把手教你搭建FRP内网穿透服务器来远程访问家里的电脑
什么是FRP? FRP 是一个免费开源的用于内网穿透的反向代理应用,它支持 TCP.UDP 协议, 也为 http 和 https 协议提供了额外的支持. 它可以做什么? 使用FRP可以实现在家里搭建 ...
- Centos和Window系统下Frp内网穿透
frp 是一个高性能的内网穿透的反向代理软件,支持 TCP.UDP.HTTP.HTTPS 等常见协议(TCP最常用),可以将处于局域网或者家用电脑主机.办公电脑主机通过中转服务器的方式暴露在公网里,使 ...
最新文章
- SharePoint 2016 工作流报错“没有适用于此应用程序的地址”
- Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)
- 四.jmeter代码学习, SampleResult【持续更新】
- Spring Boot集成Jasypt安全框架
- 磁盘空间去向不明的问题
- nodejs debugging
- 如何拍好运动风人像?
- 微电子学与计算机期刊2019,微电子与通信工程学院研究生两篇论文被人工智能顶级会议AAAI 2019接收...
- 解决/usr/bin/pip: No such file or directory
- Mysql学习第二课 tar、lvm、mysqldump全备份
- itex将html转成pdf加水印,Springboot 中集成itextpdf HTML转PDF并添加水印(支持中文)
- everything软件使用技巧
- 字节跳动产品经理面经——飞书
- 明解C语言 入门 课后习题练习答案 第六章
- 5GNR解调分析手持式频谱分析仪
- 3-JS-数据类型-数组
- [含lw+源码等]微信小程序在线考试管理系统+后台管理系统[包运行成功]
- 游戏英文词汇命名——备用
- c语言幼儿园自动分班,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
- 【量化投资】量化投资技术基础 ---- Python 急速入门