هر بهروزرسانی اشتراک کل پروفایل را بازنویسی میکند و تنظیمات دستی DNS یا TUN شما پاک میشود. Mixin دقیقاً همین را حل میکند: قطعه شما در کلاینت ذخیره میشود و درست پیش از اعمال، با هر پروفایل ادغام میشود - در برابر بهروزرسانی مقاوم است.
فعالسازی
- Settings → Profile Mixin، حالت YAML، دکمه Edit.
- پس از ذخیره، کلید Mixin را در صفحه General روشن کنید (قدمی که همه جا میماند!).
- پروفایل فعلی را دوباره فعال کنید (کلیک روی کارت در Profiles) تا ادغام اعمال شود.
نمونه حالت YAML
mixin:
# DNS یکپارچه با fake-ip
dns:
enable: true
enhanced-mode: fake-ip
nameserver:
- 1.1.1.1
- 8.8.8.8
fallback:
- https://1.1.1.1/dns-query
# تنظیمات لازم برای TUN
tun:
enable: true
stack: gvisor
dns-hijack:
- 198.18.0.2:53
# تثبیت پورت ترکیبی
mixed-port: 7890
کلیدهای سطح بالای Mixin بخشهای همنام پروفایل را جایگزین میکنند (اشیاء کلیدبهکلید ادغام میشوند و Mixin برنده است). هرچه ننویسید، همانطور که اشتراک نوشته میماند.
حالت JavaScript (پیشرفته)
حالت YAML بخشها را یکجا عوض میکند؛ JavaScript پیکربندی را برنامهنویسانه ویرایش میکند - مثلاً افزودن قاعده به ابتدای فهرست موجود:
module.exports.parse = ({ content }) => {
content.rules = [
"DOMAIN-SUFFIX,example.com,DIRECT",
...content.rules,
];
return content;
};
میخواهید فقط یک اشتراک مشخص پردازش شود نه همه؟ سراغ Parsers بروید - نحو مشابه، دامنه محدودتر.