修改自该贴:原贴
YxVM的HK鸡在哪吒面板显示的是RU俄罗斯,作为强迫症看着实在是不爽,没有强迫症的盆友可以划走了>o<
PS:经过测试,每次更新dashboard都要重新编译,累了,RU就RU吧~
x86环境(arm环境同理,只是编译后的路径和文件名不一样),dashboard版本0.19.8,提前装好docker环境:
# 起一个go环境的容器用来编译,和宿主机环境隔离
docker run -itd --name build --net host golang
docker exec -it build bash
git clone https://github.com/Crazykfc4days/modifymmdb.git
cd modifymmdb
go mod tidy
# 修改main.go中你的ip地址(cidr),然后go run
apt update && apt install -y vim && vim main.go
go run main.go
# 在当前目录生成一个新的mmdb文件country-new.mmdb
#安装goreleaser
go install github.com/goreleaser/goreleaser/v2@latest
git clone https://github.com/naiba/nezha.git
cd nezha
# 拷贝country-new.mmdb到指定位置,注意路径是否正确
cp country-new.mmdb pkg/geoip/geoip.db
goreleaser build --single-target --clean --skip=validate
# 编译后的二进制文件在nezha目录下的dist/linux_amd64_linux_amd64_v1/dashboard-linux-amd64,docker容器部署nezha-dashboard话的自行复制到容器中重新构建镜像,这里我省略
# 不是docker部署的,直接拿着二进制文件替换nezha-dashboard二进制文件即可,这里从docker容器中将编译好的dashboard拷贝出来,注意路径是否正确
docker cp build:/root/nezha/dist/linux_amd64_linux_amd64_v1/dashboard-linux-amd64 .
mv dashboard-linux-amd64 /opt/nezha/dashboard/app
systemctl restart nezha-dashboard.service
# YxVM机器上的agent重启
# 最后把用来编译的容器删除即可
docker rm -f build
docker rmi -f golang:latest
效果图:

不用改ip数据库啊,他ipv6是正常定位,所以加个--use-ipv6-countrycode让他获取v6的属地就解决了。
绑定
支持
bd
支持一下
@facaiji #5
不知道还有这操作
学习📖
Maxmind已经改成香港了吧
@facaiji #5
刚刚测了一下,显示CN(虽然hk属于cn)
@SKIDROW #8
不知道..