FRP 内网穿透之 - 服务端 FRPS 安装配置
系统环境
- 系统版本:22.04 (Jammy Jellyfish)
- 内核版本:Linux ubuntu2204-004 5.15.0-76-generic #83-Ubuntu SMP Thu Jun 15 19:16:32 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
- FRP版本:0.49.0
- nginx 版本:1.23.1
使用说明
frps 作为内网穿透的服务端,搭配 nginx 做反向代理,实现在没有公网IP 的情况下访问内网 http 或者 https。
FRPS 部署
安装 FRPS
1.从 FRP 项目 的 release 中找到对应的版本下载到公网服务器的 /usr/local/src/
目录下:
1 | root@ubuntu2204-004:/usr/local/src# wget https://github.com/fatedier/frp/releases/download/v0.49.0/frp_0.49.0_linux_amd64.tar.gz |
2.将下载下来的压缩文件解到下载目录:
1 | root@ubuntu2204-004:/usr/local/src# tar zxf frp_0.49.0_linux_amd64.tar.gz |
3.将解压出来的目录移动到 /usr/local/ 目录下并重命名为 frps:
1 | root@ubuntu2204-004:/usr/local/src# mv frp_0.49.0_linux_amd64 /usr/local/frps |
4.进入重命名后的 frps 目录,创建以下目录:
1 | root@ubuntu2204-004:/usr/local/src# cd /usr/local/frps |
5.将当前目录下的 frps 可执行文件移动到 bin
目录下,将 frps.ini 和 frps_full.ini
文件移动到 etc
目录下:
1 | root@ubuntu2204-004:/usr/local/frps# mv frps bin/ |
配置 FRPS
1.编辑 /usr/local/frps/etc/frps.ini
文件,将其修改为:
1 | [common] |
启动 FRPS
1.在 /lib/systemd/system/
目录下新建 frps.service
文件,内容为:
1 | [Unit] |
2.执行命令 systemctl daemon-reload
加载 frps 启动脚本:
1 | root@ubuntu2204-004:/usr/local/frps/etc# systemctl daemon-reload |
3.执行命令 systemctl enable --now frps.service
启动 frps 服务并将其设置为开机启动:
1 | root@ubuntu2204-004:/usr/local/frps/etc# systemctl enable --now frps.service |
nginx 安装部署
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论