宝塔面板下利用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或者邮箱与我联系!

Copyright Your WebSite.Some Rights Reserved. Powered By Z-BlogPHP