编译frp并修改自定义404页面
前言
frp 是一个高性能的反向代理应用,可以轻松地进行内网穿透,对外网提供服务,支持 TCP、UDP、HTTP、HTTPS 等协议类型,并且 web 服务支持根据域名进行路由转发。
Github: https://github.com/fatedier/frp
当然frp作者已经提供多达20种已编译好的各种版本可以供大家使用,几乎不需要自己编译。
但是有时候我们需要自定义一些内容,这时候就需要自行编译了。
搭建环境(windows下)
1.安装go支持包
配置环境变量
(1) 新增GOROOT=C:\Program Files\Go
(2) 新增GOPATH=C:\gopath
(3) 修改PATH,添加C:\Program Files\Go\bin
c盘目录下别忘了创建gopath文件夹
2.安装git,并下载mingw
从git官网下载 https://git-scm.com/download/win
把下载的minGW.7z文件中的mingw32-make.exe文件复制到git下的mingw64中并改名为make.exe,编译代码需要
3.下载编译frp
桌面右击->Git Bash Here进入mingw环境下(安装git的目的就是为了进入mingw环境)
我这里用的版本为0.33.0
执行go install github.com/fatedier/frp@v0.33.0
这时候报了个错,那是因为proxy.golang.org被河蟹了,我们要改用国内的代理地址
执行 go env -w GOPROXY=https://goproxy.cn
这时候再执行一下 go install github.com/fatedier/frp@v0.33.0
好可惜,又报错了,虽然报错了,但是C:\gopath\pkg\mod\github.com\fatedier\frp@v0.33.0这个路径下已经有代码了
那我是不是可以在这个路径下执行package.sh了呢?
貌似成功了。
编译完,在release目录下就可以看到可执行文件了
4.修改404页面
404页面在源码路径utils/vhost/resource.go文件里
修改完后重新编译就行了