MetaCubeX / mihomo

A simple Python Pydantic model for Honkai: Star Rail parsed data from the Mihomo API.
https://wiki.metacubex.one
MIT License
16.51k stars 2.65k forks source link

[Feature] 禁止读取系统的hosts #1229

Closed ztjal closed 6 months ago

ztjal commented 6 months ago

Verify steps

Description

自己的hosts有定义某些网址为本地ip进行反代,用以前的clash是没问题的,不会用hosts内的定义来解释,但miho会这样干。

本来自己想查一下源码里有没有跳过的办法。

mihomo-1.18.3\component\resolver\host.go

var DisableSystemHosts, _ = strconv.ParseBool(os.Getenv("DISABLE_SYSTEM_HOSTS"))

然后发现竟然没实现功能……

所以请求实现它,配置上实现自己定义开关更好,如: localhosts: false

Possible Solution

No response

xishang0128 commented 6 months ago

@ztjal 已经实现了,这是读取系统变量,请配置系统变量

ztjal commented 6 months ago

@ztjal 已经实现了,这是读取系统变量,请配置系统变量

请问如何实现呢?文档真的找不到。(dns内的use-hosts设为false也没用)

xishang0128 commented 6 months ago

@ztjal 自行google配置系统变量,不包教,值=1

ztjal commented 6 months ago

@ztjal 自行google配置系统变量,不包教,值=1

我将DISABLE_SYSTEM_HOSTS加到系统变量,但还是不行,还是解释hosts的IP。

屏幕截图 2024-04-28 213421

xishang0128 commented 6 months ago

@ztjal 重启了?是alpha?

ztjal commented 6 months ago

没事了,忘

@ztjal 重启了?是alpha?

不好意思,是我SB,忘记换EXE了,麻烦你了。