- शिप
- 23 सितंबर 2026 को 11:36 am बजे UTC
- लेखक
- Kamo
- Commit
- a3d6885
POST / कन्वर्ट-vector और WS / ws / पाइपलाइन ने सभी पर कोई जवाब नहीं लिया - 4820f44 कैप्ड अपलोड साइज और रूपांतरण concurrency लेकिन वास्तविक छेद खुला छोड़ दिया एक निर्णय कैसे एक प्रमाणित करने के लिए कैसे कच्चे ब्राउज़र WebSocket, क्योंकि न तो एक भालू टोकन और न ही कामो-आंतरिक का अपना X-OTK हैडर एक है वहाँ विकल्प (एक WebSocket कस्टम हेडर सेट नहीं कर सकता है, और WS क्वेरी स्ट्रिंग में एक बार कुंजी Traefik/access logs. Traefik मार्गों /vector-ws/* सीधे इस सेवा के लिए, बायपास पूरी तरह से कामो-आंतरिक के एपीआई सर्विस गेटवे, इसलिए जो कोई भी इस पॉड तक पहुंच सकता है - जो प्रति ************* इंटरनेट पर किसी का मतलब है - इसे सीपीयू / मेमोरी से बाहर चला सकता है मुक्त करने के लिए, या इसे अज्ञात छवि-अनुवर्ती प्रॉक्सी के रूप में उपयोग करें। ठीक: दोनों कॉलर आंतरिक पर समान मूल ब्राउज़र कोड हैं। इस सेवा के प्रत्येक अनुरोध पर *** सत्र कुकी भेजता है, जैसा कि यह काममो-आंतरिक को करता है। खुद ही। Services/session auth.py checks that कुकी वास्तव में तरीका kamo-internal checks one सर्वर-साइड (इसके अनुप्रयोग/lib/ksemSessionShared.ts / sessionServer.ts / apiProxy.ts सभी पर सहमत हैं आकृति: कुकी मान सत्र आईडी है, केवल 128 हेक्स वर्णों पर मान्य है, और सत्र है जब रेडिस के पास "***" + कि आईडी - केवल पढ़ने के लिए, प्रतिकृति से, उसी के साथ 5 attempt/2s retry kamo-internal's own मार्ग प्रतिकृति लैग को सहन करने के लिए उपयोग करते हैं। Redis त्रुटि गिनती जैसा कि "नहीं मिला" के बजाय कॉलर को लहराते हुए। - POST / Converter-vector: 401 अपलोड करने से पहले भी पढ़ा जाता है। - WS / ws / pipeline: स्वीकार () अभी भी होता है (अभी केवल एक वास्तविक WS कोड को वितरित करता है - यहाँ 1008, नीति उल्लंघन - एक बार हथक शुरू हो गया है; एक नंगे को पतन स्वीकार करने से पहले बंद करना HTTP 403 कोड डिस्कार्ड के साथ, फिर तुरंत बंद हो जाता है, किसी भी फ्रेम को पढ़ने से पहले। - k8s/configmap.yaml एक ही ************* कामो-internal's own विन्यास - इस क्लस्टर के रेडिस में कोई एसीएल नहीं है, इसलिए PASSWORD हर जगह खाली है। भस्म नहीं है कि एक रहस्य के लिए एक साक्षर खड़े नहीं है। - कभी कुकी मान या सत्र आईडी (Redis key is id, सिर्फ prefixed). /स्वास्थ्य खुला रहता है, जानबूझकर - यहां कुछ भी नहीं बदलता है। टेस्ट: test session auth.py. Mutation-checked by reverting main. Py की दो कॉल साइटें स्थानीय रूप से: HTTP-side अस्वीकृति परीक्षण विफल (मुक्का कनवर्टर को छोड़ दिया जाता है) और WebSocket-side परीक्षण बाहर की ओर लटका (कभी कभी कनेक्शन बंद नहीं) - दोनों की पुष्टि गार्ड है लोड-असर; बाद में बहाल। ज्ञात अंतर, यहां के दायरे से बाहर: कामो-आंतरिक के स्थानीय-देव पथ (NEXT PUBLIC IMAGE PIPELINE URL) स्थानीयहोस्ट:8000) इस सेवा को क्रॉस-ऑर्गिन कहते हैं, और न ही लोगोVectorize.ts's get() और न ही UseImagePipeline.ts's WebSocket डिफ़ॉल्ट रूप से क्रेडेंशियल क्रॉस-origin भेजता है, इसलिए स्थानीय देव एक के खिलाफ स्थानीय देव स्थानीय वेक्टर सेवा अब दोनों समापन बिंदुओं पर 401/1008 होगा। उत्पादन unaffected (same-origin) है।.
