Skip to content

داده‌های Geo ​

mihomo با URLهای داخلی برای چهار فایل دادهٔ جغرافیایی که برای قواعد مسیریابی استفاده می‌کند (GEOIP، GEOSITE، تطبیق‌های ASN) ارسال می‌شود. هر یک از آن‌ها را با geox-url بازنویسی کنید. کلیدهای سطح-بالای geo-* در زیر، تازه‌سازی و رفتار لودر را تنظیم می‌کنند.

geox-url ​

فیلدنوعپیش‌فرضمقادیر مجازتوضیحات
geoipstring(built-in)<URL>URL دانلود برای پایگاه دادهٔ باینری GeoIP (geoip.dat).
mmdbstring(built-in)<URL>URL دانلود برای پایگاه داده با فرمت MaxMind (Country.mmdb).
asnstring(built-in)<URL>URL دانلود برای پایگاه دادهٔ ASN (مورد استفاده توسط قواعد GEOSITE,asn:...).
geositestring(built-in)<URL>URL دانلود برای پایگاه دادهٔ برچسب دامنه GeoSite (geosite.dat).

منبع: config/config.go:366-371 · ثابت‌شده در v1.19.31 (ab405ba)

کلیدهای سطح بالا ​

فیلدنوعپیش‌فرضمقادیر مجازتوضیحات
geo-auto-updateboolfalsetrue | falseچهار فایل geo را در راه‌اندازی و در هر geo-update-interval تازه کن.
geo-update-intervalint24<hours>بازهٔ تازه‌سازی به ساعت وقتی geo-auto-update روشن است.
geodata-modebool(build default)true | falseاز فایل باینری geoip.dat به جای Country.mmdb از MaxMind استفاده کن. پیش‌فرض زمان ساخت به پلتفرم بستگی دارد.
geodata-loaderstringmemconservativememconservative | standardپیاده‌سازی لودر. memconservative مجموعهٔ مقیم کوچک‌تری نگه می‌دارد؛ standard در اولین تطبیق سریع‌تر است.
geosite-matcherstring(loader default)hybrid | succinctالگوریتم تطبیق دامنه برای پایگاه دادهٔ GeoSite.

منبع: config/config.go:402-470 · ثابت‌شده در v1.19.31 (ab405ba)

مثال ​

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:366-470 · v1.19.31 (ab405ba)

Core Tutorial اثر Argsment