دادههای Geo
mihomo با URLهای داخلی برای چهار فایل دادهٔ جغرافیایی که برای قواعد مسیریابی استفاده میکند (GEOIP، GEOSITE، تطبیقهای ASN) ارسال میشود. هر یک از آنها را با geox-url بازنویسی کنید. چهار کلید سطح-بالای geo-* در زیر، تازهسازی و رفتار لودر را تنظیم میکنند.
geox-url
| فیلد | نوع | پیشفرض | مقادیر مجاز | توضیحات |
|---|---|---|---|---|
geoip | string | (built-in) | <URL> | URL دانلود برای پایگاه دادهٔ باینری GeoIP (geoip.dat). |
mmdb | string | (built-in) | <URL> | URL دانلود برای پایگاه داده با فرمت MaxMind (Country.mmdb). |
asn | string | (built-in) | <URL> | URL دانلود برای پایگاه دادهٔ ASN (مورد استفاده توسط قواعد `GEOSITE,asn:...`). |
geosite | string | (built-in) | <URL> | URL دانلود برای پایگاه دادهٔ برچسب دامنه GeoSite (geosite.dat). |
منبع: config/config.go:356-361 · ثابتشده در v1.19.24 (a847246)
کلیدهای سطح بالا
| فیلد | نوع | پیشفرض | مقادیر مجاز | توضیحات |
|---|---|---|---|---|
geo-auto-update | bool | false | true | false | چهار فایل geo را در راهاندازی و در هر geo-update-interval تازه کن. |
geo-update-interval | int | 24 | <hours> | بازهٔ تازهسازی به ساعت وقتی geo-auto-update روشن است. |
geodata-mode | bool | (build default) | true | false | از فایل باینری `geoip.dat` به جای `Country.mmdb` از MaxMind استفاده کن. پیشفرض زمان ساخت به پلتفرم بستگی دارد. |
geodata-loader | string | memconservative | memconservative | standard | پیادهسازی لودر. `memconservative` مجموعهٔ مقیم کوچکتری نگه میدارد؛ `standard` در اولین تطبیق سریعتر است. |
geosite-matcher | string | (loader default) | hybrid | succinct | الگوریتم تطبیق دامنه برای پایگاه دادهٔ GeoSite. |
منبع: config/config.go:392-459 · ثابتشده در v1.19.24 (a847246)
مثال
yaml
geo-auto-update: true
geo-update-interval: 24
geodata-mode: true
geodata-loader: memconservative
geosite-matcher: succinct
geox-url:
geoip: https://example.com/geoip.dat
mmdb: https://example.com/Country.mmdb
asn: https://example.com/GeoLite2-ASN.mmdb
geosite: https://example.com/geosite.datنکات
- چهار فایل بهطور تنبل در اولین استفاده واکشی میشوند مگر اینکه
geo-auto-updateفعال باشد. - تغییر
geodata-modeفایلی را که برای قواعدGEOIPرجوع میشود جابهجا میکند:trueازgeoip.datوfalseازCountry.mmdbاستفاده میکند. فایلهای ASN و GeoSite تحت تأثیر قرار نمیگیرند.
منبع: config/config.go:356-361 · v1.19.24 (a847246)
