frp 实现 http web 内网穿透

配置 frp 实现内网穿透

frp 中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md

一、frp 的作用

利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。

对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。

利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务,例如在家里通过 ssh 访问处于公司内网环境内的主机。

二、下载 frp

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

https://github.com/fatedier/frp/releases 可以直接去这个页面下载

2.已经下载保存在百度网盘大小衍目录

三、安装 frp

1、服务器端和客户端都是解压到后在目录内直接运行

2、服务器端运行和停止命令:

运行:nohup ./frps -c ./frps.ini &

停止:

先打印进程:ps -aux|grep frp| grep -v grep
root     29082  0.0  0.3 718188 14116 pts/0    Sl   Sep07   0:02 ./frps -c ./frps.ini
然后kill进程:kill -9 29082

3、客户端运行: .\frpc -c frpc.ini

四、配置文件 ini

frps.ini:

[common]
server_addr = 47.97.19.34
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = 0623
vhost_http_port = 9001
vhost_https_port = 10443

frpc.ini:

[common]
server_addr = 47.97.19.34
server_port = 7000

[web]
type = http
local_port = 80
custom_domains = 47.97.19.34

五、工作原理

使用 frp 让 Web 服务支持 https 的流程是一个典型的反向代理服务器的工作流程。

 

 

 



 



 

posted @ 2022-09-08 15:14  pearlcity  阅读(1346)  评论(0编辑  收藏  举报