FRP(翻转服务器)是一种常见的网络代理服务器,主要用于为内部网络中的设备或用户提供外部网络资源的访问权限,同时遵守公司的网络安全政策,以下是一个简单的FRP服务器搭建教程,假设你使用的是frp项目。 操作系统: 支持Linux的系统(如Ubuntu、CentOS等)。 支持Windows的系统(如Windows 10/11)。 支持 macOS 的系统。 网络环境: 内部网络和外部网络之间的连接必须正常,防火墙规则需要允许FRP服务器的通信端口。 工具: Git(用于克隆frp项目)。 MAKE(或WSL中的make命令,在Windows中可以使用MSYS工具链)。 安装FRP服务器 克隆FRP仓库: git clone https://github.com/frp/frp.git cd frp 编译FRP: make 如果是Windows,建议使用MSYS工具链进行编译。 运行FRP: Linux:./frp server Windows:.\frp\server.exe 访问FRP服务器: 打开浏览器,访问 http://localhost:789。 输入FRP服务器的配置文件路径,点击“连接”。 输入FRP服务器的外部访问域名和端口,点击“发布”。 配置FRP服务器 创建配置文件: 打开浏览器,访问 http://localhost:789。 点击“添加”按钮,输入配置文件的名称(如my-proxy),填写代理服务器的外部域名和端口(如example.com:80)。 配置完成后,点击“保存”。 上传配置文件: 将生成的配置文件(my-proxy.ini)上传到FRP服务器的配置目录(默认为/etc/frp/d)。 重新启动FRP服务器:./frp server 使用FRP服务器 访问外部网站: 打开浏览器,访问 http://localhost:789。 输入外部域名(如www.example.com),点击“跳转”。 FRP服务器会代理你访问外部网站。...
FRP(翻转服务器)是一种常见的网络代理服务器,主要用于为内部网络中的设备或用户提供外部网络资源的访问权限,同时遵守公司的网络安全政策,以下是一个简单的FRP服务器搭建教程,假设你使用的是frp项目。
-
操作系统:
- 支持Linux的系统(如Ubuntu、CentOS等)。
- 支持Windows的系统(如Windows 10/11)。
- 支持 macOS 的系统。
-
网络环境:
内部网络和外部网络之间的连接必须正常,防火墙规则需要允许FRP服务器的通信端口。
-
工具:
- Git(用于克隆frp项目)。
- MAKE(或WSL中的make命令,在Windows中可以使用MSYS工具链)。
安装FRP服务器
-
克隆FRP仓库:
git clone https://github.com/frp/frp.git cd frp
-
编译FRP:
make
如果是Windows,建议使用MSYS工具链进行编译。
-
运行FRP:
- Linux:
./frp server
- Windows:
.\frp\server.exe
- Linux:
-
访问FRP服务器:
- 打开浏览器,访问
http://localhost:789。 - 输入FRP服务器的配置文件路径,点击“连接”。
- 输入FRP服务器的外部访问域名和端口,点击“发布”。
- 打开浏览器,访问
配置FRP服务器
-
创建配置文件:
- 打开浏览器,访问
http://localhost:789。 - 点击“添加”按钮,输入配置文件的名称(如
my-proxy),填写代理服务器的外部域名和端口(如example.com:80)。 - 配置完成后,点击“保存”。
- 打开浏览器,访问
-
上传配置文件:
- 将生成的配置文件(
my-proxy.ini)上传到FRP服务器的配置目录(默认为/etc/frp/d)。 - 重新启动FRP服务器:
./frp server
- 将生成的配置文件(
使用FRP服务器
-
访问外部网站:
- 打开浏览器,访问
http://localhost:789。 - 输入外部域名(如
www.example.com),点击“跳转”。 - FRP服务器会代理你访问外部网站。
- 打开浏览器,访问
-
管理内部资源:
如果你在内部网络中使用FRP服务器,可以直接通过FRP代理访问内部服务器或资源。
注意事项
-
安全性:
- 建议为FRP服务器设置强密码,防止未经授权的访问。
- 确保FRP服务器只允许授权用户访问。
-
性能:
- FRP服务器的性能取决于你的计算资源(CPU、内存、带宽)。
- 如果FRP服务器的负载较重,可以考虑升级硬件或优化配置。
-
日志和故障排除:
- 如果FRP服务器出现问题,可以查看日志文件(
frp.log)。 - 如果需要进一步帮助,可以访问FRP的官方文档或社区。
- 如果FRP服务器出现问题,可以查看日志文件(
其他工具
- 如果你更喜欢使用图形界面,可以使用FRP的WebSocket界面(
http://localhost:789)。 - 如果你需要更高级的功能,可以尝试其他代理服务器工具,如Squid、Nginx。
希望这个教程能帮助你成功搭建FRP服务器!如果有任何问题,欢迎在评论区留言。

相关文章








