宝塔面板下利用Supervisor管理器守护frp做内网穿透!
发布于:2021-12-16 所属分类:记录 作者:刘印同学
Frp: 0.38.0
系统: Centos7.x or Centos8.x
面板:7.7.0
零、前言交代
frp 需要一个有公网IP公网可以访问的服务器,带宽根据个人需求来。
如果是云服务器类似阿里云,需要在安全组放行端口,在放行基础 bind_port 端口的前提下建议放行多个端口,每个代理可以使用不同的代理端口实现不同端口连接不同的功能.
一个服务端可以服务多个客户端,只要代理名称以及远程端口在多个客户端不重复即可~
一、下载 Frp
github: https://github.com/fatedier/frp/releases
// frp_0.38.0_linux_amd64.tar.gz
二、面板安装 Supervisor管理器
软件商店 > 系统工具 > Supervisor管理器
三、上传frp到服务器并修改配置
frp分为服务端和客户端,服务端修改服务端配置,客户端修改客户端的配置。
服务端配置文件 frps.ini :
[common] bind_port = 服务端口 token = 身份验证码
bind_port 可以随便填允许得端口范围 默认 7000
token 是身份验证随便填写但是要和客户端相同
客户端配置文件 frpc.ini:
[common] server_addr = 你的公网服务器IP server_port = 你在服务端配置的端口 token = 你在服务端配置的身份验证码 [代理名称] type = tcp local_ip = 内网IP地址,本机填写 127.0.0.1 local_port = 内网端口 remote_port = 公网访问端口
单个代理模板:
[ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 7001
通过这个代理即可在公网使用 公网IP:7001 访问到安装客户端机器的22号端口;
只要代理名称和远程端口不重复,可以添加多个不同的代理。
四、运行服务端/客户端
软件商店 > 系统工具 > Supervisor管理器 > 添加守护进程
名称随意填写,目录选择到存放frps压缩包解压后完整文件目录。
然后分别填写下面的启动命令
服务端启动命令:
/bin/bash -c './frps -c ./frps.ini'
客户端启动命令:
/bin/bash -c './frpc -c ./frpc.ini'
填写完命令之后点击确定即可启动,注意,要先启动服务端,再启动客户端。
都弄好之后即可愉快的玩耍了~
更多玩法请访问 : https://gofrp.org/docs 或者 https://github.com/fatedier/frp/
如有需求,请通过左侧的QQ或者邮箱与我联系!