默认的frp页面
当frp启动,但是本地映射的应用服务没有启动的时候
frp会显示错误页面,表示当前页面不可用(但同时也会带上frp的标识)
如果在云服务器上使用带有frp文件夹或者frp文件名,会收到风险通知
同样的,如果网页显示为上述页面,也会被爬取到网页有frp内容,同样会收到风险通知
从使用体验上,错误页面改为404页面更为适合
简单设置了一个frp错误页面,效果如下
备注:
frp默认的错误页面是固定的样式
如果需要改为自定义页面,需要自行编辑页面内容并编译frp
本文为ubuntu server 22.04
下载go 1.20版本
https://golang.google.cn/dl/go1.20.2.linux-amd64.tar.gz
wget https://golang.google.cn/dl/go1.20.2.linux-amd64.tar.gz
在下载后对应文件夹,执行命令
把安装包移动大/usr/local目录下
sudo mv go1.20.2.linux-amd64.tar.gz /usr/local
切换到/usr/local目录下
cd /usr/local
可以到go1.20.2.linux-amd64.tar.gz已在文件夹
删除以前的go
rm -rf go
加压安装包
sudo tar -zxf go1.20.2.linux-amd64.tar.gz
编辑配置文件/etc/bash.bashrc
sudo nano /etc/bash.bashrc
在文件最底部添加
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
执行命令,使其生效
source /etc/bash.bashrc
查看go的版本是否生效
go version
看到版本号说明安装成功了
下载frp
git clone https://github.com/fatedier/frp.git
进入下载的frp文件夹
cd frp
编辑文件
frp的404页面在/etc/bash.bashrcpkg/util/vhost/resource.go文件中
nano pkg/util/vhost/resource.go
编辑红框区域
本文改为404……
编译frp
make
编译成功后,会看到bin文件夹里面有两个文件
一个frpc,一个frps
把编译好的frpc替换到客户端的frpc文件
把编译好的frps替换到服务端的frps文件
使用go1.18编译会报错,提示go的版本需要1.20以上
本文git clone的方法默认拉取最新的frp版本,但是frp v0.5版本和v0.4版本是大改版,完全不一样
每次编译的时候,记得指定版本分支,然后配合对应的版本使用
END.
公众号发送关键词加群
,加入交流群
觉得本文还行,不妨顺手点赞和收藏,下期见。
推荐阅读
<<HomeLab开发板(ARM64):OrangePi 5 Plus使用SSD(M2)安装PVE7虚拟机>>
<<HomeLab开发板(ARM64)[PVE]:PVE7安装Ubuntu Server22.04虚拟机>>
<<HomeLab开发板(ARM64)[PVE]:PVE7设置Ubuntu Server22.04虚拟机网络桥接>>
☕ 朋友,都看到这了,确定不关注一下么? 👇