宝塔面板配置frps服务端并使用守护进程管理启动

前言

最近想用一下frp来穿透一个内网机器,刚好手头有国内的限制机器,就自己进行简单的配置了一下,直接无脑使用宝塔面板就行,注意我这边只是配置好了可用,实际Frp官方文档提供更多参数可选,请自行参考官方文档!

Frp官方中文文档:https://gofrp.org/zh-cn/docs/

Frps服务端

我们首先打开官方releases下载页面,选择适合我们自己平台的二进制文件,我这边是Intel(R) Xeon(R) Platinum 8255C CPU下载的是frp_0.62.1_linux_amd64.tar.gz 因为是Linux系统!

图片[1]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
根据自己平台下载 不要直接照搬

2.将我们下载好的二进制文件 frp_0.62.1_linux_amd64.tar.gz 上传到有公网IP端口的宝塔服务器,我这边是直接放在 /www/server/frp_0.62.1_linux_amd64 目录!

图片[2]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
存放目录仅供参考,具体看自己喜好

3.我们简单的配置一下 frps.toml 文件参数,我这边没有配置太多参数,官方文档提供很多参数可选,例如端口复用、建站转发、连接数量限制、限制端口范围等等,可自行参考官方文档配置!

图片[3]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
bindPort = 7000  #可自定义 但是需要注意在云服务器商家安全组以及宝塔安全里面放行该端口
auth.method = "token"   #没啥必要修改 此类鉴权方式用的比较多
auth.token = "112233qq"   #客户端连接需要用到的 可以理解为连接密码

4.到此我们就不用管服务端了,直接来到宝塔应用商店搜索安装 进程守护管理器 安装后添加进程

图片[4]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
进程守护管理器
图片[5]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
不用照搬 根据自身Frps存放目录修改一下
#运行目录(注意不要直接照搬根据自己的Frps存放目录进行正确填写)
/www/server/frp_0.62.1_linux_amd64/
#运行命令(注意不要直接照搬根据自己的Frps存放目录进行正确填写)
/www/server/frp_0.62.1_linux_amd64/frps -c /www/server/frp_0.62.1_linux_amd64/frps.toml
图片[6]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
正常运行状态

5.特别注意 我们需要在云服务器商家安全组以及宝塔面板安全组放行我们Frp服务所需要的端口不然就会连接失败

图片[7]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
我这边是宝塔端口放行 13200 – 13300 100个可用端口提供给Frp使用

Frpc客户端

6.解压打开我们下载好的 frp_0.62.1_windows_amd64 客户端文件夹,Frpc.toml 客户端配置文件 可自行参考官方文档配置 我这边只简单介绍一下

图片[8]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
简单配置实例图
serverAddr = "11.22.33.44"   #服务端IP
serverPort = 13200        #服务端开放给客户端连接的端口  与Frps.toml服务端配置文件一致
auth.method = "token"    #无需修改  与Frps.toml服务端配置文件一致
auth.token = "57zzwang"   #与Frps.toml服务端配置文件一致

[[proxies]]
name = "test-tcp"   #这个具有唯一性 不可重复
type = "tcp"     #转发类型 TCP/udp/其他 . . .    参考官方文档
localIP = "127.0.0.1"  #本地IP 默认127.0.0.1 即可
localPort = 80  #本地端口  80
remotePort = 13360    #外端端口 13360

# 上面参数配置了一个tcp转发协议,使用11.22.33.44:13360可直接访问Frpc客户端本机的80端口

[[proxies]]
name = "test-tcp1"   #这里后面多加了一个“1”
type = "tcp"
localIP = "127.0.0.1"
localPort = 13361
remotePort = 13361

关于启动

Frpc.toml 客户端配置完还需要启动Frpc服务,Frp官方并没有图形工具,需要使用命令行启动,但是有第三方的大佬开发了便于使用的图形化工具,具体自行查找,我这边提供一个基于win11平台的bat方式,在Frp文件夹下(frpc.toml 配置文件同级目录)新建一个 start.bat 批处理文本,填入以下内容后保存双击运行即可启动Frpc服务!

图片[9]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
bat批处理启动命令
@echo off & title frpc
frpc.exe -c frpc.toml
图片[10]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
转发成功示例

转发成功的窗口不能关闭,否则转发失效,如果想隐藏请或作为服务开机启动,请自行搜索引擎搜索!

windows 开机启动并隐藏运行窗口

1.以Windows 2012 系统为例 点击开始 控制面板 – 管理工具 – 任务计划程序

图片[11]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网

2.创建一个任务

图片[12]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网

3.任务名称可以随意填写 选择 不管用户是否登陆都要运行,继续勾选 使用最高权限运行 (这个不是必须的),最下面的 隐藏 也勾选一下,然后转到“触发器”选项卡

图片[13]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网

4.新建触发,选择“启动时”最后“确定”保存即可

图片[14]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网

5.切换到“操作”选项卡,先不要关闭窗口, 我刚才忘记了得先新建一个启动Frpc客户端的bat工具(之前手动开启Frpc服务的时候新建过start.bat可以跳过这里的新建bat步骤,这两个文件是一样的)我们直接在Frp文件夹目录下新建一个bat文件命名为start.bat,里面的内容如下:

@echo off & title frpc
frpc.exe -c frpc.toml

6.如果我们的frp文件夹在C盘根目录下,那么我们的任务计划的操作如下填写:

程序或脚本:
C:\frp_0.62.1_windows_amd64\start.bat
起始于:
C:\frp_0.62.1_windows_amd64\

7.注意根据自己的Frp启动文件目录填写,不要直接照搬我的,之后点击确定保存,再次点击确定输入你的管理员密码保存即可!

图片[15]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网

8.然后我们重启一下服务器.再次远程登陆我们的服务器打开任务管理器可以看到已经在运行中的Frpc服务进程,自行测试Frp穿透服务是否正常,教程到此为止!

图片[16]-宝塔面板配置frps服务端并使用守护进程管理启动-我去站长网
© 版权声明
THE END
喜欢就支持一下吧
赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容