मैं रास्पियन पर ओपनएसएसएल कैसे अपडेट करूं


29

ऐसा लगता है कि हार्टब्लड बग से निपटने के लिए रास्पियन को अभी तक अपडेट नहीं किया गया है । sudo apt-get updateफिर sudo apt-get upgradeकुछ भी अपडेट नहीं करता है (यह एक प्रणाली है जिसे कल ताजा अपडेट किया गया था, इसलिए यह सभी के लिए आज तक है)।

जब मैं sudo apt-get install opensslयह बताता हूं कि नवीनतम संस्करण स्थापित है, जबकि openssl versionमुझे बताता है कि 1.0.1e अभी भी स्थापित है। ओपनएसएसएल का पहला गैर-असुरक्षित संस्करण 1.0.1 जी है, इसलिए मैं इसे कैसे अपडेट करूं?


2
मैं सिर्फ raspbian से मेरी openssl संस्करण की जाँच की और यह 0.9.8 जो करने के लिए heartbleed.com अनुसार कमजोर नहीं है का उपयोग करता है

जवाबों:


26

मुख्य प्रभावित पैकेज है libssl1.0.0, जो यदि आप कर सकते हैं, तो बस पैच संस्करण के साथ प्रतिस्थापित करें, सब कुछ पुनरारंभ करें। आप एक द्विआधारी डाउनलोड करने की कोशिश कर सकते हैं, और मैन्युअल रूप से हाथ-एचएफ स्थापित कर सकते हैं, मट्ठे के लिए dpkgसंस्करण के साथ 1.0.1e-2+deb7u5

आप jessieरिपॉजिटरी का उपयोग भी कर सकते हैं , बस इस एक बार के अपडेट के लिए, जिसे आपको संस्करण मिलना चाहिए 1.0.1g-1

स्थापित करने और रिबूट करने के बाद, आपको दृढ़ता से सभी कुंजी और प्रमाण पत्र को रद्द करने और नए पासवर्ड और वैक्टर का उपयोग करके खरोंच से सब कुछ पुन: उत्पन्न करने की सिफारिश की जाती है।


के रूप में 09/04/2014 मुख्य खरखरा भंडार का उपयोग करता है समझौता संस्करण 1.0.1e-2+deb7u5 और के रूप में टिप्पणी की, आप इसे इस प्रकार प्राप्त कर सकते हैं:

> sudo apt-get update 
> sudo apt-get upgrade

जो निम्नलिखित पैकेजों को अद्यतन करेगा:

libssl1.0.0 openssh-client openssh-server openssl ssh


* यहाँ बताया गया है कि कैसे कुछ चुनिंदा पैकेजों को उन्नत करने के लिए जेसी रिपॉजिटरी का उपयोग करके, पूरी तरह से मट्ठा को तोड़ने के बिना, और नवीनतम gसंस्करण को स्थापित किया जाएगा

निम्नलिखित दो पंक्तियों को जोड़ें /etc/apt/sources.list

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb http://archive.raspbian.org/raspbian jessie main contrib non-free rpi

फिर आप फ़ाइल को संपादित करते हैं /etc/apt/preferences(यदि मौजूद नहीं है तो फ़ाइल बनाएँ) उपयुक्त को बताने के लिए जिसमें उसे एक अद्यतन करने के लिए देखना चाहिए। हम एक कम पुजारी पर जेसी डालते हैं ताकि जब आप उपयुक्त-अपडेट का उपयोग करें तो यह अनदेखा कर देगा jessieऔर wheezyइसके बजाय रेपो का उपयोग करेगा । यह एक के बाद एक कदम के लिए महत्वपूर्ण है।

Package: *
Pin: release n=wheezy
Pin-Priority: 900

Package: *
Pin: release n=jessie
Pin-Priority: 300

Package: *
Pin: release o=Raspbian
Pin-Priority: -10

अब, अपने मुफ्त में आप jessieइसके बजाय उपयोग करने के लिए उपयुक्त बता सकते हैं ।

apt-get update
apt-get -t jessie install openssl libssl1.0.0 openssh-client openssh-server ssh

* अध्याय 6, रास्पबेरी पाई सर्वर आवश्यक से एक अर्क।



1
क्या आप दिखा सकते हैं कि jessieसिर्फ एक अपडेट के लिए रिपॉजिटरी का उपयोग कैसे करें?
हीटफैनजॉन

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

3
यह अभी तय किया गया है, और मैंने सामान्य रिपोजिटरी के साथ रास्पबेरी पाई को अपडेट किया।
गब्रिग्न

1
हां, यह वर्तमान अद्यतनों में है:> sudo apt-get update> sudo apt-get upgrade निम्न संकुल को अपग्रेड किया जाएगा: libssl1.0.0 ओपनशश-क्लाइंट ओपनश-सर्वर
ओप्सनल

2
मेरे मामले में, नवीनतम संस्करण है 1.0.1e-2+rvt+deb7u6। मुझे यकीन नहीं है कि rvtभाग क्या है, लेकिन deb7u6मुझे इंगित करता है कि यह अच्छा है। (खोजों के साथ मदद के लिए पोस्ट करना।)
अपने मॉड का अच्छी तरह से इलाज करें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.