0x01先决条件
0x02初始项目
- 把frps放到公网服务器
- 把frpc放到内网服务器
0x03 服务端配置
| [common] |
| bind_port = 2333 |
| token = token@xxxx |
| allow_ports = 443,80 |
0x04客户端配置
| [common] |
| server_addr = 10.111.1.1 |
| server_port = 2333 |
| token = token@xxxx |
| |
| [tcp] |
| type = tcp |
| local_ip = 192.168.1.9 |
| local_port = 443 |
| remote_port = 443 |
| custom_domains = test.com |
| proxy_protocol_version = v2 |
0x05本地web服务配置
0x051 nginx需要配置两个web服务器
0x0511第一个web服务仅提供转发的服务
| server |
| { |
| listen 80 proxy_protocol; |
| listen 443 ssl http2 proxy_protocol; |
| |
| location / { |
| proxy_set_header Host test.com; |
| proxy_set_header X-Forwarded-For-Frp $proxy_protocol_addr; |
| proxy_pass http://192.168.1.9:8080; |
| } |
| } |
0x0512 第二个为实际提供web服务
0x06参考
nginx配置
FRP官网
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通