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 的流程是一个典型的反向代理服务器的工作流程。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix