ترفندهای پیشرفته
کانفیگ توسعه سراسری: Merge و Script
ویرایش مستقیم فایل اشتراک اشتباه کلاسیک تازهکارهاست: اولین بهروزرسانی خودکار همهچیز را پاک میکند. جای درست شخصیسازیها کانفیگ توسعه سراسری است: جدا از پروفایلها زندگی میکند و هر بار موقع بارگذاری رویشان سوار میشود. از CFW آمدهاید؟ این جانشین Mixin است.
Merge: جواب ۹۰ درصد نیازها
Merge یک سند YAML است که فیلدهایش در کانفیگ نهایی ادغام میشود. سه پیشوندی که واقعاً لازمتان میشود:
# کلید معمولی بازنویسی میکند
mixed-port: 7897
# prepend: اول فهرست (قانونی که زودتر بیاید برنده است)
prepend-rules:
- DOMAIN-SUFFIX,internal.company.com,DIRECT
# append: آخر فهرست
append-proxy-groups:
- name: "رزرو خانگی"
type: select
proxies: [DIRECT]
برای قوانین، prepend یا append تصمیم مهمی است: تطبیق از بالا به پایین است و قوانین شخصی معمولاً باید prepend شوند تا از قوانین اشتراک جلو بزنند.
Script: دریچه فرار برای بقیه کارها
Script یک تابع جاوااسکریپت است: شیء کانفیگ ادغامشده را میگیرد و نسخه تغییریافته را برمیگرداند:
function main(config) {
// حذف سرورهایی که در نامشان «منقضی» دارند
config.proxies = config.proxies.filter(
(p) => !p.name.includes("منقضی")
);
return config;
}
تغییر نام سرورها، فیلتر کردن، ویرایش انبوه پارامترها — هر چه Merge نتواند. اسکریپت خراب بارگذاری پروفایل را میاندازد؛ بعد از ذخیره، صفحه «پروفایلها» را برای پیام خطا نگاه کنید.
دامنه اثر
کانفیگ سراسری روی همه پروفایلها اثر میکند. فقط یک اشتراک را میخواهید دستکاری کنید؟ روی کارت همان اشتراک کلیک راست کنید؛ کانفیگ توسعه مخصوص خودش را دارد با همان دستور زبان. ترتیب سوار شدن: پروفایل ← کانفیگ پروفایل ← کانفیگ سراسری؛ لایه بعدی برنده است.
تورفتگی خراب، علت شماره یک «پروفایل بارگذاری نمیشود» است. YAML به فاصله حساس است: دو فاصله برای هر سطح و بعد از هر دونقطه یک فاصله.
نصبکننده ویندوز ۶۴ بیت · نسخه 2.5.1 · رایگان و متنباز