新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
修改FRP默認的http404頁面后自行編譯
frp在做網(wǎng)站轉(zhuǎn)發(fā)的時候,其默認的404頁面上的文字帶有frp的鏈接,間接得暴漏服務(wù)器使用frp,可能會導(dǎo)致其他端口被掃描爆破。這樣麻煩能避免最好。我們可以下載源碼,自行修改404頁面之后重新編譯frp

配置Go環(huán)境
安裝依賴
# Ubuntu
$ sudo apt-get install bison ed gawk gcc libc6-dev make
# CentOS
$ sudo yum install gcc
下載安裝Go
Golang各版本的下載地址 https://golang.org/dl/
# 下載當前最新版的
$ wget https://golang.org/dl/go1.16.2.linux-amd64.tar.gz
# 解壓到/usr/local
$ sudo tar -C /usr/local -xzf go1.16.2.linux-amd64.tar.gz
# 添加環(huán)境變量
$ vim /etc/profile
在文件的底部添加以下兩行:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/usr/local/gopath
:wq 保存退出后,重新加載profile文件
$ source /etc/profile
測試Go環(huán)境,有輸出即可
$ go version
下載修改frp
下載frp
通過go get下載frp的源碼
$ go get github.com/fatedier/frp
go get是默認下載到go環(huán)境的gopath目錄下面.當前最新frp是v0.36.2,如果frp有版本號更新可以自行到進入到目錄
$ cd /usr/local/gopath/pkg/mod/github.com/fatedier/[email protected]
frp 的http 404頁面寫死在frp目錄的pkg/util/vhost/resource.go文件里
$ cd /usr/local/gopath/pkg/mod/github.com/fatedier/[email protected]/pkg/util/vhost
$ vi resource.go
在resource.go文件里面的const這節(jié),可以很清楚看到http 404的html配置,做一下簡單的修改,去掉能暴露出來的frp的標識。 原文件內(nèi)容是
根據(jù)需求簡單修改 :wq! 強制修改保存退出
重新編譯
修改完文件,返回到frp目錄
$ cd /usr/local/gopath/pkg/mod/github.com/fatedier/[email protected]
$ make
稍等一會,會有一堆輸出。編譯完之后,frpc和frps在fatedier/[email protected]/bin目錄里
$ cd /usr/local/gopath/pkg/mod/github.com/fatedier/[email protected]/bin
因為我們只需要修改frps的404頁面,替換編譯好的frps就行了。frp在有http 404錯誤就是我們修改過的頁面
本文標題:修改FRP默認的http404頁面后自行編譯
當前路徑:http://m.fisionsoft.com.cn/article/cohggoj.html


咨詢
建站咨詢
