بیدلیل پیشفرض خاموش نیست. کافی است یک حلقه از زنجیره IPv6 نباشد تا نتیجه یک تایماوت و بعد بازگشت به v4 شود؛ حسش دقیقاً همان «بعد از این تیک اینترنت کند شد» است.
دو جا باید روشن شود
کلید کلاینت فقط خود کلاینت را پوشش میدهد. نیمه دوم داخل کانفیگ است:
ipv6: true
dns:
enable: true
ipv6: true
ipv6 در سطح بالا تعیین میکند هسته اصلاً اتصال v6 را پردازش کند یا نه، و dns.ipv6 تعیین میکند حلکننده داخلی رکورد AAAA بدهد یا نه. ترافیک v6 فقط وقتی پیدا میشود که هر دو روشن باشند. جای این فیلدها در ساختار فایل YAML آمده است.
چرا کندتر میشود
- نود v6 ندارد. DNS رکورد AAAA میدهد، مرورگر v6 را امتحان میکند، شکست میخورد و با v4 دوباره میرود؛ چند صد میلیثانیه اضافه برای هر دامنه تازه.
- قواعد v6 را پوشش نمیدهند. اگر در قواعد فقط بازههای v4 نوشته شده، همه درخواستهای v6 به
MATCHمیافتند و سایتهایی که باید مستقیم بروند وارد تونل میشوند. - خانه اصلاً v6 ندارد. وقتی سرویسدهنده آدرس v6 نداده، این کلید هیچ سودی ندارد و فقط راه خرابی اضافه میکند.
پس ترتیب این است: اول مطمئن شوید هر دو سر v6 دارند، بعد روشن کنید.
اطمینان از کارکرد v6
- دستور
curl -6 https://ifconfig.coرا اجرا کنید. آدرسی با دونقطه یعنی مسیر v6 برقرار است؛ کار با پروکسی در آزمودن پروکسی از خط فرمان. - ستون مقصد در صفحه Connections را ببینید: آدرسهای داخل کروشه یعنی اتصال v6.
- در حالت TUN، بخش
tunرا هم بررسی کنید که آدرس و مسیر v6 داشته باشد. اگرipv6سطح بالا روشن باشد ولی TUN آن را نگیرد، این ترافیک از کنار Clash رد میشود - یعنی نشت، و بهتر است v6 را خاموش کنید. در حالت TUN.