Xcode.app हर लॉन्च में सॉकेटफिल्टरफॉ (OS X फ़ायरवॉल) द्वारा स्कैन किया जाता है


26

परिस्थिति:

जब मैं शुभारंभ Xcode, socketfilterfw, OS Xआधारित है आवेदन firewall, सीपीयू का एक बहुत का उपयोग कर शुरू होता है।

कुछ शोध के बाद मैंने इसे इस तक सीमित कर दिया: socketfilterfwसभी फाइलों को Xcode.appबंडल में पढ़ता है और हर बार Xcode लॉन्च करता है। हर बार डेटा के गीगाबाइट्स

इससे कोई फर्क नहीं पड़ता कि फ़ायरवॉल में क्या सेटिंग्स हैं, मैंने उन सभी की कोशिश की। केवल एक चीज जो इसे रोकती है वह है फ़ायरवॉल को निष्क्रिय करना (एक्सकोड लॉन्च करने से पहले)।

क्या किसी और के पास यह प्रभाव या एक विचार है कि यह क्या है?


अपडेट
मैंने अभी एक क्लीन इंस्टाल पर Xcode की कोशिश की (ADC से OS X और Xcode) और उसने इसे हल नहीं किया। लेकिन इसने स्कैन की शुरुआत तब की जब Xcode लॉन्च नहीं हुआ लेकिन जब कोई प्रोजेक्ट निष्पादित होता है (CMD-R)। तो यह या तो जब Xcode लॉन्च करता है या प्रोजेक्ट निष्पादित करते समय स्कैन करना शुरू कर देता है।


आप इस फ़ाइल गतिविधि को मापने के लिए क्या कर रहे हैं? क्या यह प्रदर्शन का मुद्दा है या ऊर्जा उपयोग का मुद्दा है या ऐसा कुछ है जो आपको पूछने के लिए पर्याप्त है?
bmike

अंतिम सुराग टर्मिनल में "fs_usage" का उपयोग करके दिया गया था जिसने मुझे दिखाया कि सॉकेटफिल्टरफॉव क्या करता है, उन सभी फाइलों को Xcode.app के बंडल में पढ़ रहा है। मैंने यह भी देखा (लेकिन अपने प्रश्न से हटा दिया गया) कि 'एमफिड' सक्रिय हो जाता है (थोड़े समय के लिए उच्च सीपीयू उपयोग, एक्टिविटी मॉनिटर में इसे देखने के लिए पर्याप्त) जब मैं एक्सकोड लॉन्च करता हूं और उसके बाद, एक्सकोड लॉन्च करना समाप्त करता है और जल्द ही, sffilterfw शुरू होता है यह स्कैन-तांडव है। और हाँ, यह एक प्रदर्शन और ऊर्जा का मुद्दा है, मैंने इसकी वजह से इस पर ध्यान दिया, लेकिन यह मुझे भी परेशान करता है :) और मैं जानना चाहता हूं कि ऐसा क्यों हो रहा है।

2
फ़ाइल सिस्टम का उपयोग देखने के लिए कमांड: sudo fs_usage -w -f filesys socketfilterfw

1
ठंडा। मैं इस सप्ताह के अंत में चीजों पर जाँच करने की कोशिश करूँगा - दोनों डेवलपर डाउनलोड संस्करण के साथ-साथ ऐप स्टोर संस्करण भी। मैंने ऐसा कुछ नहीं देखा है, लेकिन यह भी अक्सर fs_usage पर प्रहार नहीं करते हैं।
bmike

1
धन्यवाद! आह हां, कोई भी इसे एडीसी साइट से डाउनलोड कर सकता है, मैं इसके बारे में पूरी तरह से भूल गया, मुझे याद दिलाने के लिए धन्यवाद। मैंने पहले से ही इसे मतभेदों की जांच करने के लिए वहां से डाउनलोड कर लिया है और बीटा को आज़माऊंगा।

जवाबों:


22

Xcode संभवतः नेटवर्क का उपयोग करने की कोशिश कर रहा है। यह आपके फ़ायरवॉल में एक नियम को ट्रिगर कर रहा है जिसके परिणामस्वरूप Xcode के कोड हस्ताक्षर की जाँच की जा रही है - पूर्ण एप्लिकेशन बंडल को पढ़ने की आवश्यकता है।

