seo排名软件-seo程序论坛

办公室和家里的服务器没有公网 IP,人在外面想连一下后台、给客户演示个页面,总是干着急。后来用了 frp 这工具,拿一台带公网 IP 的便宜 VPS 当中转,内网服务就这么被"带"了出来,远程访问再也没求过人。这篇讲讲 frp 是什么、怎么配置、实际用起来怎么样。
frp(全称 Fast Reverse Proxy)是款免费开源的快速反向代理工具,用 Go 写的,项目挂在 GitHub 上(fatedier/frp),星标量在同类工具里一直排前面。它的核心作用就一句话:把内网里跑着的服务,通过一台公网服务器暴露到互联网上。常见玩法是把内网服务器的 SSH、网站、文件服务映射出去,人在任何地方都能访问。相比买固定公网 IP 或者租内网穿透服务,frp 免费、自部署、数据走自己的链路,用起来心里踏实。
frp 分两端:服务端叫 frps,跑在你有公网 IP 的那台 VPS 上,负责接收外部访问并转发;客户端叫 frpc,跑在内网机器上,主动跟服务端建立连接并上报本地的服务端口。两边配置好以后,公网用户访问 VPS 的某个端口,流量经 frps 转到 frpc,再落到内网的真实服务上,全程一条隧道。下载很简单,GitHub Releases 页面有各平台编译好的二进制,Windows、Linux、macOS 都有,解压就能用,不用装依赖。
以最常见的场景为例:把家里一台 Linux 的 SSH 暴露出去。先写服务端配置 frps.toml,一行就够:bindPort = 7000,然后在 VPS 上运行 ./frps -c frps.toml。再写客户端配置 frpc.toml:serverAddr = "VPS的IP"、serverPort = 7000,下面加一段代理定义:[[proxies]] name = "ssh" type = "tcp" localIP = "127.0.0.1" localPort = 22 remotePort = 6000,内网机器上跑 ./frpc -c frpc.toml。这样在外面用 Xshell 连接 VPS 的 6000 端口,就等同于连上了内网机器的 22 端口。想暴露 Web 服务就加一条 http 类型的代理,配合域名访问,还能和 Nginx Proxy Manager 这类反代工具一起用。
用下来的感受:frp 胜在配置透明、原理清楚,一条隧道管一个服务,出了毛病好排查;官方文档站 gofrp.org 写得也细,SSH、HTTP、点对点穿透都有现成示例。缺点也如实说:一是必须有一台公网 VPS 当跳板,带宽和流量都走它,太便宜的机器跑大流量会吃力;二是 TCP 穿透的数据要经服务器中转,延迟比直连高一些,游戏之类的实时场景不合适;三是配置文件要自己写,新手第一次配容易在端口和防火墙上踩坑。整体上,做远程管理、临时对外提供服务,frp 是性价比很高的选择。
相关阅读:FinalShell、Netdata;更多详情可访问 frp GitHub 项目主页 与 frp 官方文档。
来源:黑帽工具网(/QQ号:25496334),转载请保留出处和链接!
本文链接:https://www.seozhaopin.com/ruanjianjieshao/13069.html
本站内容来源于合作伙伴及网络搜集,版权归原作者所有。如有侵犯版权,请立刻和本站联系,我们将在三个工作日内予以改正。
Copyright ©黑帽软件网 All Rights Reserved.