服务器折腾 | 在宝塔面板中使用 frp 内网穿透
前言
最近入手了一台 HK CN2
服务器,正好家里也有一台吃灰的服务器,于是便打算用来搞个 frp 实现内网穿透国内服务器也行,但是域名需要备案才能进行使用
准备
解析域名
然后把域名解析到服务器 ip 上(可以泛解析)
不支持泛解析
把需要用的域名,挨个解析上去就行了
frp
是 frp 使用的管理地址*.frp
是绑定服务用的泛解析,方便实时添加三级域名如果你要搭建一个博客或者其他服务,想要使用二级域名或者顶级域名,可以使用其他的记录来解析到 ip 地址例如
blog
或者 @
,后面在 frpc.ini
中填写对应的域名即可
安装 frps 服务端
这里使用的项目是:
copy
- 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选项
我们要使用的是反代,所以不能使用80
和443
端口,我使用的分别是8080
和4433
端口
其他的用户名密码自行填写就行了,最后会列出所有的信息
后续可以使用 frps config 来查看配置信息
同时建议访问地址那里使用 frp.your.com
,便于记忆
脚本相关命令
Uninstall(卸载)
copy
- ./install-frps.sh uninstall
Update(更新)
copy
- ./install-frps.sh update
Server management(服务管理器)
copy
- 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
,我的配置文件如下:
copy
- # 访问域名是 blog.your.com
- [common]
- server_addr = frp.your.com
- server_port = 5443
- token = ****
- [Hexo]
- type = http
- local_port = 4000
- custom_domains = blog.your.com
copy
- # 访问域名是 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.exe
和 frpc.ini
放在同一目录下,然后用命令行定位到这个目录,直接./frpc.exe
即可
或者使用下面的可视化客户端
宝塔真的是太方便了
本文作者:P3ter
本文标题:《服务器折腾 | 在宝塔面板中使用 frp 内网穿透》
本文链接:https://p3ter.me/posts/frp_btpanel.html
版权声明:本博客文章均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处!
非常详细!
刚用服务器做了反代内网的图床!
话说图床本地是啥配置?
感谢分享,谢谢