رأيت التمهيدي يقول:
# منفذ redir لنظامي Linux و macOS
يعني أن كلاش يمكن أن تستخدم كوكيل عالمي؟ كيف يعمل؟
تضمين التغريدة
رأيته هنا: https://docs.cfw.lbyczf.com/tap-wang-ka كتب:
نظام أسماء النطاقات:
تمكين: صحيح
وضع محسّن: وهمي IP
اسمع: 127.0.0.1:53
اسم الخادم:
لكنني جربته ، يبدو أنه لا يمكن استخدامه كوكيل عالمي (في إشارة إلى وكيل الجهاز بأكمله)
لن يغير Clash إعدادات الشبكة على أي جهاز ، ويجب تكوين iptables وما شابه ذلك بنفسك ، لا يقوم clash إلا بمعالجة حركة المرور
يمكن استخدامه كوكيل عالمي. لقد نجحت في برنامج التعاون الفني حاليًا ، يرجى الرجوع إلى صفحة https://github.com/Dreamacro/clash/issues/158 .
cjwddtc ، لم أفهم الصفحة رقم 158.هل يمكنك كتابة برنامج تعليمي محدد هنا
cjwddtc ،
لم أستخدم نظام mac ، إذا كان بإمكاني أيضًا استخدام iptables ، فلن تكون هناك مشكلة.
أولاً ، تحتاج إلى تكوين clash نفسها أولاً ، أولاً قم بتكوين DNS بشكل صحيح
dns:
enable: true
ipv6: false
listen: 0.0.0.0:53
enhanced-mode: redir-host
nameserver:
- 114.114.114.114
- 223.5.5.5
- 1.1.1.1
- 1.0.0.1
- tls://dns.rubyfish.cn:853
fallback:
- tls://1.1.1.1:853
- tls://1.0.0.1:853
- tls://dns.google:853
ثم قم بتكوين منفذ redir ، اختر منفذًا غير مستخدم مثل 12345
redir-port: 12345
نظرًا لأنك تقوم بتكوين وكيل شفاف بنفسك (يختلف عن البوابة) ، فأنت بحاجة إلى تعديل نظام أسماء النطاقات يدويًا إلى 127.0.0.1.
افتح حسابًا لتشغيل clash وتكوين إعادة التوجيه
iptables -t nat -A OUTPUT -d 192.168.0.0/16 -j RETURN
iptables -t nat -A OUTPUT -m owner --uid-owner xxx -j RETURN
iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-ports 12345
حيث يجب تغيير xxx إلى uid الخاص بحساب clash. الأمر الأول هو عدم وكيل العنوان المحلي ، والأمر الثاني ليس وكيلاً لحركة المرور المرسلة بواسطة clash نفسه ، والجزء الثالث هو إعادة توجيه اتصال tcp إلى المنفذ 12345 (رصده clash))
لم أستخدم جهاز mac مطلقًا ، ولم أقم بتكوين الوكيل الشفاف الخاص بي (لقد قمت بتكوينه على جهاز التوجيه الناعم ، ولست بحاجة للتعامل مع مشكلة الحلقة اللانهائية من البيانات المرسلة بواسطة clash) ، لذلك قد تكون هناك أخطاء في جزء الشحن.
يجب أن تضيف Clash برنامجًا تعليميًا مثل هذا في README ، ولكن يجب أن يكون لدى Google الكثير منها ... سأغلق المشكلة أولاً.
التعليق الأكثر فائدة
يجب أن تضيف Clash برنامجًا تعليميًا مثل هذا في README ، ولكن يجب أن يكون لدى Google الكثير منها ... سأغلق المشكلة أولاً.