OS X की फ़ायरवॉल सेटिंग्स में निम्न विकल्प के साथ प्रयोग करें:

  • सिस्टम प्राथमिकताएं .app>
  • सुरक्षा और गोपनीयता>
  • फ़ायरवॉल>
  • फ़ायरवॉल विकल्प ...>
  • आने वाले कनेक्शन प्राप्त करने के लिए स्वचालित रूप से हस्ताक्षरित सॉफ़्टवेयर की अनुमति दें

मेरे पास यह विकल्प अक्षम है। नतीजतन, मुझे बार-बार एक्सकोड इनकमिंग नेटवर्क एक्सेस की अनुमति देने के लिए कहा जाता है । मैं हमेशा ऐसा करने से इनकार करता हूं क्योंकि अभी भी Xcode और अंतर्निहित विकास साधनों के बीच स्थानीय कनेक्शन की अनुमति है।

एक साइड नोट के रूप में, मैं OS X 10.10.3 और Xcode 6.3.2 पर आपके द्वारा देखे जा रहे व्यवहार को पुन: उत्पन्न करने में असमर्थ हूं।

वैकल्पिक फायरवॉल

यदि आप अपने मैक के बिल्ट-इन फ़ायरवॉल को निष्क्रिय करने का निर्णय लेते हैं, तो थर्ड पार्टी विकल्प जैसे लिटिल स्निच का उपयोग करके जांच करें: बिल्ट-इन फ़ायरवॉल पर लिटिल स्निक को पसंद करने के कारण


2
प्रतिक्रिया या औपचारिक बग रिपोर्ट के माध्यम से सीधे Apple को इस व्यवहार की रिपोर्ट करने पर विचार करें । हर रिपोर्ट इंजीनियरिंग के समय को सही ठहराने में मदद करती है।
ग्राहम मिलन

1
आपकी प्रतिक्रिया और प्रयास के लिए फिर से धन्यवाद। ठीक है, मुझे लगता है कि मैं इसे शामिल नहीं कर सकता क्योंकि सुरक्षा चीजें शामिल हैं। एक "अस्थायी समाधान" के रूप में मैंने LittleSnitch (संकेत के लिए धन्यवाद) स्थापित किया, लेकिन मुझे यकीन नहीं है कि अगर मैं इसे सेट कर सकता हूं तो यह OS X फ़ायरवॉल (चुपके मोड) की तरह व्यवहार करता है, लेकिन मैं देखूंगा। एक अन्य विकल्प एयरपोर्ट एक्सप्रेस हो सकता है जिसमें एक अंतर्निर्मित फ़ायरवॉल है।

2
BTW: मैंने LS को हटा दिया, मुझे नहीं लगता कि इसका इस्तेमाल इसके लिए किया जा सकता है (देखें मंचों ।obdev.at / viewtopic.php?f=1&t=6936#p22452 , अंतिम वाक्य)। आपकी मदद और आपके लिए

4
मेरे पास आने वाले कनेक्शन को "सक्षम" प्राप्त करने के लिए स्वचालित रूप से हस्ताक्षरित सॉफ़्टवेयर की अनुमति थी , उद्धरणों में क्योंकि यह वास्तव में "सक्षम" प्रतीत नहीं होता है। मैंने इसे अक्षम कर दिया और फिर इसे वापस सक्षम कर दिया और सब कुछ सामान्य हो गया।
XCool

3
@bauerMusic बढ़िया टिप! मैं हफ्तों से इससे जूझ रहा था। सॉकेटफिल्टरफॉव मेरी खराब 2011 मैकबुक एयर से पूरी तरह से जीवन को चूस रहा था। स्वीकृत उत्तर ने मेरे लिए इसे हल नहीं किया, लेकिन फ़ायरवॉल सूची से Xcode को हटाकर चाल चली। धन्यवाद।
तुसलेरब

1

मैंने दोनों विकल्प दिए (सूची से हटाएं, स्वचालित रूप से आने वाले कनेक्शन प्राप्त करने के लिए हस्ताक्षरित सॉफ़्टवेयर को अनचेक करें ), और फिर प्रभाव को ठीक करने के लिए Xcode को पुनरारंभ करना पड़ा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.