快速搭建frp内网穿透工具
简介#
frp是一个可用于内网穿透的高性能的反向代理应用,支持tcp,udp,http,https,stcp协议。frp需要服务端和客户端共同作用,服务端为frps,一般安装在 vps 服务器上;客户端为frpc,一般安装在路由器或 NAS 上。frps和frpc配置使用,可以远程访问或控制内网设备。
frps 一键安装#
为了节省精力,这里使用 clangcn 的一键安装脚本
支持的平台:
- Centos 6/7 32/64bit
 - Debian 6/7 32/64bit
 - Ubuntu 14 32/64bit
 
安装#
下载脚本
1  |  | 
修改权限
1  |  | 
开始安装
1  |  | 
安装过程选项的说明
| 选项 | 说明 | 默认 | 
|---|---|---|
| download_url | frp 镜像源下载地址 | aliyun | 
| bind_port | frp 提供服务的端口 | 5443 | 
| vhost_http_port | http 服务端口 | 80 | 
| vhost_https_port | https 服务端口 | 443 | 
| dashboard_port | frps 仪表盘端口,用于查看 frp 工作状态 | 6443 | 
| dashboard_user | 仪表盘登录账号 | admin | 
| dashboard_pwd | 仪表盘登录密码 | 随机 | 
| token | frps 和 frpc 通讯密码 | 随机 | 
| max_pool_count | 每个代理的连接上线 | 50 | 
| log_level | 日志等级 | info | 
| log_max_days | 日志保留天数 | 3 | 
| log_file | 是否开启日志 | enable | 
| tcp_mux | 是否开启多路复用,减少 tcp 的握手延迟 | enable | 
| kcp support | 是否开启 kcp | enable | 
注意设置安全组或者防火墙
功能命令#
| 命令 | 说明 | 
|---|---|
| frps start | 启动 | 
| frps stop | 停止 | 
| frps restart | 重启 | 
| frps status | 当前服务状态 | 
| frps config | vi 编辑配置 | 
| frps version | 查看版本 | 
| install-frps.sh update | 更新脚本 | 
| install-frps.sh uninstall | 卸载 | 
fprc 配置#
客户端以 Windows 系统为例,路由器或者 NAS 的对照参考即可
下载#
在这里 frp 下载对应 frps 的版本
下载后只需要这三个文件即可
- frpc.exe
 - frpc.ini
 - frpc_full.ini
 
配置#
修改 frpc.ini 文件
1  |  | 
启动#
打开 cmd,运行 frpc.exe 即可
Nginx 端口转发#
80 端口被 Nginx 占用的情况下,利用 Nginx 进行端口转发
这里 7080 是 frps 的 http 服务端口
添加站点文件 test.conf,内容如下:
1  |  | 
快速搭建frp内网穿透工具
      https://blog.ityet.com/2021/07/19/2021-07-19-frp-sever/