编译frp并修改自定义404页面

前言

frp 是一个高性能的反向代理应用,可以轻松地进行内网穿透,对外网提供服务,支持 TCP、UDP、HTTP、HTTPS 等协议类型,并且 web 服务支持根据域名进行路由转发。

Github: https://github.com/fatedier/frp

当然frp作者已经提供多达20种已编译好的各种版本可以供大家使用,几乎不需要自己编译。

但是有时候我们需要自定义一些内容,这时候就需要自行编译了。

搭建环境(windows下)

1.安装go支持包

go1.22.4.windows-amd64.msi

配置环境变量

(1) 新增GOROOT=C:\Program Files\Go

(2) 新增GOPATH=C:\gopath

(3) 修改PATH,添加C:\Program Files\Go\bin

 

   

 c盘目录下别忘了创建gopath文件夹

 

 

2.安装git,并下载mingw

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文件里

修改完后重新编译就行了

posted @ 2020-06-30 10:02  大师兄法号随缘  阅读(1801)  评论(4编辑  收藏  举报