前言
Pterodactyl 面板的后端从用 JavaScript 写的 daemon 改为了用 Go 写的 daemon. 这个变更是极好的, 这样运行的时候就不需要依赖 NodeJS 了. 但是 wings 将 Cloudflare 的 1.1.1.1
和 1.0.0.1
作为了其默认 DNS. 在此之前是 Google DNS. 但是在我所使用的机房中, Cloudflare DNS 是不通的. 这导致了在游戏内与验证服务器沟通的问题.
感谢 @yfsama 帮我解决了这个问题.
Workaround
编辑 wings 的配置文件 /etc/pterodactyl/config.yml
, 在 docker 的 network 下加入
dns:
- 114.114.114.114
- 223.5.5.5
即可. 整个 docker 部分的配置应该看起来是这样的.
docker:
network:
interface: 172.18.0.1
dns:
- 114.114.114.114
- 223.5.5.5
name: pterodactyl_nw
ispn: false
driver: bridge
network_mode: pterodactyl_nw
is_internal: false
enable_icc: true
interfaces:
v4:
subnet: 172.18.0.0/16
gateway: 172.18.0.1
v6:
subnet: fdba:17c8:6c94::/64
gateway: fdba:17c8:6c94::1011
domainname: ""
registries: {}
tmpfs_size: 100
后记
我还在等 yf 阿姨的自研面板
除另有声明外,本博客文章均采用 知识共享(Creative Commons) 署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。