MENU

服务器折腾 | 在宝塔面板中使用 frp 内网穿透

前言

最近入手了一台HK CN2服务器,正好家里也有一台吃灰的服务器,于是便打算用来搞个frp实现内网穿透
配置如图
国内服务器也行,但是域名需要备案才能进行使用

准备

解析域名

然后把域名解析到服务器ip上(可以泛解析)

不支持泛解析

把需要用的域名,挨个解析上去就行了


frp是frp使用的管理地址
*.frp是绑定服务用的泛解析,方便实时添加三级域名
如果你要搭建一个博客或者其他服务,想要使用二级域名或者顶级域名,可以使用其他的记录来解析到ip地址例如blog或者@,后面在frpc.ini中填写对应的域名即可
配置如图

安装frps服务端

这里使用的项目是:

wget https://raw.githubusercontent.com/MvsCode/frps-onekey/master/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install
国内服务器选择1选项,国外服务器选择2选项

我们要使用的是反代,所以不能使用80443端口,我使用的分别是80804433端口


其他的用户名密码自行填写就行了,最后会列出所有的信息

后续可以使用 frps config 来查看配置信息

同时建议访问地址那里使用frp.your.com,便于记忆
脚本相关命令
Uninstall(卸载)

./install-frps.sh uninstall

Update(更新)

./install-frps.sh update

Server management(服务管理器)

Usage: /etc/init.d/frps {start|stop|restart|status|config|version}

宝塔面板建站

先新建一个网站,可以后续添加你需要使用的域名

我添加的是*.frp.your.com,方便我在本地的实时穿透,不用打开面板,也方便分享给朋友一起使用

添加一个反向代理,名称随意
配置如图

泛解析域名开启ssl

在面板里面添加泛解析域名*.frp.your.com,然后在宝塔面板里面的SSL可以生成Let's Encrypt证书,选择DNS验证然后根据步骤进行即可

使用方法

编写frpc.ini,我的配置文件如下:

# 访问域名是 blog.your.com
[common]
server_addr = frp.your.com
server_port = 5443
token = ****
[Hexo]             
type = http
local_port = 4000
custom_domains = blog.your.com
# 访问域名是 blog.your.com 和  test.frp.your.com 
[common]
server_addr = frp.your.com
server_port = 5443
token = ****
[Hexo]             
type = http
local_port = 4000
subdomain = test
custom_domains = blog.your.com

这里域名中的 frp 是前面泛域名的二级记录,请根据你自己的实际情况来
想要更详细的写法和用法可以去看免费FRP内网穿透服务提供的frpc.ini配置教程以及官方文档

准备frpc客户端

客户端下载
下载对应的版本,尽量与frps服务端的版本一致

Windows系统的使用方法

frpc.exefrpc.ini放在同一目录下,然后用命令行定位到这个目录,直接./frpc.exe即可

或者使用下面的可视化客户端


宝塔真的是太方便了

本文作者:P3ter
本文标题:《服务器折腾 | 在宝塔面板中使用 frp 内网穿透》
本文链接:https://p3ter.me/posts/frp_btpanel.html
版权声明:本博客文章均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!

最后编辑于: 2023 年 07 月 23 日
返回文章列表 文章二维码
本页链接的二维码
打赏二维码
添加新评论

验证码:

已有 3 条评论
  1. 非常详细!

  2. 刚用服务器做了反代内网的图床!

    1. @Teacher Du话说图床本地是啥配置?